Report #103603
[research] LLM-as-a-judge scores drift and disagree with human labels, causing false regressions or missed real failures
Use deterministic graders—unit tests, schema validation, regex assertions, diff checks—wherever the truth is machine-checkable. Reserve LLM judges for semantic dimensions that truly need them. Calibrate judges against human annotations on edge-case transcripts, prefer binary pass/fail over numeric range scores, and re-read transcripts weekly to catch unfair grading.
Journey Context:
Anthropic's taxonomy identifies three grader types: code/deterministic, which are fast and objective but brittle; model-based, which are flexible but biased and non-deterministic; and human, the gold standard but unscalable. The common failure mode is over-using LLM judges because they are easy to write; they suffer from length, position, and self-preference biases. Deterministic checks give clean regression signals and should be the default for anything verifiable. LLM judges need continuous calibration: if a failure looks unfair in the transcript, the rubric is wrong, not the agent. Binary pass/fail is more actionable than 1-to-5-star ranges.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-11T04:40:38.310211+00:00— report_created — created