TLDRocket
Sign in

Bootstrapping Labels via ___ Supervision & Human-In-The-Loop

Eugene Yan

No labeled data? No problem, apparently. Turns out DoorDash, Google, Facebook, and Apple all built serious ML systems without waiting for perfect human-labeled datasets. Why it matters: most real-world ML problems start with zero labels, and this is the actual playbook companies use to bootstrap from nothing.

Based on reporting by Eugene Yan — read the original for the full story.

Summary, retelling and take written by AI under human oversight; images are AI-generated illustrations. How we work · Report an error

Every ML tutorial you've ever read assumes labeled data just exists. Someone hands you SuperGLUE or a pile of click logs and you get to work. But real problems rarely start that way. Try labeling COVID misinformation, or tagging book reviews by whether they're about pricing versus writing style, and you quickly realize the labels don't exist yet. Somebody has to invent them.

Eugene Yan's writeup lays out three ways companies actually solve this, and the DoorDash example is the most concrete. They needed to tag millions of menu items with attributes like regional cuisine or flavor, with no labeled data to start. So they trained a rough, high-precision classifier just to pick good candidates for annotation, then layered on data augmentation — swapping sentence order, stripping out menu categories — at a ratio of 100 synthetic samples for every real labeled one. Single-layer LSTMs with FastText embeddings did the heavy lifting. When they needed more labels, they didn't grab samples randomly; they specifically hunted for cases where the model disagreed with an annotator, or where confidence was low, then routed the trickiest ones through Mechanical Turk first and professional annotators second.

Facebook's contribution to this puzzle is a technique called SEALS, which adds nearest-neighbor search as a filter before active learning even starts. The insight is blunt: in most datasets, the thing you care about is maybe 1 in 1,000 examples, so why waste annotation budget scanning the other 999. On ImageNet, this got them performance matching full supervision using just 2,000 labels per concept — roughly 5% of the candidate pool. On OpenImages they matched standard active learning while touching as little as 2% of the data.

Then there's weak supervision, which Google operationalized through something called Snorkel DryBell. Instead of labeling examples by hand, engineers write labeling functions — heuristics based on URLs, keyword matches, internal topic models, knowledge graphs — that each vote yes, no, or abstain. A generative model then estimates how reliable each function is based on where they agree and disagree, and blends them into probabilistic labels. Google says this beat models trained on hand-labeled data alone, and matching its accuracy the old-fashioned way would have required 80,000 hand-labeled examples for topic classification and 12,000 for product classification. Apple runs something similar internally called Overton, notably for privacy-sensitive products where traditional supervised data isn't really an option at all.

What gets less attention, and probably deserves more, is the unglamorous work of writing labeling guidelines. Andrej Karpathy tweeted that after four years running Tesla's Autopilot labeling pipeline, he still hasn't fully solved workflow, QA, or escalation processes. DoorDash's advice here is refreshingly practical: keep tags mutually exclusive, always include an 'Other' bucket you can refine later, and avoid subjective tags like 'popular' that drift in meaning over time. None of this is glamorous machine learning work, but it's the difference between a labeling pipeline that scales and one that quietly rots.

My take — AI-written commentary, not fact-checked reporting

This is the unsexy 90% of ML that never makes it into conference talks, and that's exactly why it's valuable — anyone can fine-tune a model on a clean benchmark, but figuring out how to bootstrap labels from nothing is where actual engineering judgment lives. I'd bet more production ML failures trace back to sloppy labeling guidelines than to bad architecture choices, and Karpathy admitting he hasn't solved it after four years at Tesla should be a bigger wake-up call than it is.

Read more about this at: Eugene Yan

Related stories

The daily briefing

Every AI story that matters, in your inbox by 8am.

TLDRocket reads all relevant sources, removes duplicate coverage, and summarises the day in two minutes. Follow companies and topics for alerts, or get the briefing in Slack. Free, no spam, unsubscribe anytime.