Agreement Without Alignment: Label-Free Rubric Clarification Increases LLM-Judge Consensus but Not Agreement with Humans
Organizations: CEO Business School
Abstract
LLM judges are increasingly deployed as panels, and disagreement among panel members is often read as a symptom of an unclear rubric. We test a label-free procedure that turns this disagreement into rubric repairs. The procedure decomposes each rubric into sub-criteria, ranks them by cross-judge disagreement on a development split, and has an editor model rewrite only the most contested ones. An additional stage that moves text-checkable sub-criteria to deterministic checkers transferred none in our evaluation. Human labels are never used to select or edit clauses; they are used only to evaluate the outcome. We pre-specified four hypotheses in a version-controlled protocol and evaluated six rubric conditions with a panel of five judges from three providers on SummEval, the HealthBench meta-evaluation, and USR Topical-Chat, for a total of 129,770 judge requests, excluding retries. On SummEval, the procedure raised inter-judge Krippendorff's by 0.069 (95% CI 0.046 to 0.092) over the original rubric and by 0.074 over a control that applied the same edits to an equal number of randomly chosen clauses that were not selected. Agreement with expert ratings showed no detectable change (Kendall difference -0.007, 95% CI -0.037 to 0.021). On HealthBench and USR, neither inter-judge agreement nor human agreement met the preregistered effect criteria. In a preregistered secondary comparison, human agreement after editing the contested clauses was lower than after editing the control clauses on all three datasets in point estimate, although no interval excluded zero. Selecting clauses by disagreement makes judges agree with each other more than editing arbitrary clauses does, but in our setting the added consensus did not bring the judges closer to human annotators. We will release code, frozen rubrics, item identifiers, and judge scores.
Figures & tables
| Dataset | Domain | Sample | Dimensions and scale | Human labels | Dev units | Eval units |
|---|---|---|---|---|---|---|
| SummEval ( Fabbri et al., 2021 ) | News summaries ( Hermann et al., 2015 ) | 400 items; 25 clusters | 4 dimensions; 1 to 5 | Mean of 3 experts | 320 | 1,280 |
| HealthBench meta-evaluation ( Arora et al., 2025 ) | Medical conversations | 1,000 items; 890 clusters | Criterion met, binary | Physician majority; ties excluded | 201 | 799 |
| USR Topical-Chat ( Mehri and Eskenazi, 2020 ) | Knowledge-grounded dialogue ( Gopalakrishnan et al., 2019 ) | 360 items; 60 clusters | 6 qualities; binary, 1 to 3, or 1 to 5 | Mean of 3 annotators | 432 | 1,728 |
| Judge | Provider | Tier | Reasoning setting | Output cap (score / probe) |
|---|---|---|---|---|
| Claude Opus 5.5 | Anthropic | Large | effort low (adaptive thinking on) | 512 / 1,024 |
| Claude Sonnet 5.5 | Anthropic | Medium | effort low, no thinking before output | 64 / 1,024 |
| Claude Haiku 4.5 | Anthropic | Small | thinking off, temperature 0 | 64 / 1,024 |
| GPT-6 Luna | OpenAI | Small | reasoning effort low (raised once from none) | 512 / 2,048 |
| Gemini 3.5 Flash-Lite | Small | thinking level minimal | 512 / 2,048 |
| Dataset | Comparison | Difference | 95% CI lower | 95% CI upper | Holm p |
|---|---|---|---|---|---|
| SummEval | Full - Original (alpha) | 0.069 | 0.046 | 0.092 | |
| SummEval | Full - Original (human) | -0.007 | -0.037 | 0.021 | 1.000 |
| SummEval | Full - Random clause (alpha) | 0.074 | 0.047 | 0.097 | |
| HealthBench | Full - Original (alpha) | -0.012 | -0.031 | 0.007 | 1.000 |
| HealthBench | Full - Original (human) | -0.023 | -0.043 | -0.003 | 0.155 |
| HealthBench | Full - Random clause (alpha) | 0.003 | -0.017 | 0.023 | 1.000 |
| Dataset | Condition | Human metric | Human agreement | Defined dims. | Valid units | |
|---|---|---|---|---|---|---|
| SummEval | Original | 0.577 | 0.501 | 4 | 1280 | |
| SummEval | Stage 1 | 0.556 | 0.480 | 4 | 1280 | |
| SummEval | Full | 0.646 | 0.494 | 4 | 1280 | |
| SummEval | External | 0.541 | 0.506 | 4 | 1280 | |
| SummEval | Rewrite | 0.570 | 0.501 | 4 | 1280 | |
| SummEval | Random clause | 0.572 | 0.516 | 4 | 1280 |
| Dataset | Original, Claude | Original, small | Full, Claude | Full, small | Change in gap |
|---|---|---|---|---|---|
| SummEval | 0.707 | 0.578 | 0.757 | 0.654 | 0.026 narrower |
| HealthBench | 0.410 | 0.378 | 0.418 | 0.339 | 0.047 wider |
| USR | 0.704 | 0.635 | 0.734 | 0.648 | 0.017 wider |
| Dataset | Condition | Opus | Sonnet | Haiku | Luna | Flash-Lite | Claude-3 | Small-3 |
|---|---|---|---|---|---|---|---|---|
| SummEval | Original | 0.086 | 0.062 | 0.022 | 0.246 | 0.102 | 0.707 | 0.578 |
| SummEval | Full | 0.113 | 0.092 | 0.013 | 0.214 | 0.051 | 0.757 | 0.654 |
| HealthBench | Original | 0.033 | 0.021 | 0.000 | 0.086 | 0.025 | 0.410 | 0.378 |
| HealthBench | Full | 0.029 | 0.016 | 0.000 | 0.099 | 0.025 | 0.418 | 0.339 |
| USR | Original | 0.039 | 0.033 | 0.002 | 0.135 | 0.074 | 0.704 | 0.635 |
| USR | Full | 0.037 | 0.024 | 0.004 | 0.113 | 0.074 | 0.734 | 0.648 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Date | Change | Reason |
|---|---|---|
| 2026-10-05 | Selection bound changed from top 5 to k = min(5, floor(n/2)) | Rehearsal with three Claude judges found too few unselected clauses to form an equal-size control in 10 of 11 dimensions |
| 2026-10-06 | HealthBench output instruction made uniform across all 34 criteria; Claude HealthBench probes rerun | Some official criteria instruct a criteria_met field that conflicts with the score-only output schema |
| 2026-10-06 | GPT-6 Luna reasoning raised from none to low (one step) | Failed the ordering check at the lowest setting |
| 2026-10-06 | Earlier rule “lowest setting with reasoning enabled” withdrawn | Other judges also answered without reasoning and passed; rule replaced by one-step escalation on failure |
| 2026-10-06 | Google judge changed from Gemini 3.1 Flash-Lite to Gemini 3.5 Flash-Lite; Google batch transport changed to an enforced schema field | Probe-format outputs failed on both models; a controlled test showed the original batch field was not enforced |
| 2026-10-07 | Pre-flight ordering criterion relaxed to allow one tied pair | One tied pair for Claude Haiku 4.5 on C31; retrospective check of 67 past cohorts changed no other outcome |
| Provider and field | Synchronous | Batch | Used in study |
|---|---|---|---|
| Google, responseJsonSchema | 20/20 conform | 0/20 conform | No (failures recorded) |
| Google, _responseJsonSchema | 20/20 conform | 20/20 conform | No |
| Google, responseSchema | Rejected schema | Rejected schema | No |
| Google, responseFormat with schema | 20/20 conform | 20/20 conform | Yes |
| Anthropic (Haiku), output_config JSON schema | 20/20 conform | 20/20 conform | Yes |
| OpenAI (Luna), strict JSON schema | 20/20 conform | 20/20 conform | Yes |
| Dimension | Units | (five judges, original probes) |
|---|---|---|
| HealthBench Fulfillment | 201 | 0.404 |
| SummEval Coherence | 80 | 0.612 |
| SummEval Consistency | 80 | 0.755 |
| SummEval Fluency | 80 | 0.341 |
| SummEval Relevance | 80 | 0.472 |
| USR Engaging | 72 | 0.671 |
| Dataset | Dimension | Selected IDs | Control IDs | |||
|---|---|---|---|---|---|---|
| SummEval | Coherence | 4 | 2 | 2 | C4,C2 | C1,C3 |
| SummEval | Consistency | 3 | 1 | 1 | C3 | C1 |
| SummEval | Fluency | 3 | 1 | 1 | C1 | C2 |
| SummEval | Relevance | 4 | 2 | 2 | C4,C1 | C2,C3 |
| USR | Engaging | 5 | 2 | 2 | C3,C5 | C1,C4 |
| USR | Maintains Context | 5 | 2 | 2 | C3,C4 | C2,C5 |
| Dataset | Dimension | Selected IDs | Control IDs | |||
| HealthBench | Fulfillment | 34 | 5 | 5 | C6, C1, C2, C20, C5 | C14, C18, C19, C23, C28 |
| Dataset | Contrast | Metric | Difference | CI lower | CI upper | Uncorrected | Paired units |
|---|---|---|---|---|---|---|---|
| SummEval | Stage 1 - Original | -0.021 | -0.038 | -0.005 | 0.014 | 1280 | |
| SummEval | Stage 1 - Original | -0.021 | -0.047 | 0.003 | 0.103 | 1280 | |
| SummEval | Rewrite - Original | -0.007 | -0.025 | 0.011 | 0.459 | 1280 | |
| SummEval | Rewrite - Original | 0.000 | -0.016 | 0.015 | 0.957 | 1280 | |
| SummEval | External - Original | -0.035 | -0.063 | -0.011 | 0.008 | 1280 | |
| SummEval | External - Original | 0.005 | -0.020 | 0.028 | 0.710 | 1280 |
LLM-as-a-Judge
Large language model (LLM)-as-a-judge research uses language models to score, compare, and verify AI outputs as scalable alternatives to human evaluation.
See all 555 papers