Ground Truth First: Designing a Defensible Labeling Standard | Sai Nikhil
Sai walks through a week-one loon detector update showing why labeling rules, written down and reproducible, must come before model code or the dataset's bias becomes the model's bias.
Before writing any model code, Sai spent the first week of a loon detection project building the foundation that decides whether the model can be trusted later: the ground truth. The video walks through why detector accuracy is really a question about labeling discipline, not architecture, and what it looks like to write annotation rules someone else could follow.
Why the data comes before the model
A detector learns whatever its training data implies, including its mistakes. If the bounding boxes are inconsistent, the model absorbs that inconsistency as if it were signal. Sai's argument is that the order of work should be: gather the footage, decide the architecture and write down why, then start labeling, and only after that write model code. Writing model code first skips the step where most of the eventual errors get introduced.
The hidden difficulty of a bounding box
Drawing a box around a loon on open water sounds simple until you try it. The bird is a small, dark shape on a surface that never stops moving, and most of any given frame is water, not bird. Every box is really a person making a judgment call about exactly where the animal ends and the background begins. Sai points out that this decision, repeated across thousands of images, is where a labeling standard either holds up or falls apart.
Why the standard has to be written early
The project was described as roughly 10 percent through its annotation work at the time of recording, which sounds small, but that is the moment the labeling standard is still cheap to change. Once a set of rules hardens and more images get labeled against it, every earlier box that does not match the new rule becomes a box that may need to be redrawn. Fixing the standard after the fact is expensive in a way that writing it down early is not.
What a defensible label actually requires
A model whose architecture nobody can explain is a model nobody can defend when someone asks a hard question about it later. Sai treats the architecture choice and the labeling standard the same way: both are being written down as they are decided, not reconstructed afterward. This is what makes the eventual detector auditable rather than a black box that happened to produce reasonable-looking output.
The 100-image test
The video ends with a direct challenge for anyone currently annotating data: stop after the next 100 images and write the labeling rule down as instructions another person could follow. That means specifying what counts as one instance of the target object, what to do with a subject that is half hidden, and where the box edge goes when the subject blurs into its background. Then look at those rules and ask which ones you would regret having written that way.
Key takeaways
- A detector inherits the bias and inconsistency baked into its training labels, so the labeling standard matters more than the model architecture.
- Labeling rules are cheap to change early in a project and expensive to change after many images have already been annotated against them.
- A defensible label is one where the rule for edge cases, like a half-hidden or blurry subject, is written down before it is needed.
- Writing down why an architecture was chosen, not just what was chosen, is what makes a model explainable later.
- A useful test for any annotation effort is to stop every 100 images and write the current rule as instructions someone else could follow.
Who this is for
Anyone building a computer vision dataset, supervising annotators, or starting a detection project who wants to avoid discovering labeling inconsistencies after the model has already been trained on them.
Chapters
- 0:00Week 1 Overview: Repositories and Housekeeping
- 0:25Ground Truth First: Why Dataset Bias Dictates Model Success
- 0:50Defining the Line: The Challenge of Manual Bounding Boxes
- 1:15The True Cost of Delay: Why Labeling Rules Must Be Written Early
- 1:40The 100-Image Challenge: Writing Instructions Someone Else Can Follow
Full transcript(auto-generated, with timestamps)
Week 1 Overview: Repositories and Housekeeping
[0:00]Nothing in a detector runs until somebody has told it what the thing looks like. This is sigh. This week was foundations and none of it was model code. Three repositories initialized. A guideline document started on the architecture written from the current research instead of from habit. And the first images annotated by hand. Three repositories went up this week. Two for the footage, one for the code that reads like housekeeping and it isn't. A detector inherits whatever its data set
Ground Truth First: Why Dataset Bias Dictates Model Success
[0:25]Believes. So the order matters. the places first, then the reasons, then the labels. Model code is the last thing you write, not the first. Then the document, the architecture for this detector is being chosen from the current research and the practices that actually hold up and the choosing is being written down while it happens. That second part is the whole discipline. A model whose architecture you can't explain is a model you can't defend and somebody will eventually ask. And this is the actual
Defining the Line: The Challenge of Manual Bounding Boxes
[0:51]Work. Two loons on open water, two boxes drawn by hand. Look how much of this frame is not aloon. That's the real problem. The bird is a small dark shape on a surface that keeps moving. And every box like this one is a person deciding exactly where the bird ends and the lake begins. The project is about 10% in. That's small enough to feel like nothing. And it's exactly the moment that matters. Right now, the labeling standard is still cheap to change. Every
The True Cost of Delay: Why Labeling Rules Must Be Written Early
[1:16]Box drawn after it hardens gets drawn against a fixed line. Every box drawn before it is a box somebody may have to draw again. So week one, three repositories, one architecture document, and the first image is annotated. No model has been trained yet. That's the plan, not the delay. You don't get a second chance to decide what your ground truth means. Your turn, if you're annotating anything right now, stop at the next 100 images and write your
The 100-Image Challenge: Writing Instructions Someone Else Can Follow
[1:40]Labeling rule down as instructions another person could follow, what counts as one instance, what you do with a half-hidden one, where the box edge goes when the subject blurs into its background. Then ask which of those you'll regret. Ground truth first. The repositories, the document, and the first boxes drawn by hand. Next week, deeper into the annotation. Sigh.
More from Madison
2:05Minnesota Loons & AI Fashion: Agrima's Weekly Work Log
2:03From Model to Bill: Optimizing LLM Inference, Quantization, and LoRA | Sai Nikhil
6:495 - Building a Web UI for Your Madison Agent with Streamlit
2:07Exposing Selection Bias and Analytic Choices in Madison
6:124 - Scaling & Testing Your n8n Workflow
1:55