Skip to content
CertiQA is in early access. Request access

8.3 LLM-as-a-Judge Calibration & False Failure Triage

How to calibrate LLM judge rubrics and eliminate false negative evaluations.

A miscalibrated judge fails in two directions that look nothing alike and need different fixes. A false fail – the judge rejects a genuinely good response – wastes triage time and erodes trust in the whole suite, since people start re-running or ignoring judge-graded cases instead of trusting a fail. A false pass – the judge accepts a response a human would flag – is the more dangerous of the two for a testing product specifically: it means the suite is quietly lying about a regression, since nothing else is checking a stochastic response the way a deterministic assertion would. Calibration exists to measure both, not just whichever one happens to be annoying you today.

Running Calibrate against a rubric re-grades every labeled example through the real judge configuration – the same code path production grading uses, at the same model cost, deliberately not a cheaper mocked comparison, because the point is measuring how the actual judge agrees with human labels, not a stand-in for it. The rubric card in Judge Rubric Manager then shows agreement rate, Cohen’s kappa, sample size, and the last calibrated date. Kappa matters alongside raw agreement because agreement alone is misleading on a lopsided example set – a rubric where 95% of labeled examples are genuinely passing responses gets 95% agreement from a judge that blindly says pass every time, and kappa is what catches that the judge isn’t actually discriminating between good and bad responses at all. The card flags itself amber under 0.80 agreement or a kappa below 0.6, and red under 0.65 agreement – treat either as a signal to review labeled examples and tighten rubric wording before trusting that rubric’s verdicts on new cases.

Of the two directional error rates a run also reports, false-pass rate – of the examples humans labeled as failing, what fraction the judge wrongly passed – deserves more attention than false-fail rate: a judge with a high false-fail rate just generates annoying noise, while a high false-pass rate means the rubric is actively hiding real regressions from everyone relying on it.

Rather than hand-authoring the labeled example set as a separate chore, the “📌 Promote to calibration example” button on any judge verdict in the Transcript Drawer lets a human disagreement become a labeled example on the spot – the next Calibrate run measures the rubric against that exact real disagreement, so the calibration set grows from cases people actually cared enough to flag rather than a synthetic sample.