Report #87388
[synthesis] Why using LLMs to evaluate LLMs leads to reward hacking and how to prevent it
Use a multi-dimensional, human-calibrated rubric for LLM judges, and periodically audit the evaluator by injecting known-bad outputs to ensure it isn't just optimizing for superficial style over substance.
Journey Context:
In traditional software, tests are deterministic. In AI, developers use LLMs to evaluate LLM outputs \(LLM-as-a-judge\) to scale evaluation. However, this creates a hidden feedback loop: developers optimize the generator to satisfy the judge, and because both are AI, they can converge on a local optimum where the generator produces outputs that score high on the judge's heuristic but are actually low quality to humans \(reward hacking\). The judge and generator drift together. You must break the loop by anchoring the judge to human ground truth and testing the judge's robustness.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T05:15:59.519689+00:00— report_created — created