In this article
  1. Before you start
  2. Why interviewers ask this
  3. Annotation from first principles
  4. The Staff-level answer
  5. The rubric
  6. Three variants of this question
  7. Common mistakes
  8. Follow-up questions
  9. Sources

Before you start

This page is one step of the large language model (LLM) evaluation learning path.

Why interviewers ask this

A model is only as good as the labels it is trained and scored on, so a candidate who treats labels as ground truth reports numbers that cannot be trusted. Candidates report questions like this in interviews at AI labs and large tech companies, and it separates people who have only used datasets from people who have built them.

A weak answer says humans are slow and expensive. A strong answer says people disagree for real reasons, names a measure that corrects for chance, and explains what bad labels do to an evaluation. A Staff-level answer turns that into decisions: how to write guidelines, how many annotators to use, how to treat disagreement, and where to spend a limited review budget. The same reasoning applies when a model acts as the judge, which the page on LLM-as-a-judge covers.

Annotation from first principles

Annotation
Annotation is the work of attaching labels, such as a category, a score or a preference, to examples of data, done by people who follow written instructions, so that a model can be trained or tested against those labels. The people who do it are called annotators or labelers.
Inter-annotator agreement
Inter-annotator agreement is a measure of how often two or more annotators give the same label to the same item, reported either as a raw percentage of matches or as a chance-corrected coefficient, and used as a check that the instructions and the task are clear enough to produce consistent labels.
Cohen's kappa
Cohen's kappa is a coefficient for two annotators that subtracts the agreement expected by chance from the observed agreement and divides by the most that could be gained over chance, so it is one for perfect agreement and zero when annotators agree no more than chance.

In plain words

Picture two film critics. Each sorts a pile of films into "good" and "bad" using the same sheet of rules. They will not match everywhere. The sheet does not say what to do with a good film that has a bad ending. If nearly every film is "good", they also match by luck.

The analogy breaks in one place. You can rewrite the sheet and run the sort again, which is the main lever an annotation team has.

In one precise sentence: annotation is hard because a label is a measurement made by a person, so it carries disagreement, chance agreement and leftover errors that a single accuracy number never shows.

Annotation is hard for five separate reasons that stack upFlow of five problems: chance agreement inflates raw agreement, skewed labels distort kappa, trained labelers still disagree, ambiguity cannot be told from error, and label errors reach test sets.Chance agreementkappa removes luckSkewed labelshigh agreement, low kappaReal disagreementtrained labelers differAmbiguity or errorneeds more annotatorsNoisy test setserrors can flip rankingsDiagram: Interview Clozo, CC BY 4.0 ·interview.clozo.ai/blog/why-is-annotation-hard.html

Five separate problems stack up, and a single accuracy number hides all of them.CC BY 4.0 — source: Why is annotation hard?
Step-by-step description
  1. Raw agreement includes matches by luck; kappa removes them.
  2. A dominant label gives high agreement but a low kappa.
  3. Trained labelers still disagree on many items.
  4. Telling them apart needs more than two annotators.
  5. Label errors can change which model looks better.
  • Cohen's kappa subtracts the agreement expected by chance from raw agreement.
  • Skewed labels can give high raw agreement and a low kappa.
  • Trained labelers still disagree on many items.
  • Telling hard items from careless errors needs more than two annotators.
  • Label errors in test sets can change which model looks better.

Step 1: Raw agreement overstates quality, so use kappa

Raw percent agreement overstates label quality because two annotators match by luck some of the time. Cohen's kappa subtracts the agreement expected by chance from the observed agreement. James et al. (2026) describe it as one for perfect agreement, zero for no better than chance, and negative for systematic disagreement.

κ=Po−Pe1−Pe

Here Po is the observed agreement and Pe the chance agreement, computed from each annotator's own label mix. Take two annotators who label 100 items as toxic or not (illustrative). Both say toxic on 1 item and not toxic on 91, and they split on 8, four each way. Observed agreement is 0.92. Each annotator calls 5 items toxic, so chance agreement is 0.905 and kappa is only 0.16.1 Two coin-flippers who each say "toxic" 5% of the time match 90.5% of the time with no skill at all.1

Step 2: Skewed labels: when low kappa is right and when it misleads

Skewed labels can give high raw agreement and a low kappa, and that low kappa is sometimes right and sometimes misleading. The same 0.92 raw agreement with balanced labels, half toxic and half not, gives a chance agreement of 0.5 and a kappa of 0.84.1 Raw agreement is 0.92 in both cases. Kappa is 0.84 with balanced labels and 0.16 with skewed labels.

In the skewed example of Step 1 the low kappa is right. Of the 9 items either annotator called toxic, they agree on only 1. Positive-class agreement, twice the items both called toxic divided by all the toxic calls the two annotators made, is 2 × 1 / (2 × 1 + 4 + 4) = 0.20, against 0.92 in the balanced case.1 The kappa paradox is the other case: agreement on the rare class is genuinely good, yet prevalence alone pulls kappa down. Positive-class agreement tells the two apart: low means real disagreement, as here; high beside a low kappa means the paradox.

James et al. (2026) describe Gwet's alternative coefficients as chance-corrected measures proposed for high-agreement or highly skewed cases, the "kappa paradox". An applied annotation-validity study reports over 90% agreement with a kappa it calls paradoxically moderate.

At the same raw agreement of 0.92, skewed labels give a kappa of 0.16 and balanced labels give 0.84.
Case (illustrative)Raw agreementChance agreementKappaBand (as used by the applied study)
5% toxic, skewed0.920.9050.16none to slight
50% toxic, balanced0.920.50.84almost perfect

The bands in the last column are the rule of thumb the applied study uses, which lists 0.81 to 1.00 as almost perfect and 0.01 to 0.20 as none to slight. Artstein and Poesio (2008) add that weighted, alpha-like coefficients may suit many corpus tasks but make the value harder to interpret.

The same raw agreement gives very different kappa valuesGrouped bars for two illustrative cases with raw agreement 0.92: kappa is 0.84 when labels are balanced and 0.16 when one label is rare.Score00.51BalancedSkewedIllustrative caseRaw agreementCohen's kappa0.920.920.840.16Diagram: Interview Clozo, CC BY 4.0 ·interview.clozo.ai/blog/why-is-annotation-hard.html
The same raw agreement can mean excellent or almost no agreement once chance is removed.CC BY 4.0 — source: Why is annotation hard?
Text description of the diagram
  • Raw agreement is 0.92 in both cases.
  • Kappa is 0.84 with balanced labels and 0.16 with skewed labels.

Step 3: Trained labelers still disagree

Trained labelers still disagree on many items, and no hiring fix removes that. In the InstructGPT study, Ouyang et al. (2022) report that "training labelers agree with each-other 72.6 ± 1.5% of the time, while for held-out labelers this number is 77.3 ± 1.3%." The same paper gives researcher-to-researcher agreement of 73 ± 4% in earlier summarization work. These are raw agreement rates, not kappa, so they cannot be compared with the kappa figures in Step 2.

The authors also write the labeling instructions themselves and answer edge-case questions in a shared chat room, and they note that some tasks rest on value judgments. Disagreement is therefore partly legitimate: the task has no single right answer, and the instructions decide what "correct" means.

Step 4: One score cannot separate ambiguity from error

An agreement score cannot say why annotators disagree. Artstein and Poesio (2008) note that telling hard items from careless errors needs more than two annotators, and that some ambiguous items are found only through systematic disagreement between annotators.

Instructions add a second source of bias. Parmar et al. (2023) study annotators who write examples for a dataset, not labelers who assign categories, and show that they pick up on patterns in the crowdsourcing instructions, write many similar examples, and so over-represent them in the collected data, which they study in 14 recent language-understanding benchmarks. A practical team reads the items where annotators disagree before it blames the annotators, because the fix is often a clearer instruction or a new label option.

Step 5: Label errors reach the test sets

Label errors in test sets can change which model looks better. Northcutt et al. (2021) identify label errors in the test sets of 10 widely used vision, language and audio datasets, estimating an average of at least 3.3% errors and at least 6% of the ImageNet validation set. On an illustrative test set of 1,000 items, 3.3% is at least 33 wrong labels.1

Finding them takes people too: algorithms flagged candidate errors, and crowdsourced review confirmed only 51% as truly mislabeled. On ImageNet with corrected labels, ResNet-18 beats ResNet-50 once the prevalence of originally mislabeled test examples rises by just 6%. The authors' practical advice is to give test labels priority when the labeling budget is limited.

Knowing it is half the job. Saying it is the other half.

Interview Clozo is an AI interview copilot for real interview rounds: it hears the question and puts a strong answer on your screen, and you say it in your own words. See the features or how it works.

Start Free Trial →

The Staff-level answer

Interviewer asks

Why is annotation hard?

A strong answer

Because a label is a human judgment, and judgments vary. Even trained, screened labelers disagree on many items, so I treat the guidelines as part of the measurement and fix them by reading the disagreements. I never report raw percent agreement alone. With skewed classes chance agreement is high, so I report Cohen's kappa next to the raw rate. I use more than two annotators when I need to tell hard items from careless errors. And I protect the test set first, because label errors there can flip which model looks better.

What makes this Staff-level is that it links the measurement (kappa beside raw agreement), the process (guidelines revised from disagreements) and a budget decision (test labels first).

The rubric

Strong answers add chance correction and cause of disagreement; Staff answers add a decision about guidelines and label budget.
DimensionWeak answerStrong answerStaff answer
CorrectnessSays annotators make mistakes.Says people disagree and chance inflates raw agreement.Separates ambiguity, error and instruction bias.
DepthQuotes percent agreement.Explains kappa and its formula in words.Explains when low kappa is right and when the kappa paradox misleads, checks positive-class agreement, and reports kappa with raw agreement.
Trade-offsSays more annotators cost more.Says more annotators separate hard items from errors.Spends review budget on test labels before training labels.
CommunicationLists problems without order.Gives definition, then measure, then consequence.Closes with what you would change in the process.
Follow-up readinessStuck on "what is a good kappa?"Knows the bands are a convention.Cites the evidence that noise can flip model rankings.

Three variants of this question

How do you measure annotator agreement?

Report raw percent agreement and a chance-corrected coefficient. Artstein and Poesio (2008) survey Cohen's kappa, Scott's pi and Krippendorff's alpha; kappa suits two annotators and weighted kappa suits ordered scales.

What do you do when annotators disagree?

Read the disagreeing items first and decide whether they are genuinely ambiguous or simply wrong. Then revise the guidelines and add annotators on the hard items; how to resolve a remaining split into one final label is a design decision for the team.

How much label noise can a test set tolerate?

There is no universal threshold. Northcutt et al. (2021) show a ranking of two ImageNet models flipping once mislabeled-example prevalence rises by only 6%, so the tolerable noise depends on how close the models are. A maintained set such as the ones in golden sets and regression testing needs its labels reviewed over time.

Common mistakes

  • "Our annotators agree 92% of the time, so the labels are good." (wrong) Chance inflates raw agreement. (right) "I report kappa next to the raw rate, and I check the class balance."
  • "Kappa under a fixed cut-off means the labels are bad." (wrong) The bands are a convention, not a law. (right) "I read kappa with the task, the label balance and the cost of an error in mind."
  • "Test-set labels are ground truth." (wrong) Northcutt et al. (2021) estimate at least 3.3% errors on average across 10 benchmark test sets. (right) "Test sets contain errors, so I audit them."
  • "Disagreement means lazy annotators." (wrong) It can mean real ambiguity, value judgments or a vague instruction. (right) "I read the disagreeing items before changing the team."
  • "Hire better annotators and the problem goes away." (wrong) Screened training labelers in InstructGPT agreed with each other 72.6 ± 1.5% of the time, and the authors note they disagree on many examples, per Ouyang et al. (2022). (right) "Better guidelines and more annotators on hard items help; disagreement never reaches zero."

Follow-up questions

What is a good kappa value?

There is no universal threshold. The Landis and Koch bands, which call 0.61 to 0.80 substantial and 0.81 to 1.00 almost perfect, are a convention that an applied study uses as a rule of thumb. Read the value with the task and the label balance.

What is the kappa paradox?

The kappa paradox is high raw agreement with a low kappa even though agreement on the rare class is good, because one label dominates. Check positive-class agreement: if it is low, as in the Step 2 example, the low kappa is right; if it is high, report kappa beside percent agreement and a measure such as Gwet's.

How do you find label errors in a dataset?

Run an algorithm that flags examples whose labels a trained model doubts, then have people review the flags. In Northcutt et al. (2021) only 51% of the flagged candidates were truly mislabeled, so the human review step is needed.

Can a language model replace human annotators?

It can take part, but it is measured the same way: compare its labels with human labels using a chance-corrected coefficient, and audit the disagreements. The page on LLM-as-a-judge covers how to use a model judge correctly.

How do you spend a limited labeling budget?

Put review effort on the test set first, as the Northcutt authors recommend. For training data, active learning chooses which examples are worth labeling, and labels that encode human judgment can carry bias and fairness problems into the model.

Key takeaways
  • Annotation is hard because a label is a person's judgment, so it carries disagreement, chance matches and leftover errors.
  • Raw percent agreement overstates quality; Cohen's kappa subtracts chance agreement.
  • Skewed labels can give very high raw agreement and a low kappa, so report both.
  • Separating ambiguity from error needs more than two annotators and a reading of the disagreeing items.
  • Test-set label errors can flip which model looks better, so audit test labels first.

Sources

  1. Training language models to follow instructions with human feedback (arXiv 2203.02155) — arXiv (Ouyang et al., OpenAI), 4 Mar 2022
  2. Pervasive Label Errors in Test Sets Destabilize Machine Learning Benchmarks (arXiv 2103.14749) — arXiv / NeurIPS Datasets and Benchmarks (Northcutt, Athalye, Mueller), 7 Nov 2021
  3. Survey Article: Inter-Coder Agreement for Computational Linguistics — Computational Linguistics 34(4) (Artstein and Poesio), 1 Dec 2008
  4. Counting on Consensus: Selecting the Right Inter-annotator Agreement Metric (arXiv 2603.06865) — arXiv (James et al.), 1 Mar 2026
  5. Explanation Needs in App Reviews (arXiv 2307.04367), annotation-validity section — arXiv, 1 Jul 2023
  6. Don't Blame the Annotator: Bias Already Starts in the Annotation Instructions — EACL 2023 (Parmar, Mishra, Geva, Baral), 1 May 2023