Human-AI Co-Annotation System for Efficient Data Labeling

appen · Tech · 2024 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: data annotation and human-AI labeling workflows

Appen needed a scalable way to improve annotation throughput and cost-effectiveness for complex generative AI data projects without sacrificing quality, especially as data management, labeling, and lack of domain-specific data became larger bottlenecks.

Constraints:

Architecture

Appen described a human-AI co-annotation strategy and platform workflow. A dataset, ground-truth/few-shot examples, business objectives, and annotation criteria feed a co-annotation engine that can use a chosen LLM or ML resource for pre-labeling. Model uncertainty, measured with entropy across prompt variations or model predictions, routes predictions: low-entropy/high-confidence labels can go directly to output, high-entropy labels go to human review, and a subsample of low-entropy labels is still checked by humans for quality. Finalized annotations become new ground truth or few-shot examples to improve later model performance. Appen's Model Mate feature lets users attach one or multiple LLMs at steps inside ADAP annotation tasks, for example generating prompt ideas, screening prompts, producing pre-annotations, helping science/math formatting, generating red-team topics, or diff-checking code.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  A["Dataset to label"] --> D["Co-annotation engine"]
  B["Ground truth and few-shot examples"] --> D
  C["Business objectives and annotation criteria"] --> D
  D --> E["LLM pre-annotation model"]
  E --> F["Uncertainty calculator"]
  F --> G["Quality threshold router"]
  G --> H["Human annotators"]
  G --> K["Finalized annotation data"]
  H --> K
  K --> B
  I["ADAP platform"] --> J["Model Mate integration"]
  J --> E
  I --> H
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Dataset to label Input units such as utterances, search relevance examples, product titles, images, code excerpts, prompts, or domain-specific data. Co-annotation engine
Ground truth and few-shot examples Existing labels used to guide model annotation and evaluate predictions. Co-annotation engine, Finalized annotation data
Business objectives and annotation criteria Task requirements that define labeling rules and instruct both humans and LLMs. Co-annotation engine, Human annotators
Co-annotation engine Workflow decision layer that invokes a model, receives predictions, computes uncertainty, and routes units to output or human review. LLM pre-annotation model, Uncertainty calculator, Quality threshold router
LLM pre-annotation model Model such as GPT-3.5 Turbo or GPT-4o that generates labels, suggestions, explanations, prompt ideas, or review assistance. Uncertainty calculator, Model Mate integration
Uncertainty calculator Entropy or prediction-variability measurement used to estimate model confidence and expected annotation quality. Quality threshold router
Quality threshold router Routes low-uncertainty predictions to output, high-uncertainty predictions to humans, and confident samples to audit. Human annotators, Finalized annotation data
Human annotators Contributors or SMEs who review high-uncertainty items, provide multiple judgments, use AI suggestions, and audit low-entropy model labels. Finalized annotation data, ADAP platform
ADAP platform Appen AI data platform for end-to-end data preparation, workflow routing, multi-stage review, validation, dashboards, and model integration. Model Mate integration, Human annotators
Model Mate integration Feature that lets annotation tasks call one or multiple LLMs at arbitrary workflow steps for suggestions, pre-labels, screening, or validation. LLM pre-annotation model, ADAP platform
Finalized annotation data Accepted labels used as model-training data, new ground truth, or few-shot examples. Ground truth and few-shot examples

Data flow

The workflow begins with a dataset, ground-truth labels used as few-shot examples, business goals, and annotation criteria. The co-annotation engine uses a selected model to generate label predictions. An uncertainty calculation compares prediction variability across prompts or model runs; low-entropy predictions pass the quality threshold, high-entropy predictions route to human annotators, and a human sample audits confident labels. Human-reviewed and accepted labels are finalized, then reused as ground truth or few-shot examples. In the case study, Model Mate sent search queries, product titles, and product images to GPT-4o at page load, returned real-time label suggestions and explanations to experienced search-relevance contributors, and measured the resulting accuracy, time, and cost changes.

3 supporting quotes
“once you have label predictions you then need to apply a quality threshold to then filter those predictions like where are they going to go”transcript, stated
“predictions with low entropy or high confidence will pass you know directly or so it go directly to Output while high entropy predictions should be passed on to human review”transcript, stated
“finalize annotation data can then be used as ground truth or a few shot examples to improve the model performance against your data set”transcript, stated

Why this architecture

Appen chose uncertainty-routed co-annotation because LLMs can cheaply pre-label easy, repetitive, well-structured items, but humans are still needed for ambiguous, nuanced, domain-specific, or high-risk examples. Entropy gives a routing signal for when model output is likely reliable, while human review and subsampling protect against over-trusting confident model predictions. Model Mate embeds this pattern directly into annotation tasks so contributors receive suggestions or checks where they are useful rather than replacing the whole workflow.

3 supporting quotes
“however llms aren't universally effective you know they struggle with complex language that involves ambiguity Nuance context or cultural references”transcript, stated
“the key lies in co-annotation methods which combine the strengths of M with human expertise to achieve what I like to call like the best balanced results”transcript, stated
“this strategy highlights the powerful Synergy between Ai and human expertise showcasing a path forward towards scalable and costeffective data annotation practices”transcript, stated

Models used: GPT-3.5 Turbo · GPT-4o · multimodal LLM · LLMs · Model Mate-connected models

Scale

Alternatives considered (roads not taken)

Use LLM labels for all units without review

Rejected because: LLMs can fail on ambiguity, nuance, domain expertise, reasoning, and recursive data risks, so uncertain or sampled outputs need human review.

“llms aren't universally effective you know they struggle with complex language that involves ambiguity Nuance context or cultural references”transcript, stated
“for units with high confidence or low entropy being being the units that actually passed the quality threshold our recommendation is that at least a You Know sample”transcript, stated

Send every unit to humans

Rejected because: Full human annotation preserves quality but has much higher cost and time than an uncertainty-routed hybrid workflow.

“human anotation is 45 cents per row right that's a significant spend difference”transcript, stated
“eight seconds per like compared to 180 seconds for a human”transcript, stated

Rely on model self-reported confidence

Rejected because: The speaker warns that self-reported confidence scores are not consistently good predictors of annotation quality.

“you could rely on self-evaluation methods or self-reported confidence scores um from Models right”transcript, stated
“these self-reported competence scores are not a consistently good predictor of annotation quality”transcript, stated

Use a fixed threshold without business-risk tuning

Rejected because: The uncertainty threshold directly controls cost, human review volume, and accuracy, so teams need to choose based on acceptable risk.

“Tuesday an appropriate uncertainty threshold is key for achieving an acceptable accuracy while minimizing cost in time”transcript, stated
“you can kind of you know self-perform this exercise as well right to see what thresholds um are are meaningful”transcript, stated

Patterns

human-in-the-loop-gate (workflow)

High-uncertainty predictions are routed to human annotators, multiple human judgments can be used to reach agreement, and even low-entropy outputs receive human subsampling for consistency.

“for units that do not meet the set quality threshold you know these can be done by anme or can be done using you know contributors”transcript, stated
“as multiple judgments per unit in order to reach an agreement on that particular unit”transcript, stated

confidence-thresholding (routing)

Entropy or uncertainty thresholds decide whether an LLM prediction passes directly, gets routed to human review, or needs sampled human verification.

“using entropy as a mean of calculating llm annotation performance”transcript, stated
“the units with low uncertainty that satisfy a set threshold for uncertainty are then finalize units of data”transcript, stated

data-quality-loop (data improvement)

Finalized human/AI labels become new ground truth or few-shot examples, improving later model performance and aligning annotation data with business criteria.

“then finalize annotation data can then be used as ground truth or a few shot examples to improve the model performance against your data set”transcript, stated
“the data needs are quite different you know we have our traditional AI ml models”transcript, implied

cost-aware-routing (operations)

The co-annotation router uses uncertainty thresholds to trade off accuracy, cost, and time by sending only harder items to human annotators.

“so again Tuesday an appropriate uncertainty threshold is key for achieving an acceptable accuracy while minimizing cost in time”transcript, stated
“by selectively involving human annotators based off uncertainty we can maintain high quality outputs but do that efficiently right at scale”transcript, stated

eval-driven-development (evaluation)

Appen measured accuracy against SME-labeled ground truth, tested prompt variations, ran A/B evaluation for model-assisted versus unassisted contributors, and reported accuracy/cost/time impacts.

“to measure this accuracy we utilize a test set of containing ground truth labels in a data by an SMB”transcript, stated
“so we performed an AB evaluation on this”transcript, stated

synthetic-data-generation (augmentation)

Model Mate can generate prompt ideas, harmful red-team topics, and pre-annotations inside annotation tasks, using AI to create or prepare data for humans to refine.

“we're leveraging model mate to Generate random harmful topics based off of the type of cont content we're selecting”transcript, stated
“we have the AI assistant that generates ideas that you can use for your prompt”transcript, stated

Tradeoffs

Route by uncertainty threshold

Chose low-entropy model labels pass, high-entropy labels go to human review over all-human annotation or all-LLM annotation.

Rationale: The threshold lets teams tune the balance between accuracy, human effort, time, and cost.

“as uncertainty increases you know more data is flaged for human review right so as my threshold you know gets smaller”transcript, stated
“preserving accuracy however our costs are obviously going to be driven up”transcript, stated

Use entropy from prompt variation

Chose prediction variability across prompt variations over single deterministic label from one prompt.

Rationale: Different prompts reveal whether the model consistently maps a unit to the same category, which becomes the uncertainty signal for routing.

“uncertainty calculation involves evaluating the variability or spread of predictions across different llm predictions”transcript, stated
“using a model like GPT 3.5 Turbo with different prompt variations”transcript, stated

Use AI suggestions inside the annotation task

Chose Model Mate pre-annotations, prompt inspiration, screeners, and validators over keeping model assistance outside the contributor workflow.

Rationale: Embedding the model directly in ADAP lets contributors use model output as reference while still making their own decisions.

“model mate is a feature that allows you to leverage one or multiple llms of your choice from anywhere in any adap task”transcript, stated
“as a contributor I would use this as inspiration and use these ideas as support along with the research that I did”transcript, stated

Use experienced contributors for the electronics search relevance case

Chose experienced search-relevance contributors plus GPT-4o multimodal suggestions over generic crowd-only or model-only labeling.

Rationale: The client targeted 95% balanced accuracy, so Appen combined expert human review with multimodal model assistance and streamlined guidelines.

“experienced contributors with a background in sech relevance use cases were used in this task ensuring quality and consistency”transcript, stated
“we streamline annotation guidelines as well and then part of The annotation guidelines were also provided to the model for context”transcript, stated

Gotchas (what bit them)

LLM confidence reported by the model may not predict annotation quality.

Root cause: Self-evaluation and self-reported confidence can be poorly calibrated for labeling correctness.

Resolution: Appen recommends entropy or uncertainty across predictions plus human review, rather than relying only on self-reported confidence.

“you could rely on self-evaluation methods or self-reported confidence scores um from Models right”transcript, stated
“but just note that these self-reported competence scores are not a consistently good predictor of annotation quality”transcript, stated

LLMs are not universally good annotators.

Root cause: They struggle with ambiguous language, nuance, context, cultural references, domain expertise, and multi-step reasoning.

Resolution: Route difficult examples to human annotators and use AI where it is strongest: pre-labeling, suggestions, repetitive labels, and screening.

“they struggle with complex language that involves ambiguity Nuance context or cultural references”transcript, stated
“they also fall shorten tasks requiring deep domain knowledge and complex annotations that require problem solving or reasoning”transcript, stated

Model-generated labels can bias humans if not checked.

Root cause: A central concern is that incorrect LLM labels might degrade human accuracy during assisted annotation.

Resolution: Appen A/B tested this and found in the cited case that human accuracy remained unaffected when the LLM labels were incorrect.

“when the llm labels were incorrect human accuracy remain unaffected which counters common concerns about when LMS are incorrect”transcript, stated
“when the LM was correct contributors achieved a higher accuracy rate indicating a boost in quality where the human and llm agrees”transcript, stated

Generative AI labeling demand outgrew older data-prep assumptions.

Root cause: Customized LLMs require diverse unstructured data, domain context, and more complex collection and annotation than traditional structured ML data.

Resolution: Appen positions co-annotation and Model Mate as a way to combine AI assistance, workflow routing, SMEs, dashboards, validation, and human review.

“the data bottlenecks are being created because of the type of data required for customizing llms is different to what was required for training traditional”transcript, stated
“larger volumes more diverse data sources and increasingly you know complex data preparation requirements needed”transcript, stated

Evaluation

Appen evaluated co-annotation with a threshold/cost model on a 1,000-utterance example, ground-truth comparisons against SME-labeled test data, entropy across prompt variations, and an A/B evaluation in a search-relevance case study for a leading US electronics company using GPT-4o multimodal pre-annotations.

Metrics: 87% accuracy at less than 30% uncertainty threshold · 95% full-human annotation accuracy comparator · LLM cost less than one cent per row · human annotation cost 45 cents per row · 8 seconds per LLM annotation versus 180 seconds per human annotation · 150 human hours reduced to 55 combined hours · 63% decrease in time and effort · $450 reduced to $169 · 62% cost reduction · 3-4 percentage point accuracy increase across task components · accuracy rose to 94% from 90% without assistance

3 supporting quotes
“the accuracy was then determined by comparing the predicted category with the ground truth label focusing on exact matches between categories”transcript, stated
“we saw a significant increase in like three to four percentage points across three different components”transcript, stated
“accuracy rose up to 94% up from 90% without any assistance so we performed an AB evaluation on this”transcript, stated

Outcomes

The approach is positioned for Appen's ADAP platform, global crowd of more than one million contributors across about 235 languages, and customer labeling projects involving text, image, audio, video, geospatial, search relevance, math/science, red teaming, and code review tasks.

3 supporting quotes
“human expertise with llms leads to higher quality and cost effective annotations by reducing errors increasing efficiency”transcript, stated
“the platform supports various data types like text image audio video and also specialized formats like geospatial data as well”transcript, stated
“this approach enhances efficiency while St striving to maintain quality human anotation provides important benefits though”transcript, stated