A Judge Should Know What Changed:Construct Validity for LLM-as-a-Judge Evaluation
Organizations: South China University of Technology · University of Macau
Abstract
LLM-as-a-judge evaluation is usually assessed by agreement and robustness to surface perturbations, but reliability does not establish construct validity. We formalize construct validity for an evaluator as a two-dimensional profile: invariance S, the probability that a verdict is unchanged under construct-preserving edits, and construct sensitivity R, the probability that it changes under minimal construct-changing edits. We show that S and R are independent and that no scalar summary preserves all relevant comparisons. We measure the profile across 7 judges and 4 domains using 7 construct-changing intervention types and 5 register-only controls, with intervention direction determined by human annotators and generation, verification, and judging assigned to disjoint model families. At matched invariance S >= 0.90, judges average S = 0.945 but R = 0.319. Sensitivity also differs between scope and strength edits: R_scope = 0.383 versus R_strength = 0.262, a +0.121 gap with the same sign for all 7 judges. We further audit five public label sets and find that surface-only predictors reproduce 55%-67% of labels in paired mode, including 67.4% of MT-Bench human votes. These results show that high judge agreement can coexist with weak sensitivity to changes in the construct being evaluated, motivating joint reporting of invariance and sensitivity and auditing the validation set itself.
Figures & tables
| high | low | |
|---|---|---|
| high | valid | insensitive : reliable, and measuring something else |
| low | unstable: may be flipping indiscriminately | invalid |
| work | establishes | assumes, and we test |
|---|---|---|
| Judge reliability audits [ 38 ] | judges are unreliable, and exact-match agreement overstates discrimination | that the label sets are ground truth. Judges are measured against fixed sets, never audited |
| Mechanistic accounts of judge bias [ 55 ] | surface manipulations move judge scores, visibly in activations | only specificity : edits that should not flip a verdict. Sensitivity is untested, and no bias type there is scope or quantifier |
| Noise-corrected evaluation [ 14 ] | TPR/FPR estimated on a calibration set can be corrected for | that the calibration set is sound. The guarantees inherit whatever it leaks |
| Judge input-shortcut probes [ 33 ] | judges follow injected metadata cues and never acknowledge them | that the shortcut is in reading the input. Perturbs inputs, not the construct, and audits no label set |
| Automatic factual-consistency metrics [ 57 ] | claim support can be scored by one alignment function | that the axis of interest is support. A mis-scoped claim is not unsupported, so such a metric is silent by construction, not by weakness |
| Surface and style confounds, in judges and in reward models [ 60 , 54 , 59 , 22 , 29 , 32 , 30 , 7 , 56 , 53 ] | verbosity, order, formatting and length shift verdicts, and preference labels are recoverable from them, well enough that benchmarks are now designed against it | that the property should not have mattered, and that the confound is model-side. Every one is an invariance test; the label-set side has no headroom metric, no cross-set audit, no reporting convention |
| slot | axis | agree | usable | note | |
| domain_extension | scope | 25 | 0.973 | 25 | |
| population_widening | scope | 42 | 0.857 | 34 | |
| quantifier_strengthening | scope | 32 | 0.958 | 31 | |
| tense_modality_shift | scope | 45 | 0.852 | 26 | low yield |
| condition_removal | strength | 35 | 0.867 | 33 | |
| hedging_removal | strength | 58 | 0.851 | 48 |
| intervention | axis | human dir. | agreement | flip rate | |
| — should flip: scope | |||||
| domain extension | scope | 25 | 100% | 0.973 | 0.445 |
| population widening | scope | 34 | 81% | 0.857 | 0.299 |
| quantifier strengthening | scope | 31 | 97% | 0.958 | 0.445 |
| tense modality shift | scope | 26 | 58% | 0.852 | 0.358 |
| — should flip: strength | |||||
| judge | pts | regrade | |||||
| anthropic/claude-haiku-4.5 | 2.75 | 0.917 | 0.561 | 0.629 | 0.500 | 9 | 0.41 |
| nvidia/nemotron-3-nano-30b-a3b | 0.25 | 0.906 | 0.447 | 0.474 | 0.423 | 7 | 0.83 |
| google/gemini-2.5-flash-lite | 0.25 | 0.968 | 0.408 | 0.474 | 0.349 | 6 | 1.00 |
| mistralai/mistral-small-3.2-24b-instruct | 2.25 | 0.958 | 0.309 | 0.405 | 0.223 | 4 | 0.96 |
| deepseek/deepseek-v4-flash | 3.25 | 0.906 | 0.245 | 0.362 | 0.140 | 9 | 0.68 |
| z-ai/glm-4.7-flash | 0.25 | 0.979 | 0.168 | 0.239 | 0.107 | 2 | 0.98 |
| intervention | axis | median length | ||
|---|---|---|---|---|
| quantifier_strengthening | scope | 31 | 0.445 | 3.2% |
| domain_extension | scope | 25 | 0.445 | 8.8% |
| tense_modality_shift | scope | 26 | 0.358 | 4.8% |
| population_widening | scope | 34 | 0.299 | 7.0% |
| condition_removal | strength | 33 | 0.379 | 13.0% |
| intensifier_addition | strength | 49 | 0.235 | 4.3% |
| per-item mode | paired mode | |||||
|---|---|---|---|---|---|---|
| label set | label origin | pairs | accuracy | |||
| RewardBench | pair role | 5,970 | 0.303 | 2,985 | 0.249 | 62.4% |
| RewardBench 2 | pair role | 8,977 | 0.200 | 5,926 | 0.248 | 62.4% |
| RM-Bench | pair role | 7,962 | 0.221 | 3,981 | 0.095 | 54.7% |
| HelpSteer2 | human rating | 8,008 | 0.068 | — | — | — |
| MT-Bench (human) | human vote | 6,710 | 0.300 | 2,575 | 0.348 | 67.4% |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| type | class / axis | what it does |
|---|---|---|
| domain extension | / scope | extend the claim to an adjacent domain |
| population widening | / scope | widen who or what the claim covers |
| quantifier strengthening | / scope | strengthen a quantifier (some all, often always) |
| tense modality shift | / scope | restate a one-time observation as a standing property |
| condition removal | / strength | drop the circumstances under which it was observed |
| hedging removal | / strength | remove a hedge the evidence relied on |
| predictor | sees | does not see |
|---|---|---|
| length_only | response length in characters | any token identity |
| numeric_surface | counts of digits, punctuation, and casing patterns | any word |
| surface_ngram | character -grams, | sentence structure, evidence context |
| key | value | basis | refuted if |
|---|---|---|---|
| C2 — the validity profile | |||
| Sinv | 0.88 | Judges are already known to be fairly invariant to individual surface properties, and the strongest published verbosity-bias estimate is small ( reliability2026 , under 0.011 correlation across 21 judges). But our control arm is six properties at once including two with published effects, so invariance should sit below what any single-property study reports. High, not near-1. | — meaning the control arm is finding failures the single-property literature misses, which would be a finding in its own right and would make every comparison harder |
| Rsens | 0.41 | Pure judgement, and the weakest-founded number here. Anchored on the intuition that a judge does respond to some construct edits — quantifier changes are lexically salient — but not most. If it were near 0.8 the gap would have been noticed already; if near 0.1 judges would fail obviously broken cases. | at — judges are construct-sensitive and the paper’s headline is wrong |
| nJudges | 6 | The scale the external review set as the floor for a claim about instruments rather than about one vendor. | — (design parameter, not a prediction) |
| nDomains | 4 | Same. See PEER_REVIEW_VWV.md §5 for the minimum-viable fallback of two. | — |
| C3 — the scope/strength asymmetry | |||
| quantity | why not measured here |
|---|---|
| Per-row commentary on each public set’s recoverability | needs construction details the sets do not publish |
| Which audited set each checklist item would have flagged | needs construction details the sets do not publish |
| Quantisation and API-version instrument columns | most providers do not disclose them |
| Self-consistency and ensemble remedy rows | two further judges in the same harness; not yet run |
| Sensitivity under a finer verdict space | needs a second elicitation with its own validation |
| The profile per language | probe items are English only |
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