Human-in-the-Loop AI: Accelerating Wildlife Data Annotation | Madison
Swara Joshi from Humanitarians AI explains how a trained loon detection model can assist researchers during annotation without replacing them. Predictions are reviewed, corrected and fed back into retraining, and every prediction still gets human review.
Once a model is trained, how should it be used? In this weekly project update, Swara Joshi from Humanitarians AI describes how a loon detection model can improve an annotation workflow for drone footage. The goal is not to replace the researcher. The model assists by identifying potential loons and creating preliminary annotations, and a human stays responsible for what ends up in the data.
Where the project stands
The previous video covered training an initial loon detection model on the sample data set that was available. This week's focus was on how to put that trained model to work inside the annotation workflow. The framing is assistance rather than automation, and the rest of the update follows from that choice.
From frame to predictions
The workflow starts with a frame from the drone footage. The model processes it and generates predictions. For each potential loon it provides a bounding box along with a confidence score. Instead of drawing every box from scratch, the researcher starts from what the model has already identified.
Review, accept, adjust or reject
The researcher then reviews each prediction and has three options:
- If a prediction is correct, accept it.
- If a box is not positioned correctly, move or resize it.
- If the model detected something that is not a loon, reject it.
The model reduces how much manual work annotation takes, and the researcher remains responsible for validating the data.
A continuous feedback cycle
As more real drone footage is collected and researchers correct the model's predictions, those corrected annotations become additional training data. The video describes this as a continuous cycle: annotate, train, predict, review, correct and retrain. Over time the model keeps adapting to the project's specific conservation data.
Why not automate everything
Swara sets out the real choice: let the model fully automate labeling, or keep a human reviewing every prediction. Full automation risks quietly baking mistakes into the data at scale. The human-in-the-loop approach avoids that. There is also a practical reason for caution. The real footage may look very different from the sample data used to train the first model. Drone footage can have much smaller objects, different viewing angles, different lighting and different distances from the birds. So the next stage is not just about a model that works on the sample data set.
What comes next
To state it plainly, the model does not replace the researcher; it assists them, and every prediction still needs human review. The annotation tool being built becomes more than a labeling interface, because it connects the researchers, the data and the machine learning models. Next, Swara will work on integrating the detection model directly into the annotation workflow and testing how well it helps label new footage, especially footage that looks different from the sample data.
Key takeaways
- The trained model assists researchers during annotation and does not replace them.
- For each potential loon the model provides a bounding box and a confidence score.
- Researchers accept correct predictions, move or resize imperfect boxes, and reject false detections.
- Corrected annotations become new training data in a cycle of annotate, train, predict, review, correct and retrain.
- Full automation risks quietly baking in mistakes at scale.
- Real drone footage may differ from the sample data in object size, angle, lighting and distance.
- Every prediction still needs human review.
Try it yourself
The video ends with a question for viewers: what is the clearest sign that a model-assisted prediction is actually saving a researcher time, rather than just adding another thing to review? Think through your own answer for an annotation task you know, and decide how you would measure it before relying on the model's predictions.
Chapters
- 0:00AI assistance vs full automation in data annotation
- 0:20Generating preliminary bounding boxes and confidence scores - The human-in-the-loop workflow: Review, accept, adjust, or reject
- 1:05Building a continuous feedback cycle for retraining models
- 1:30Integrating the detection model directly into the annotation tool
Full transcript(auto-generated, with timestamps)
AI assistance vs full automation in data annotation
[0:00]Hi everyone, this is Swara Joshi. In the previous video, I talked about training our initial loon detection model on the sample data set we had available. Now that we have a trained model, this week's focus was thinking through how we can actually use that model to improve our annotation workflow. The goal isn't to replace the researcher. Instead, the model assists by automatically identifying potential
Generating preliminary bounding boxes and confidence scores - The human-in-the-loop workflow: Review, accept, adjust, or reject
[0:21]Loons and creating preliminary annotations. We start with a frame from the drone footage. The model processes it and generates predictions, and for each potential loon it provides a bounding box along with a confidence score. Instead of drawing every bounding box from scratch, the researcher reviews what the model already identified. If a prediction is correct, they simply accept it. If a box isn't positioned correctly, they move or resize it. And if the model detects something that isn't a loon, they reject it. As we collect more real drone footage and researchers correct the model's predictions, those corrected annotations become additional training data. That gives us a continuous cycle, annotate, train, predict, review, correct, and retrain. So the model keeps adapting to our specific conservation
Building a continuous feedback cycle for retraining models
[1:05]Data. There's a real choice here. Let the model fully automate labeling or keep a human reviewing every prediction. Full automation risks quietly baking in mistakes at scale. A human-in-the-loop workflow keeps the researcher responsible for validating the data, while the model reduces how much manual work that takes. Our real footage may look very different from the sample data used for this initial model. Drone footage can have much smaller objects,
Integrating the detection model directly into the annotation tool
[1:30]Different viewing angles, different lighting conditions, and different distances from the birds. So the next stage isn't just about a model that works on the sample data set. So to be honest, state the model doesn't replace the researcher, it assists them. And every prediction still needs human review. The annotation tool we're building becomes more than a labeling interface. It becomes the connection between our researchers, our data, and our machine learning models. Next, I'll work on integrating the detection model directly into the annotation workflow and test how effectively it can assist with labeling new footage, especially footage that looks different from our sample data. If you want to help, here's a question. What's the clearest sign that a model-assisted prediction is actually saving a researcher time, rather than just adding another thing to review? That's the update for this week. Thank you for watching, and I'll see you in the next one.
More from Madison
2:47Madison: Build AI Agents for Marketing & Branding | OPT-Eligible Open Source Project
2:35Building the Madison Pilot Runner | Karishma
1:45Persona LLM Visibility: Madison Project Research Design | Karishma
2:13Madison Weekly Update by Komal
2:08Every Box Checked: Closing the Promise on Ground-Truth Data | Nikhil
2:10