Hidden Measurement Error in LLM Pipelines Distorts Annotation, Evaluation, and Benchmarking
Organizations: ML Commons
Abstract
LLM evaluations drive which models get deployed, what safety standards get adopted, which research conclusions get published, and how projections of AI's labor-market impact get made. Yet standard confidence intervals ignore variability from judge model choice, model temperature, and prompt phrasing, producing under-coverage that worsens with more data. The omitted variance can shift results enough to reverse conclusions \citep{baumann2025llmhacking, huang2026dropping}; pipelines that fail to average over it leave the surface that ``benchmark hacking'' exploits \citep{singh2025leaderboard}. This paper decomposes LLM pipeline uncertainty into its sources, distinguishes variance that shrinks with more data from sensitivity to researcher design choices, and uses design-study projections to reduce total evaluation error (TEE). Across the demonstrations, naive standard errors are 40 - 60% smaller than the TEE-corrected SE. Using Chatbot Arena data, we show naive 95% CI coverage drops as grows while TEE-corrected coverage holds at 95%, and TEE-guided pipelines restrict the benchmark gaming surface from 56 to 32 Elo (), below the human-leaderboard baseline. We show further that a small pilot recovers honest CIs and projects which design changes most improve precision. Acting on those projections halves MMLU estimation error against the answer key at equivalent cost, and raises per-match agreement with human votes by 7.9 percentage points on Chatbot Arena.
Figures & tables
Appendix figures & tables34 assets
Supplementary material from the paper’s appendix.
Appendix
| SUT layer | Judge layer | |||||||||
| Any CI/SE | Item sampling | SUT prompt | SUT temperature | SUT replications | Judge prompt | Judge model | Judge temperature | Interactions | Contamination | |
| MMLU [ Hendrycks et al., 2021 ] | - | - | - | - | - | n/a | n/a | n/a | - | High |
| Open LLM Leaderboard | - | - | - | - | - | n/a | n/a | n/a | - | Mixed |
| AlpacaEval [ Dubois et al., 2024 ] | - | - | - | - | - | - | - | High | ||
| HELM [ Liang et al., 2023 ] | - | - | - | n/a | n/a | n/a | - | High | ||
| Chatbot Arena [ Chiang et al., 2024 ] | - | - | - | n/a | n/a | n/a | - | Medium | ||
| Factor | Type | Levels | Examples |
|---|---|---|---|
| Item | Random | (large) | A specific social media post, a safety test prompt |
| Category | Random grouping | Hate speech type, hazard category | |
| Prompt variant | Random | (3 - 5) | “Is this post hateful?” vs. “Does this contain hate speech?” |
| Temperature | Fixed | (e.g., 3) | |
| Model | Fixed | Small set | GPT-4o, Claude Haiku 4.5, Gemini 2.0 Flash |
| Scoring method | Fixed (Tier 2) | Typically 1 | Exact match, Likert, LLM-as-judge |
| Variance component | Empirical share | How it inflates scores | Mitigation |
|---|---|---|---|
| Prompt sensitivity | 1.2% | Passive: benchmark’s single prompt carries unquantified phrasing noise. Active: developer tunes output to the known prompt style | Average 3 diverse prompt variants |
| Judge model (fixed) | 8.8% | Passive: a single judge’s systematic bias shifts all scores. Active: developer optimizes for the specific judge’s preferences | Multi-judge average or report all judges |
| Item prompt | 2.5% | Passive: item-specific phrasing noise inflates CIs. Active: developer targets responses the chosen prompt phrasing scores leniently | Multi-prompt averaging |
| Item judge | 18.0% | Passive: a single judge’s item-level idiosyncrasies inflate CIs. Active: developer fine-tunes on items the chosen judge scores leniently | Multi-judge averaging eliminates this interaction |
| Prompt judge | 0.7% | Specific (judge, prompt) cell biases compound when both are fixed | Multi-prompt multi-judge averaging |
| Feature | TEE | Camuffo | Haase | Song | Wang | NIST |
| (2026) | (2026) | (2025) | (2025) | (2026) | ||
| G-theory grounded | - | - | - | |||
| Interaction terms | - | - | - | - | ||
| D-study projections | - | - | - | - | ||
| Two-tier separation | - | - | - | - | - | |
| Scoring method comparison | - | - | - | - | - |
| G-Theory | TEE |
|---|---|
| Object of measurement | Item |
| Facet (rater) | Model/judge |
| Facet (occasion) | Prompt variant |
| Fixed facet | Temperature |
| Universe score | |
| G-study | Factorial data collection |
| Source | df | EMS |
|---|---|---|
| Category ( ) | ||
| Item w/in cat. ( ) | ||
| Prompt ( ) | ||
| Item Prompt ( ) | ||
| Residual ( ) |
| Scenario | Key parameter | Rel. bias (%) |
|---|---|---|
| 1. Correct specification | - | |
| 2. Correlated RE | ||
| 3. Non-exchangeable prompts | ratio | |
| 4. Non-normal scores | df | |
| 5. Heterogeneous category variant | 0.25/4 |
| Component | Value | Notes |
|---|---|---|
| (prompt) | 0.015 | rescaled |
| (temperature levels) | ||
| (judge levels) | ||
| (item) | 0.04 | |
| (category) | 0.015 | |
| (residual) | 0.03 |
| Scenario | Sampled | Adds | Captures | Misses |
|---|---|---|---|---|
| A (naive) | - | all design-side | ||
| B | (1|variant) | , interactions | ||
| C | + (1|judge) | + | , interactions | |
| D | + (1|temp) | + | interactions | |
| E | same data as D | + (1|variant:judge), (1|variant:temp) | + design design | - |
| Label | Coverage (%) | Max (%) | D-study | |
|---|---|---|---|---|
| 0 | Baseline | 90.5 | 8.8 | 1.00 |
| 0.5 | Mild | 88.7 | 6.7 | 1.00 |
| 1 | Moderate | 90.3 | 3.4 | 1.00 |
| 2 | Strong | 91.2 | 6.0 | 1.00 |
| Pairwise (%) | Safety (%) | MMLU (%) | ||||
|---|---|---|---|---|---|---|
| Component | LPM | GLMM | LPM | GLMM | LPM | GLMM |
| Judge / SUT model ( , sensitivity) | 68.4 | 50.9 | 43.8 | 70.7 | 25.0 | 27.4 |
| Within-category item ( ) | 7.6 | 13.7 | 20.8 | 11.4 | 35.0 | 23.4 |
| Prompt ( ) | 0.4 | 0.4 | 0.0 | 0.0 | 14.7 | 35.7 |
| Item judge / SUT ( ) | 1.9 | 1.9 | 16.7 | 4.3 | 5.3 | 2.7 |
| Prompt judge / SUT ( ) | 0.1 | 0.0 | 12.4 | 7.9 | 13.8 | 5.4 |
| Component | Pilot (% Var ) | Full (% Var ) |
|---|---|---|
| Judge model ( , sensitivity) | 42.4 | 54.4 |
| Within-category item ( ) | 48.6 | 27.0 |
| Prompt judge ( ) | 5.4 | 9.3 |
| Prompt ( ) | - | 8.0 |
| Item judge ( ) | 2.2 | 0.7 |
| Item prompt ( ) | 1.3 | 0.6 |
| Component | % Var | Tier | |
|---|---|---|---|
| Within-category item ( ) | 0.063 | 35.0 | 1 |
| SUT model ( , sensitivity) | 0.001 | 25.0 | 2 |
| Prompt ( ) | 0.001 | 14.7 | 1 |
| Prompt SUT ( ) | 0.002 | 13.8 | 1 |
| Item SUT ( ) | 0.028 | 5.3 | 1 |
| Between-category ( ) | 0.009 | 5.1 | 1 |
| Domain | SE underest. | Width ratio | Naive cov. | TEE cov. |
|---|---|---|---|---|
| MMLU (multiple-choice QA) | 57% | 43% | 93% | 93% |
| Safety classification (AILuminate) | 43% | 57% | 80% | 93% |
| Likert ideology | 60% | 40% | 42% | 89% |
| Pairwise ideology | 40% | 60% | 27% | 56% |
| Tier | Item | Report |
| Minimum | Prompt text | Exact text of all prompt variants, including system prompt |
| Model identity | Model name, version, API provider, date | |
| Temperature | Temperature setting, top- /top- if applicable | |
| Replications | Number per cell ( ), scoring/extraction logic | |
| Standard | Prompt variants | Number ( ), how generated, whether original included |
| Sensitivity flag | Whether prompt sensitivity was assessed, qualitative result |
| Component | Original | Closed frontier | Open-weight |
|---|---|---|---|
| Within-category item ( ) | 76.5 | 21.7 | 79.0 |
| Item judge ( ) | 12.2 | 25.5 | 15.9 |
| Judge model ( , sensitivity) | 1.3 | 40.6 | 3.7 |
| Between-category ( ) | 2.8 | 11.5 | 0.1 |
| Prompt judge ( ) | 4.1 | 0.4 | 0.4 |
| Item prompt ( ) | 2.8 | 0.2 | 0.3 |
| Category | Pipeline | Overall | AB-only | ||
|---|---|---|---|---|---|
| Creative Writing | Single-judge Likert | 967 | 0.403 | 343 | 0.668 |
| Single-judge pairwise | 1,062 | 0.445 | 577 | 0.692 | |
| TEE Likert | 1,064 | 0.424 | 278 | 0.763 | |
| TEE pairwise | 1,064 | 0.461 | 475 | 0.743 | |
| Persuasion | Single-judge Likert | 1,280 | 0.362 | 327 | 0.618 |
| Single-judge pairwise | 1,426 | 0.393 | 749 | 0.621 |
LLM Evaluation
Large language model evaluation measures what models can do, how reliably they do it, and whether benchmark scores predict real-world performance.
See all 2,408 papers