Concept Infrastructure

Annotation Quality Assurance

How annotation quality assurance is measured and disclosed, why an IoU agreement check weakens on exactly the sparsest objects, and what an unwritten labeling convention costs that no benchmark score reveals.

Summary

Annotation quality assurance is the set of checks a team runs to find out whether labeled data is actually correct, rather than assuming it is because a vendor delivered it on schedule. It exists because a labeled corpus can look complete, train a model without errors, and still contain systematic mistakes that a spot check would catch and a benchmark score would not. It matters for Physical AI because a corpus that trains cleanly and scores well offline can still encode a labeling error that a robot or vehicle only meets on hardware, months after the data shipped.

Annotation Quality Assurance: Definition and Scope

Annotation quality assurance (QA) is the set of procedures used to measure and improve the correctness of labels applied to raw sensor data, separate from the labeling work itself. In practice it covers three overlapping activities: checking a sample of finished labels against a known correct answer, measuring how much independent annotators agree with each other on the same data, and catching systematic convention errors, such as an orientation rule applied inconsistently, before they propagate through an entire dataset. QA is a property of the process that produced a corpus, not a property visible in the corpus file itself, which is precisely what makes it hard for a buyer to verify after the fact.

How Annotation Quality Assurance Works in Practice

The nuScenes dataset was annotated by Scale AI “using multiple rounds of undocumented quality assurance,” while the original 2020 paper describes the QA only as “multiple validation steps” used to “achieve highly accurate annotations,” without specifying a sampling rate, an agreement threshold, or a reviewer count (Caesar et al., 2020). A later account by the dataset’s creators provides substantially more detail about the review workflow: in addition to Scale AI’s QA, the nuScenes team manually checked each object track for scale and class and each cuboid for position, orientation, and attributes, rendered scene videos to identify missing annotations, and followed those checks with semi-automated correction steps (Fong et al., 2025). One of those correction steps enforced nuScenes’ orientation conventions: for vehicles, one of the shorter sides is expected to be the front; for barriers and cones, the front is defined as the longer side facing the primary road (Fong et al., 2025).

The specific, mechanical failure this prevents is a bimodal orientation error: two annotators facing an identical barrier frame choose opposite headings because no written convention existed before labeling began, and a detector trained on the mixed result learns to hedge between two headings rather than commit to either. Fixing it after release required re-rendering the raw point clouds; a buyer who receives only the finished boxes has no equivalent way to check whether the same inconsistency is still present in a corpus described as passing QA.

Use Cases

Sampled review against a known-correct reference set is production practice at annotation platforms serving autonomous vehicle and robotics teams, documented for example in the ground truth and honeypot job types built into Point Cloud Annotation tooling (CVAT, 2026). Multi-annotator agreement scoring for the same task is likewise production tooling, offered by commercial labeling platforms such as Labelbox as a real-time consensus score. Using a measured agreement rate to decide how many independent labels a given object class needs, rather than applying one QA policy across an entire dataset, remains research stage: the only directly measured agreement figure found in the sources reviewed for this node comes from a nine-volunteer user study rather than a production QA program (Wang et al., 2019). Using an active-learning signal to route the annotation and QA budget toward the frames a model is least confident on is also research stage, demonstrated on the nuScenes benchmark rather than deployed as a standing pipeline policy (Greer et al., 2024).

Companies

Scale AI: production annotation vendor for nuScenes and other autonomous vehicle datasets; ran the labeling and QA for nuScenes without publishing the review protocol it used (Fong et al., 2025).

CVAT: open source annotation platform maintained by CVAT.ai, in production use; ships a dedicated ground truth job type and a honeypot mode that mixes validation frames into ordinary annotation jobs, scored automatically with IoU or, for skeletons, the COCO OKS metric (CVAT, 2026).

Labelbox: commercial labeling platform, in production use; its own product documentation describes a real time 0 to 1 consensus score computed per data row across multiple annotators, with the winning annotation designated as a benchmark for future comparison.

Datasets

nuScenes: 40,000 annotated keyframes labeled by Scale AI under an undisclosed QA protocol, later independently re-reviewed by its own creators (Caesar et al., 2020; Fong et al., 2025).

LATTE evaluation set: 452 pairs of independent annotations across 132 instances of cars, pedestrians, cyclists, trucks, and vans, giving a mean pairwise IoU of 84.5 percent with an 8.74 percentage point standard deviation, the only directly measured inter-annotator agreement figure found in the sources reviewed for this node (Wang et al., 2019).

Waymo Open Dataset: publishes its box and orientation conventions in a public labeling specification, for example that a two-sided traffic sign is labeled as two separate objects with opposite headings, but that specification does not disclose the review methodology used to check labels against those conventions (Waymo, 2026).

Papers

nuScenes Revisited: Progress and Challenges in Autonomous Driving, Fong, Liong, Tan and Caesar, submitted 2 December 2025. States that QA is rarely disclosed for autonomous vehicle datasets and documents the manual and semi-automated review the authors had to reconstruct for nuScenes.

The Why, When, and How to Use Active Learning in Large-Data-Driven 3D Object Detection for Safe Autonomous Driving, Greer, Antoniussen, Andersen, Møgelmose and Trivedi, submitted January 2024. Reports that the fastest annotator using the 3D-BAT tool labeled roughly 57 objects per minute, with an average of 40 objects per minute across users, at an IoU against ground truth of only around 20 percent for the fastest work.

A Normalized Gaussian Wasserstein Distance for Tiny Object Detection, Wang, Xu, Yang and Yu, October 2021. Shows that IoU based metrics are highly sensitive to small positional deviations once an object occupies few pixels, because the same absolute offset is a large fraction of a small object’s extent and a small fraction of a large one’s, which is the reason IoU based agreement scores are least trustworthy on exactly the sparse, distant, or small objects a corpus most needs checked.

LATTE: Accelerating LiDAR Point Cloud Annotation via Sensor Fusion, One-Click Annotation, and Tracking, Wang, Wu, Wu and Keutzer, April 2019. Source of the 84.5 percent mean pairwise IoU inter-annotator agreement figure.

Programmatic Gold: Targeted and Scalable Quality Assurance in Crowdsourcing, Oleson, Sorokin, Laughlin, Hester, Le and Biewald, HCOMP 2011. Introduces algorithmically generated gold standard test questions injected into ordinary annotation work, reporting 99 percent worker accuracy against a held-out check versus 88 percent with no gold questions in one experiment.

nuScenes: A Multimodal Dataset for Autonomous Driving, Caesar et al., CVPR 2020. Original dataset paper; reports up to 12,000 lidar points on an object at 3 meters falling to around 100 points at 80 meters, the density falloff that makes distant and small objects a difficult case for any overlap based agreement check.

State of Practice

Across the literature and production tools reviewed here, two mechanisms recur: comparing a sample of annotator output against a known correct reference, and comparing multiple annotators’ output against each other. CVAT’s own guidance recommends holding out 5 to 15 percent of a task as ground truth or honeypot frames for quality estimation, rising toward 30 percent on tasks small enough that 5 to 15 percent would be only a handful of frames (CVAT, 2026), and Labelbox’s own product documentation describes its consensus feature applying the second mechanism as a standing real time score rather than a one-time audit. What has not converged is disclosure: neither the nuScenes documentation nor the Waymo Open Dataset’s public labeling specification states what review methodology stood behind the delivered labels, only what convention the labels are supposed to follow (Fong et al., 2025; Waymo, 2026).

There is also a gap between what an agreement score measures and what a buyer wants to know. IoU is the default agreement metric in this field, but it degrades exactly where checking matters most: on small or distant objects, the same few centimeters of disagreement is a large fraction of the object’s own extent, which is why a metric built for tiny object detection had to be proposed specifically because IoU collapses under small positional deviations (J. Wang et al., 2021). Point density itself falls from roughly 12,000 points at 3 meters to around 100 points at 80 meters on the same sensor (Caesar et al., 2020), so the distant, sparse objects a fast annotation pass is most likely to get wrong are the same objects an IoU based check is least equipped to catch reliably.

Pain Points

A buyer cannot verify a QA claim after delivery. “Multiple rounds of quality assurance” and “highly accurate annotations” are the kind of language a corpus ships with, and neither names a sampling rate or an agreement threshold a second party could reproduce (Caesar et al., 2020). Kotwel treats writing a reproducible, auditable QA specification, stated in the same terms a buyer can check against delivered labels, as squarely inside its data layer practice.

Speed and accuracy trade off directly inside the same annotation tool. The fastest annotators using 3D-BAT reached 57 objects per minute at roughly 20 percent IoU against ground truth, while the field’s benchmark inter-annotator figure of 84.5 percent mean IoU came from a slower, deliberately paired evaluation rather than production throughput work (Greer et al., 2024; Wang et al., 2019). A QA program that measures only overall throughput cannot distinguish a corpus produced at the fast end of that range from one produced at the slow end.

IoU is a weaker agreement signal exactly on the objects a corpus needs checked most. Pedestrians and cyclists at range, the classes safety cases care about disproportionately, also return far fewer lidar points than a nearby vehicle on the same sensor, so an aggregate IoU agreement number can look acceptable while hiding poor agreement on the safety-relevant tail (Caesar et al., 2020; J. Wang et al., 2021).

In the documented case, a convention written after annotation had started cannot be applied retroactively without re-review. The nuScenes team could only fix its orientation inconsistency by rebuilding a viewer and re-rendering scenes years after release, because the convention did not exist when the original labels were drawn (Fong et al., 2025). Writing the convention before labeling begins, and building the sampling check that verifies it was followed, is work Kotwel scopes into a project’s specification rather than something it retrofits afterward.

Kotwel’s Role

The nuScenes barrier and cone convention states that the front is the longer side facing the primary road, a rule that works cleanly for a barrier set squarely across a lane. It stops giving a single answer for a barrier or cone placed at an angle to the road, or one whose “front” face carries a printed logo or reflective marking that a downstream perception task actually cares about detecting. One defensible reading keeps the road-facing rule literally, so orientation labels stay consistent with every other barrier in the corpus. The other reading defines the front by the marked or reflective face, so orientation labels stay consistent with what a camera-based detector is actually trying to recognize. Neither reading is wrong, and which one a team picks changes what an orientation loss penalizes at training time in a way no downstream benchmark score will reveal on its own. Surfacing that this is a decision, writing it into the specification before annotation starts, and building the sampling check that confirms which reading was actually followed is the class of work Kotwel’s data practice does; building or operating the annotation platform itself is not.

At a glance

Key takeaways

  • Annotation quality assurance is a property of the process behind a corpus, not something visible in the delivered labels, which is why an undisclosed protocol cannot be checked by the buyer after the fact.

  • The only directly measured inter-annotator agreement figure found in the sources reviewed for this node, 84.5 percent mean pairwise IoU from a nine-volunteer study (Wang et al., 2019), is a research measurement, not a production benchmark.

  • IoU based agreement checks are structurally weaker on small and distant objects (J. Wang et al., 2021), the same objects sparse LiDAR return makes harder to label correctly in the first place (Caesar et al., 2020).

  • Ground truth and honeypot sampling in the 5 to 15 percent range (CVAT, 2026), and real time multi-annotator consensus scoring documented in Labelbox’s own product documentation, are the two mechanisms production tooling has converged on.

  • A labeling convention written after annotation has already begun can only be enforced by re-review of the raw data, not applied retroactively to finished labels.

Questions & answers

FAQ

How much of a dataset actually needs manual QA review?

There is no single figure that applies across projects: CVAT’s own guidance recommends holding out 5 to 15 percent of a task as ground truth or honeypot frames for quality estimation on typical tasks, rising toward 30 percent on tasks small enough that 5 to 15 percent would only cover a handful of frames (CVAT, 2026). What sampling rate is defensible depends on how safety-critical the object class is and how sparse it is in the raw sensor data.

Is IoU a reliable way to measure whether two annotators agree?

It is a common agreement metric in the sources reviewed here, but it is least reliable on exactly the objects most worth checking. A nine-volunteer study on LATTE measured 84.5 percent mean pairwise IoU across cars, pedestrians, cyclists, trucks, and vans combined (Wang et al., 2019), but IoU is structurally more sensitive to small positional errors on small or distant objects than on large, close ones, because the same absolute offset consumes a larger share of a small object’s extent (J. Wang et al., 2021).

What is a gold standard or honeypot task in data labeling?

It is a task unit with a known correct answer, mixed invisibly into ordinary annotation work so a worker’s accuracy can be measured without them knowing which frame is being checked. Algorithmically generating these test questions rather than hand-picking each one raised worker accuracy to 99 percent against manual gold in one study, versus 88 percent with no gold questions at all (Oleson et al., 2011).

Do public autonomous vehicle datasets disclose their QA process?

Not in the materials reviewed here. nuScenes disclosed only that it used “multiple rounds of undocumented quality assurance” without naming the sampling rate or reviewer count, and the Waymo Open Dataset’s public labeling specification states box and orientation conventions without describing how compliance with them was checked (Fong et al., 2025; Waymo, 2026).

Need support with your AI data project?

Our team helps organizations build high-quality training data at scale.

Contact our team