LLM Judges as Raters: A Pre-Registered Audit of Severity, Halo, Reliability, and Version Instability in LLM Essay Scoring on Public Corpora
Organizations: Independent Researcher
Abstract
Large language models (LLMs) are increasingly used as essay graders in learning analytics, evaluated almost exclusively with agreement statistics. Educational measurement warns that raters also differ in severity, show halo, and drift as instruments. We treat LLM judges as raters and run a pre-registered rater-effects battery (many-facet Rasch severity, residual halo, generalizability/decision studies, cross-version shifts, differential functioning) on public corpora in two languages (ENEM/Essay-BR; ASAP): 2,377 essays, 12 judges, 4 providers, 5 version contrasts, replicated cells, released as a score tensor. Judge severity spans 219 points on ENEM's 0-1000 scale; on ASAP the panel spread is 15-33% of the score range against a between-trained-human gap near 1%. Judge-human correlations sit in an undiscriminating .47-.56 band. All five version contrasts shift severity beyond a family-wise permutation null (up to 133 points), and one judge was deprecated mid-study, caught by identity canaries. Two pre-registered tests returned honest nulls: severity-adjusted leaderboard reversals did not survive a permutation null, and "silent drift" was refuted: agreement moved with severity in four of five contrasts. Replication yields self-consistency (phi>=.80 at k<=2) but not human-level accuracy, and a same-instrument check overturned our own halo comparison: matched on instrument and calibration, we find no credible evidence that judge halo exceeds the trained-human range.
Figures & tables
| Prior work | Contribution | Delta of this study |
|---|---|---|
| Judge datasheet Usami et al. (2026) | Psychometric reporting protocol for LLM judges | A crossed rater-effects experiment (severity/fit, halo, G/D-studies, versions), not a protocol |
| IRT on LLM short-answer graders Cong et al. (2026) | Grader ability/difficulty via IRT (ASAG) | Rater facets on essay scoring: severity CIs, halo, replications, version pairs, two languages |
| Agreement-metric guidance Rao and Callison-Burch (2026) | What agreement statistics to report | Quantifies what those statistics cannot see (219-pt severity inside a .09-wide band) |
| G-theory for LLM autoscoring Song et al. (2025) | Variance components for LLM writing scores | Multi-provider crossed panel + severity/halo/version battery + trained-human benchmarks |
| Variance components of LLM nondeterminism Żatuchin (2026) | D-study allocation for brand answers | Education measurement; judges as raters; validity (H5b) separated from stability (H5a) |
| MFRM correction of human labels Casabianca and Beiting-Parrish (2026) | Humans as raters in AI pipelines | The mirror design: LLMs as raters, human-anchored origin, cross-version instability |
| Judge | Provider | Tier | Version-pair role |
|---|---|---|---|
| sonnet-4 | Anthropic | mid | sonnet steps; legacy-gated mid-study |
| sonnet-4.5 | Anthropic | mid | sonnet steps |
| sonnet-4.6 | Anthropic | mid | sonnet steps |
| opus-4.5 | Anthropic | premium | opus step |
| opus-4.6 | Anthropic | premium | opus step |
| haiku-4.5 | Anthropic | cheap | – |
| ID | Status at freeze (v1.1) | Outcome |
|---|---|---|
| H1 severity | confirmatory | Supported (§ 4.1 ) |
| H2 leaderboard (orig.) | demoted to descriptive at v1.1 | reported via H2b |
| H2b reversal test | confirmatory | Null (§ 4.2 ) |
| H3 halo | confirmatory | knife-edge cross-instrument pass; reversed by same-instrument check (§ 4.3 ) |
| H4 cross-corpus DJF | exploratory at v1.1 | reported (§ 4.8 ) |
| H5a dependability | confirmatory | Supported , temp-conditioned (§ 4.4 ) |
| Judge | Severity | 99% CI | Raw pts | QWK | Halo | RMSE k=3 | ||
|---|---|---|---|---|---|---|---|---|
| llama3.3-70b | -0.38 | [-0.54, -0.18] | +30 | 0.50 | 0.38 | 0.38 | 183 | 1 |
| nova-2-lite | +0.28 | [0.11, 0.42] | -23 | 0.50 | 0.33 | 0.49 | 165 | 2 |
| llama4-mav | +0.49 | [0.30, 0.63] | -40 | 0.53 | 0.38 | 0.16 | 165 | 1 |
| qwen3-32b | +0.68 | [0.47, 0.82] | -55 | 0.49 | 0.24 | 0.38 | 166 | 1 |
| sonnet-4.5 | +0.71 | [0.53, 0.84] | -56 | 0.51 | 0.36 | 0.15 | 170 | 1 |
| nova-pro | +0.81 | [0.62, 0.93] | -63 | 0.51 | 0.31 | 0.38 | 167 | 2 |
| Judge | Set 1 | Set 2 | Set 7 | Set 8 | Mean |
|---|---|---|---|---|---|
| haiku-4.5 | -42.3 | -26.7 | -31.9 | -24.5 | -31.4 |
| nova-lite | -26.2 | -21.2 | -30.6 | -9.5 | -21.9 |
| sonnet-4.5 | -23.8 | -13.4 | -35.8 | -14.0 | -21.7 |
| llama4-mav | -25.2 | -12.2 | -38.9 | -8.2 | -21.1 |
| llama3.3-70b | -26.5 | -18.0 | -27.5 | -4.3 | -19.1 |
| sonnet-4.6 | -23.6 | -15.9 | -27.9 | -6.4 | -18.4 |
| Component | % of total | |
|---|---|---|
| Prompt | 836 | 3.5% |
| Essay (within prompt) | 13,716 | 56.7% |
| Judge (severity) | 4,048 | 16.7% |
| Judge prompt | 245 | 1.0% |
| Judge essay | 3,471 | 14.3% |
| Replication (within cell) | 1,877 | 7.8% |
| Calibration | held-out RMSE | FF / FP (nova-lite) |
|---|---|---|
| none (raw) | 190.7 | .56 / .01 |
| mean offset | 160.4 | .10 / .16 |
| linear equating | 154.2 | .10 / .16 |
| equipercentile | 177.5 | .14 / .14 |
| Pair | sev | null | QWK CI | equiv. |
|---|---|---|---|---|
| sonnet-4 sonnet-4.5 | +45 | yes | [+0.025, +0.059] | no |
| sonnet-4.5 sonnet-4.6 | -133 | yes | [-0.128, -0.090] | no |
| opus-4.5 opus-4.6 | -19 | yes | [-0.021, -0.001] | no |
| nova-lite nova-2-lite | +125 | yes | [+0.122, +0.172] | no |
| llama3.3-70b llama4-mav | -71 | yes | [-0.013, +0.030] | no |