Lesson 2 ended with a warning: an unmeasured rubric is a vibe. This is the measuring — and you'll do it yourself, by being the judge that gets graded.
Your diff-grader works because most of its criteria bottom out in something runnable. But the moment a rubric criterion requires judgment — "the error message is actionable," "the summary kept the key facts" — your verifier is a model giving opinions. Anthropic's standard: LLM-as-judge graders "should be closely calibrated with human experts to gain confidence that there is little divergence between the human grading and model grading." (Demystifying evals)
The trustworthiness of a judge is not an adjective. It's a number: the measured agreement rate between the judge's verdicts and yours, on examples you graded independently. — the operating principle behind Husain's critique shadowing (he reached >90% agreement in three iterations)
Here's the experience from the other side. Below is a rubric and six real-ish CLI error messages. Grade each PASS/FAIL. Then reveal the "expert" verdicts and see your agreement rate — and notice which disagreements expose rubric ambiguity versus your own miscalibration.
6/6 — you and the expert share a rubric interpretation; this rubric is ready to hand to a model. 4–5/6 — normal first pass; the disagreements tell you which criterion is ambiguous (item 5 is the designed trap: criterion ② is genuinely arguable for it, which means the rubric needs tightening, not the judge). ≤3/6 — the rubric isn't carrying the meaning you think it is; rewrite before automating. Now substitute "LLM" for "you": that's exactly the measurement loop you run before trusting a judge in your verification loop — and the same disagreement analysis drives the same rubric fixes.
Operational defaults, all source-backed: binary verdicts (scales don't correlate with expert judgment), critique-then-verdict ordering, an "Unknown" escape hatch (exclude those from the rate, but investigate them), and recalibrate when the domain shifts.