Annotation, quality & human feedback

Audit label quality and compute agreement

Sampling, inter-annotator agreement, error taxonomies, feedback to annotators.

~8 focused hours·intermediate

Tools: sampling plans, Cohen's kappa/Krippendorff's alpha, Excel/Python for QA reports, error taxonomies

Market relevance — share of job ads asking for this
What employers mean

You should be able to…

  1. Design a sampling plan to audit label quality without re-reviewing every item
  2. Compute inter-annotator agreement (Cohen's kappa or similar) and interpret what the number means
  3. Build an error taxonomy that groups mistakes into actionable categories, not just 'wrong'
  4. Give specific, example-backed feedback to annotators that improves future accuracy
  5. Track quality metrics over time and flag a drifting annotator or a broken guideline early
  6. Distinguish a genuine annotator error from a guideline ambiguity that needs fixing upstream
  7. Report QA results to stakeholders in a way that supports a go/no-go decision on a dataset

Needs first: Label data accurately against guidelines

Learn — free, link-checked

The few resources that matter

Practice

QA audit and agreement report on a labeled dataset

Take a dataset labeled by 2+ annotators (simulate by having 2 people, or yourself on 2 separate passes, label 150 items), compute Cohen's kappa, build an error taxonomy for the disagreements, and write a QA report with specific feedback and a recommendation on dataset readiness.

Done when
  • Cohen's kappa (or equivalent) is computed correctly and interpreted in plain language in the report
  • Disagreements are categorized into at least 4 named error-taxonomy buckets, not left as an undifferentiated list
  • Report includes at least 3 specific, example-backed feedback points an annotator could act on
  • Report ends with a clear go/no-go recommendation on whether the dataset is ready to ship
Prove it

Evidence a recruiter can check

  • Public repo with the two label sets, the kappa calculation code, and the QA report
  • The error taxonomy with example items in each bucket
  • A before/after: guideline clarification proposed based on the audit findings
Interview

Questions you'll get asked

  1. How do you calculate Cohen's kappa and what does a kappa of 0.4 actually tell you?
  2. Design a sampling plan to audit 2% of a 100,000-item labeled dataset — how do you choose the sample?
  3. How do you tell whether a labeling error is the annotator's fault or the guideline's fault?
  4. Walk me through an error taxonomy you'd build for a text-classification annotation project.
  5. How would you give feedback to an annotator whose accuracy dropped this week?
  6. What's the difference between accuracy against gold labels and inter-annotator agreement, and when do you need each?
  7. How do you decide a dataset is 'good enough' to ship to the ML team?
See where you stand for AI Data Annotator / Labeling QA