The TWIML AI Podcast
The TWIML AI Podcast

Zero-Shot Auto-Labeling: The End of Annotation for Computer Vision with Jason Corso - #735

Today, we're joined by Jason Corso, co-founder of Voxel51 and professor at the University of Michigan, to explore automated labeling in computer vision. Jason introduces FiftyOne, an open-source platform for visualizing datasets, analyzing models, and improving data quality. We focus on Voxel51

Featured Speakers

Jason Corso Guest

Topics Discussed

Episode Summary

Executive Summary: Jason Corso argues that computer vision labeling is shifting from brute-force human annotation to a hybrid, agentic workflow where foundation models auto-label common cases and humans verify edge cases. He presents evidence that zero-shot auto-labeling can cut cost and time dramatically while preserving downstream model performance, especially when paired with careful thresholding and uncertainty-aware filtering.

Main Topics: Annotation is evolving from 1.0 to 2.0 (Priority: 5/5): Corso says the old model of blindly sending all data to humans for labels is ending. The emerging paradigm is agentic labeling: models do most of the labeling, and humans answer targeted questions or verify uncertain cases. Voxel51 as an analysis layer for vision ML workflows (Priority: 4/5): He describes Voxel51/Fifty One as a VS Code-like tool for visual AI that sits between data collection and model training, helping teams inspect performance, embeddings, corner cases, and data quality across image, video, 3D, and other modalities. Why analysis matters more than raw annotation (Priority: 5/5): Corso emphasizes that the key is not just gathering labels, but using analysis to find failure modes, corner cases, and mislabeled examples through clustering, hardness/mistakenness scoring, and embedding visualization. Auto-labeling benchmark and experimental setup (Priority: 5/5): He outlines a simple object-detection experiment comparing human labels versus foundation-model-generated labels across standard datasets and models, with no special architecture tricks and only confidence thresholding as the main variable. Auto-labeling can match or nearly match downstream performance (Priority: 5/5): The strongest claim is that zero-shot auto-labels can train detectors that perform close to human-labeled baselines, and that the best downstream performance may come from imperfect auto-labels rather than labels that most closely mimic human annotations. Verified auto-labeling and human-in-the-loop triage (Priority: 4/5): Corso proposes a stoplight-style workflow: green cases are auto-accepted, red cases are rejected, and yellow cases are sent to humans. This aims to minimize human QA while preserving reliability. Limits, uncertainty, and out-of-domain challenges (Priority: 4/5): He notes that uncertainty remains hard to model formally, and performance may degrade on truly out-of-domain or highly compositional tasks. Still, richer embedding spaces and simple uncertainty proxies may help prioritize what humans review.

Key Arguments: Blind, all-at-once human labeling is economically inefficient because teams often spend heavily on data they cannot fully use. Foundation models now replace many routine human labels, especially for common classes in in-domain visual datasets. The real bottleneck is not generating labels, but deciding which labels deserve human review and which data points sit near decision boundaries. Analysis tools like Fifty One help teams identify corner cases, mislabeled samples, and underrepresented slices of data that matter more than average cases. Auto-labeling should be evaluated by downstream model performance, not just agreement with human labels, because matching humans is not always the optimal objective. Lower-confidence auto-labels can sometimes yield better training data for downstream models than higher-confidence, human-like labels. A verified auto-labeling workflow can reduce both labeling cost and human QA work if systems can reliably separate green/yellow/red cases. Out-of-domain and rare-class scenarios remain the hardest cases, so future systems need uncertainty-aware triage rather than fully automatic replacement of humans.

Data Points: Datasets used: VOC, COCO, BDD, Elves - Object-detection auto-labeling benchmark datasets Foundation models used: YOLO-World, YOLO-E, Grounding DINO - Models used to generate zero-shot auto-labels Downstream models trained: YOLO11N, YOLO11S, YOLO11M, YOLO11L, RT-DETR - Models used to evaluate downstream performance from labels Model scale: YOLO11 variants ranged from 2.6M to 57M parameters - Parameter range for downstream detectors Alternative detector scale: RT-DETR had 33M parameters - Used as a separate architecture comparison Experiments run: ~445 models - Total training experiments used to evaluate label quality and downstream performance Human annotation cost estimate: ~$124,000 - Estimated cost to annotate the four datasets once using human labeling at $0.07 per box GPU auto-labeling cost: $1.18 - Estimated AWS cost on an NVIDIA L40S to generate all auto-labels Human labeling time estimate: ~6,000 hours - Estimated wall-clock human labeling time for the benchmark datasets Auto-labeling time: ~1.25 hours - Estimated wall-clock GPU inference time to produce labels Cost reduction: ~6 orders of magnitude - Approximate difference between human labeling and auto-labeling cost Time reduction: ~4 orders of magnitude - Approximate difference between human labeling and auto-labeling wall-clock time Label pricing assumption: $0.07 per box - Used to estimate human annotation cost Embedding sample size: 100 samples per class - Example used when discussing estimating classification difficulty with limited labels

Pivotal Quotes: "Wait a second, what we've been doing as annotation, just blindly sending everything out for labeling, is not the future." — Jason Corso: Framing the shift from annotation 1.0 to agentic labeling "The future cannot be that way." — Jason Corso: Arguing that brute-force human labeling is economically and technically unsustainable "Verified auto-labeling" — Jason Corso: Name for the emerging workflow where humans validate only selected auto-labeled cases

Implications: Vision teams should stop treating labeling as a bulk human task and start building verification pipelines around foundation-model auto-labeling, uncertainty, and data analysis. The winners will minimize QA labor while maximizing downstream performance, especially in common in-domain tasks.

🔓 Sign Up for Unlimited Episode Search

About The TWIML AI Podcast

View all episodes from The TWIML AI Podcast