Logiciel Solutions Contact Us
Success Stories Tech News Investors Contact Us
whitepaper

Model Evaluation: An Engineering Reference.

An automated judge quoted at 85% agreement with human raters is sitting at a Cohen's kappa near 0.48, and almost nobody reports the second number. A judge is a model running in production, with a version, a prompt and a decoding setting, and it decides what every other model is allowed to claim.

Twenty-seven numbered controls across seven families: the evaluation set, the rubric, human labelling, judge validation, statistical discipline, contamination and the production feedback loop. Every row names an object somebody has to build and the person whose backlog it lands in.

In depth

The Judge Is A Model In Production And Nothing Evaluates It.

01

A judge is a release unit, not a configuration value.

It has a checkpoint, a prompt, decoding settings and a version, and changing any of them changes every score it has ever produced. Teams tune the prompt in an afternoon and compare the result against last month's figure as though the instrument had held still. EVL-4.4 makes a new checkpoint, a prompt edit or a decoding change re-open validation, with its own gate and its own release record.

In shortwith its own gate and its own release record
02

Raw agreement is the statistic everybody quotes.

Norman, Rivera and Hughes evaluated 21 judge models from nine providers over roughly 541,000 judgments and found exact-match agreement averaging 38.6 points above Cohen's kappa on MT-Bench, never narrower than 33.8. A judge at 85% agreement, the kind of number that closes a review, is at a kappa near 0.48. EVL-4.2 asks for kappa with its confidence interval and puts the agreement figure beside it rather than in place of it.

In short2 asks for kappa with its confidence interval and pu…
03

Stability reads as accuracy and is not.

The same study found test-retest reliability above 0.95 sitting alongside severe position bias, measured as the distance of P(A wins) from 0.5 and spanning 0.002 to 0.192 across the cohort. A judge that returns the same wrong verdict every time is harder to catch than one that visibly wobbles, since its consistency is the thing everyone points at. Verbosity bias stayed below 0.011 for all 21 judges, so the bias worth instrumenting is positional.

In shortthe bias worth instrumenting is positional
04

The benchmark can decide the answer.

Judges that looked near-identical on MT-Bench, where kappa spanned 13.5 points, spread across 60.4 points on JudgeBench, roughly 4.5 times wider. More than half the 21 judges moved four or more ranking positions depending on which benchmark was used. Validate on a held-out sample drawn from the population your judge will actually score, not on whichever public benchmark is to hand.

In shortnot on whichever public benchmark is to hand
The detail

Three Families That Cap Everything Downstream Of Them.

The families run in build order and each one caps the next. A rubric cannot be more precise than the task under it, human agreement cannot exceed what the rubric makes decidable, and no judge can be validated past the quality of the labels it is checked against.

Zone · 01

EVL-3

human labelling

One labeller per item means no agreement statistic exists, and the ceiling on what any judge can later be validated against is unknowable. A stated fraction of each batch is multiply labelled, agreement is reported in Cohen's kappa or Krippendorff's alpha with an interval, and a batch below the written floor stops the run and reopens the rubric.

Zone · 02

EVL-4

judge validation

Six controls, and the one that carries them is EVL-4.6: a human sample continues after the judge is adopted, sized to detect drift in the judge rather than in the system. The judge is never the model under test, and same-provider use is declared. Pairwise comparisons randomise order and publish position bias each release.

Zone · 03

EVL-7

the feedback loop

An offline score nobody checked against an outcome is a reassurance. Correlate it against something that matters, such as task completion, escalation, human override or reversal, and refresh that correlation quarterly. Every class in the failure taxonomy carries an item count, and a class seen in production but absent from the set is a coverage defect with an owner.

By the numbers

The figures that make it a board-level conversation.

27
controls in seven families, from the sampling frame to the release gate bound to its judge version
38.6 pp
average gap between exact-match agreement and Cohen's kappa over 21 judge models and 541,000 judgments
0.95
test-retest reliability above this, coexisting with severe position bias in the same judges
Inside the report

What you'll take away.

01

Step 1 - Validate the judge before it produces a reported figure

A held-out human-labelled sample drawn from the same population the judge will go on to score, with the sample size and the draw record kept. Kappa with an interval, agreement beside it.

02

Step 2 - Treat a prompt edit as a judge release

A new checkpoint, a prompt change or a different decoding setting re-opens validation and gets its own release record: version, prompt hash, decoding settings and validation date. Scores either side are not comparable.

03

Step 3 - Size the set before you argue about the difference

Compute the minimum detectable difference before sizing, carry a confidence interval on every reported score, and count repeated looks at a held-out set against a stated budget. A set queried on every commit is not held out.

04

Step 4 - Test for contamination instead of assuming it away

Canary strings, perturbed variants or a membership check, run on a fixed cadence and again on every model change. Give each set a refresh cadence and a retirement date the day it is built.

Questions

Frequently asked.

Where should a team with no evaluation apparatus begin?

EVL-1 and EVL-2, in that order. A sampling frame decides which population your number describes, and a written rubric decides whether human labels mean anything. Judge validation is wasted effort until both exist, since no judge can be validated past the quality of the labels it is checked against.

Our judge agrees with human raters 85% of the time. Why is that not the number?

Agreement counts the cases two raters would have matched by chance. Berkeley's cohort of 21 judges over roughly 541,000 judgments put exact-match agreement 33.8 to 41.3 points above Cohen's kappa on MT-Bench, mean 38.6, so 85% agreement corresponds to a kappa near 0.48. Report both and gate on kappa.

Our judge is highly consistent. Does that make it accurate?

No. The same study found test-retest reliability above 0.95 coexisting with severe position bias, measured as the distance of P(A wins) from 0.5 and running from 0.002 to 0.192 across the cohort.

A judge that returns the same wrong verdict every time is the hardest kind to catch, and its consistency is what people cite in its defence.

We validated our judge on MT-Bench. Is that transferable?

Not reliably. Kappa spanned 13.5 points across the cohort on MT-Bench and 60.4 on JudgeBench, roughly 4.5 times wider, and more than half the 21 judges moved four or more ranking positions between the two. Validate on a held-out sample from the population your judge will actually score.

Our scores keep improving. How do we know that is real?

Check contamination and check the loop. A held-out set that has reached a training corpus produces a rising figure and no improvement, which is the most expensive kind of wrong number. Test by canary string, perturbed variant or membership check on a fixed cadence, and correlate the offline score against a production outcome such as escalation or human override.

Does this cover what a regulator will ask for?

Only where a control produces the evidence. Model Evaluation Under Regulation sets out what Article 15 obliges a provider to declare, what Annex IV wants said about the method, and why no harmonised standard yet settles either.

Read it first when a conformity assessment is the reason the work exists; everything here is the build underneath it.

Which team does this land on?

Evaluation leads, QA and ML engineers, and whoever owns the release gate. It assumes nobody has asked you for this apparatus yet and that you are building it anyway, and that your arguments are about sampling frames, agreement floors and which judge version a figure was computed under.

Get the whitepaper

Have it emailed to you.

Drop your details and we'll send Model Evaluation: An Engineering Reference straight to your inbox - no spam, unsubscribe anytime.

Download whitepaper
Next step

An evaluation you have not evaluated is not a measurement.

Point a two-week trial sprint at EVL-4. Bring a few hundred of your own labelled items and we hand back the kappa for whichever judge you already report from, next to the agreement figure you have been quoting. SECTION 7 - FAQ - 5 to 8 questions

Book an evaluation design review