Inter-Annotator Agreement (IAA) is a quantitative measure of the consistency or consensus among multiple human labelers when annotating the same data. High agreement indicates that the annotation guidelines are clear and the task is reliably measurable, which is foundational for creating high-quality ground truth datasets used to train and evaluate AI models. Low agreement signals ambiguous tasks or poor guidelines, undermining dataset integrity.
Glossary
Inter-Annotator Agreement (Fleiss' Kappa)

What is Inter-Annotator Agreement (Fleiss' Kappa)?
A statistical measure of consensus among multiple human evaluators, crucial for assessing the reliability of subjective data labeling.
Fleiss' Kappa is a specific statistical metric for measuring IAA when you have multiple annotators (more than two) assigning categorical ratings to a set of items. It calculates the level of agreement observed beyond what would be expected by random chance, providing a score between -1 and 1. A score of 1 indicates perfect agreement, 0 indicates agreement equal to chance, and negative values suggest systematic disagreement. It is a key tool in human evaluation (HITL) and ethical bias auditing to ensure labeling consistency.
Key Characteristics of Fleiss' Kappa
Fleiss' Kappa (κ) is a statistical measure for assessing the reliability of agreement between a fixed number of raters when assigning categorical ratings to items. It extends Cohen's Kappa to multiple raters and is a cornerstone metric for evaluating subjective labeling tasks in data annotation pipelines.
Generalizes Cohen's Kappa
Fleiss' Kappa is the multi-rater generalization of Cohen's Kappa. While Cohen's Kappa measures agreement between exactly two raters, Fleiss' Kappa can handle any fixed number of raters (n > 2), making it essential for projects with larger annotation teams.
- Key Difference: Computes agreement across all raters simultaneously, not as an average of pairwise agreements.
- Use Case: Ideal for crowdsourcing platforms or any scenario where multiple annotators label the same data (e.g., sentiment analysis, content moderation).
Chance-Corrected Agreement
The core value of Fleiss' Kappa is that it quantifies the level of agreement beyond what is expected by random chance. A score of 0 indicates agreement equivalent to chance, while 1 indicates perfect agreement.
- Calculation: κ = (Pₐ - Pₑ) / (1 - Pₑ), where Pₐ is the observed proportion of agreement and Pₑ is the expected proportion of agreement by chance.
- Interpretation: This correction prevents inflated agreement scores in tasks with imbalanced category distributions.
Handles Categorical Nominal Data
Fleiss' Kappa is designed for nominal categories—labels without an inherent order (e.g., animal types: cat, dog, bird). It is not suitable for ordinal (ranked) or interval data.
- Assumption: All categories are mutually exclusive and exhaustive for each item.
- Common Applications:
- Medical diagnosis (disease A, B, C, or healthy)
- Topic classification for documents
- Image tagging with discrete labels
Does Not Require Complete Overlap
A major practical advantage is that not every rater must evaluate every item. The formula works with a fixed number of raters per item, but different items can be rated by different subsets of the overall rater pool.
- Flexibility: Accommodates real-world annotation workflows where raters have varying expertise or availability.
- Statistical Note: The chance agreement (Pₑ) is calculated based on the overall distribution of category assignments across all raters and items.
Standard Interpretation Scale
While context-dependent, Fleiss' Kappa values are commonly interpreted using benchmark scales to gauge annotation quality.
- < 0.00: Poor agreement
- 0.00 – 0.20: Slight agreement
- 0.21 – 0.40: Fair agreement
- 0.41 – 0.60: Moderate agreement
- 0.61 – 0.80: Substantial agreement
- 0.81 – 1.00: Almost perfect agreement
Note: These thresholds, popularized by Landis & Koch (1977), are guidelines. Required agreement levels vary by domain (e.g., medical diagnostics require higher κ than sentiment analysis).
Limitations and Considerations
Understanding Fleiss' Kappa's constraints is critical for proper application in model benchmarking.
- No Rater Bias Detection: It measures overall agreement but cannot identify systematic biases of individual raters.
- Category Prevalence Effect: Kappa can be paradoxically low even with high observed agreement if one category is very common (the "kappa paradox").
- Not a Performance Metric: It evaluates rater consistency, not rater accuracy. Consistent but incorrect labels yield high Kappa.
- Complementary Metrics: Often used alongside percentage agreement and Krippendorff's Alpha (which handles missing data more robustly) for a complete reliability assessment.
How Fleiss' Kappa Works: Calculation and Interpretation
Fleiss' Kappa is a statistical measure for assessing the reliability of agreement among multiple raters when assigning categorical ratings to items, extending Cohen's Kappa beyond two annotators.
Fleiss' Kappa (κ) quantifies inter-annotator agreement beyond chance. It is calculated by comparing the observed proportion of agreement among all raters to the proportion of agreement expected by random chance, based on the distribution of categories across all items. The resulting statistic ranges from -1 to 1, where 1 indicates perfect agreement, 0 indicates agreement equal to chance, and negative values indicate agreement worse than chance. It is a critical metric in model benchmarking suites for validating the consistency of human-generated ground truth labels used in evaluation.
Interpretation follows established benchmarks: κ > 0.8 signifies almost perfect agreement, 0.6-0.8 substantial, 0.4-0.6 moderate, and below 0.4 poor agreement. It is essential for tasks like human evaluation (HITL) and ethical bias auditing, where subjective judgments must be reliable. Unlike percent agreement, it accounts for chance consensus, making it robust for evaluation-driven development. Analysts must also report confidence intervals to convey statistical uncertainty in the estimate.
Interpreting Fleiss' Kappa Values
A standardized reference for assessing the strength of agreement among multiple annotators using Fleiss' Kappa, a statistical measure of inter-rater reliability for categorical data.
| Kappa (κ) Range | Interpretation | Agreement Strength | Typical Use Case | Recommended Action |
|---|---|---|---|---|
κ ≤ 0.00 | Agreement worse than random chance | Poor | Unreliable annotation process; systematic disagreement or misunderstanding. | Review annotation guidelines and retrain annotators. Process is not reliable. |
0.00 < κ ≤ 0.20 | Slight agreement | Negligible | Minimal consensus; annotations are largely inconsistent. | Major protocol revision required. Data is likely unusable for model training. |
0.20 < κ ≤ 0.40 | Fair agreement | Weak | Basic consensus present but with significant inconsistencies. | Substantial guideline refinement needed. Use data with extreme caution and heavy filtering. |
0.40 < κ ≤ 0.60 | Moderate agreement | Moderate | Reasonable consensus; common in subjective tasks (e.g., sentiment, topic labeling). | Acceptable for many production tasks. Monitor for edge cases and consider light adjudication. |
0.60 < κ ≤ 0.80 | Substantial agreement | Strong | High level of consensus; indicates a reliable, well-defined annotation protocol. | Good reliability benchmark. Data is suitable for training high-quality models. |
κ > 0.80 | Almost perfect agreement | Excellent | Near-unanimous consensus; typical for objective, clear-cut classification tasks. | Ideal reliability. Process is highly robust and data is of premium quality. |
Applications in AI Evaluation
Fleiss' Kappa is a statistical measure for assessing the reliability of agreement between a fixed number of raters when assigning categorical ratings to items. It is a crucial tool for quantifying the consistency of subjective human judgments in AI evaluation pipelines.
Core Statistical Definition
Fleiss' Kappa (κ) quantifies the level of agreement among multiple raters beyond what would be expected by chance. It is calculated as:
κ = (P̄ - P̄_e) / (1 - P̄_e)
Where:
- P̄ is the observed proportion of agreement.
- P̄_e is the expected proportion of agreement due to chance.
Interpretation:
- κ ≤ 0: No agreement beyond chance.
- 0.01–0.20: Slight agreement.
- 0.21–0.40: Fair agreement.
- 0.41–0.60: Moderate agreement.
- 0.61–0.80: Substantial agreement.
- 0.81–1.00: Almost perfect agreement.
Use Case: Human Evaluation of LLM Outputs
Fleiss' Kappa is essential for Human-in-the-Loop (HITL) evaluation, where multiple annotators score model outputs for qualities like:
- Factual correctness (True/False/Hallucination).
- Instruction following (Full/Partial/None).
- Toxicity or safety (Safe/Unsafe/Borderline).
Process:
- Provide the same set of LLM-generated responses to 3+ independent raters.
- Each rater assigns a categorical label (e.g., 'Good', 'Average', 'Poor').
- Calculate Fleiss' Kappa on the resulting label matrix.
A high κ (>0.6) validates that the evaluation rubric is clear and human judgments are consistent, making the aggregated scores a reliable benchmark.
Use Case: Ground Truth Dataset Creation
Before a dataset can be used for training or as a gold-standard test set, its labels must be verified for consistency.
Application:
- Sentiment Analysis: Do annotators consistently label tweets as Positive, Neutral, or Negative?
- Intent Classification: Do annotators agree on the user's intent (e.g., 'Book Flight', 'Cancel Order') in dialogue data?
- Named Entity Recognition (NER): Do annotators mark the same spans of text as entities?
A low Fleiss' Kappa signals ambiguous labeling guidelines or an inherently subjective task, indicating the dataset may be too noisy for reliable model evaluation.
Comparison with Other Agreement Metrics
Fleiss' Kappa is chosen based on the evaluation setup:
- vs. Cohen's Kappa: Cohen's Kappa is used for exactly two raters. Fleiss' Kappa generalizes this to three or more raters.
- vs. Krippendorff's Alpha: Krippendorff's Alpha can handle missing data (where not every rater evaluates every item) and is applicable to more measurement levels (ordinal, interval, ratio). Fleiss' Kappa requires a complete matrix of ratings.
- vs. Percentage Agreement: Simple percentage agreement is misleadingly high as it does not account for agreement expected by chance. Fleiss' Kappa provides a chance-corrected measure.
Rule of Thumb: Use Fleiss' Kappa for complete, categorical data from 3+ fixed raters.
Integration in MLOps Pipelines
Fleiss' Kappa calculation is automated within evaluation-driven development workflows to ensure label quality.
Typical Pipeline Stage:
- Data Labeling Platform (e.g., Label Studio, Scale AI) collects ratings from a pool of annotators.
- An agreement analysis script computes Fleiss' Kappa per task batch.
- If κ falls below a predefined threshold (e.g., <0.4), the system triggers:
- Automatic alerting to data ops teams.
- Rerouting of ambiguous items for re-labeling or adjudication.
- Revision of labeling guidelines.
This creates a feedback loop that continuously improves annotation quality and, by extension, model evaluation reliability.
Limitations and Practical Considerations
Understanding Fleiss' Kappa's constraints is critical for correct application:
- Chance Agreement Model: It assumes chance agreement is based on the overall distribution of categories across all raters and items. This can be problematic with highly skewed category prevalence.
- Fixed Rater Pool: All items must be rated by the same set of raters. It is not designed for fluctuating rater pools common in crowd-sourcing.
- No Severity Weighting: All disagreements are treated equally. A disagreement between 'Good' and 'Average' is weighted the same as between 'Good' and 'Poor'.
- Threshold Interpretation: The Landis & Koch benchmarks (Slight, Fair, etc.) are arbitrary. Domain-specific thresholds should be established. For high-stakes evaluations (e.g., medical content), a minimum κ of 0.8 may be required.
Frequently Asked Questions
Inter-Annotator Agreement (IAA) is a foundational statistical measure for evaluating the consistency of human judgments in data labeling and subjective evaluation tasks. Fleiss' Kappa is a prominent metric for assessing this reliability, especially when multiple annotators evaluate the same items. This FAQ addresses its calculation, interpretation, and role in ensuring data quality for AI model development.
Inter-Annotator Agreement (IAA) is a statistical measure quantifying the level of consensus or consistency among multiple human evaluators (annotators) when labeling the same set of data items. It is critical for AI because it directly assesses the reliability and quality of the training and evaluation data used to build and benchmark machine learning models. High IAA indicates that the annotation guidelines are clear, the task is well-defined, and the resulting labels are trustworthy, forming a solid ground truth. Low IAA signals ambiguous tasks, poor guidelines, or unreliable annotators, which introduces noise into the model's learning process and invalidates performance metrics, leading to models that learn from inconsistent or erroneous signals.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Inter-Annotator Agreement, measured by metrics like Fleiss' Kappa, is a cornerstone of reliable evaluation. These related concepts define the broader ecosystem of quantitative assessment and benchmarking for AI systems.
Cohen's Kappa
Cohen's Kappa is a statistical measure of inter-annotator agreement designed for exactly two raters. It corrects for the agreement expected by chance, making it more robust than simple percentage agreement.
- Key Difference from Fleiss' Kappa: Cohen's is strictly for two raters, while Fleiss' generalizes to any number.
- Calculation: Compares observed agreement to expected agreement, where expected agreement is based on the raters' individual marginal distributions.
- Use Case: Ideal for validating the consistency between a primary annotator and a secondary reviewer in a tightly controlled labeling task.
Intraclass Correlation Coefficient (ICC)
The Intraclass Correlation Coefficient (ICC) assesses the reliability of quantitative measurements made by multiple raters. It is the preferred metric when annotations are continuous or ordinal scores (e.g., a 1-5 quality rating) rather than categorical labels.
- Measures Consistency: Determines if raters consistently apply the same scoring scale, even if their average scores differ (consistency ICC), or if they agree on the absolute values (absolute agreement ICC).
- Common in Subjective Evaluation: Extensively used in fields like medical imaging analysis, psychometrics, and for scoring open-ended model responses where numerical ratings are assigned.
- ANOVA-Based: Derived from an analysis of variance (ANOVA) model partitioning variance between subjects and raters.
Krippendorff's Alpha
Krippendorff's Alpha is a highly versatile reliability coefficient for measuring agreement among multiple coders, applicable to any level of measurement (nominal, ordinal, interval, ratio), any number of raters, and robust to missing data.
- Flexibility: Can handle different data types and is not limited to a fixed number of items per rater, making it suitable for complex, real-world annotation projects.
- Chance-Corrected: Like Kappa, it accounts for agreement expected by chance.
- Benchmark Thresholds: Krippendorff suggested α ≥ 0.800 denotes reliable data, 0.667 is the lowest acceptable limit for drawing tentative conclusions, and results below 0.667 are unreliable.
Ground Truth
Ground truth refers to the verified, accurate data or labels used as the definitive reference for training and evaluating machine learning models. High inter-annotator agreement is a prerequisite for establishing trustworthy ground truth.
- Foundation for Benchmarks: The reliability of any evaluation dataset (like those in a benchmark harness) depends on the quality of its ground truth labels.
- Creation Process: Often involves adjudication by a domain expert to resolve disagreements between annotators, with the final adjudicated label becoming the canonical ground truth.
- Impact on Model Performance: A model's measured accuracy is fundamentally bounded by the consistency and correctness of the ground truth it is evaluated against.
Human Evaluation (HITL)
Human Evaluation, often implemented as a Human-in-the-Loop (HITL) process, uses human judges to assess AI-generated outputs where automated metrics are insufficient. Inter-annotator agreement quantifies the reliability of these human judgments.
- Subjective Tasks: Essential for evaluating qualities like fluency, coherence, creativity, or overall preference in generative AI outputs.
- Protocol Design: Requires clear evaluation guidelines and rater training to maximize agreement before data collection begins.
- Metrics Derived: Human ratings are the basis for metrics like Win Rate and Pairwise Comparison, whose statistical significance depends on rater consistency.
Pairwise Comparison
Pairwise comparison is an evaluation methodology where judges are presented with two outputs (e.g., from different models) and asked to select the preferred one. The statistical significance of the resulting Win Rate depends on the consistency of these human preferences.
- Preference Elicitation: Directly measures which model output is better according to human judgment, often used for chatbot or text generation evaluation.
- Agreement Analysis: Low inter-annotator agreement on pairwise preferences indicates the task is poorly defined, the models are indistinguishable, or the evaluation criteria are unclear.
- Tie Handling: Protocols must define how to handle ties, which impacts the final win rate calculation and its confidence intervals.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us