01. Models Judging Models
Large language models are now used as judges to score other models' outputs. This approach helps when exact word matching cannot measure quality. It allows evaluation to scale far beyond what human reviewers can handle.
But the pattern has clear trade-offs. A lenient judge inflates scores to seven point nine percent. A blind judge, one without correct answers, reaches only twenty-two point three percent. A grounded judge with the full source document achieves just fifty-four point three percent agreement. It also falsely accepts one in three wrong answers. These errors are worst in exact recall, multi-hop, and threshold tasks. Those are precisely the tasks where accuracy matters most.
Despite these limits, LLM as judge evaluation is a rapidly evolving paradigm. It addresses measurement challenges that classical metrics fail to solve. Human review alone cannot keep up with the volume of outputs. So this automated method fills a critical gap. It is not perfect, but it enables testing at scale.
The provided context includes only abstracts and metadata; no actual source code is present.
Imagine a cooking contest where one chef tastes the dishes of others and decides who wins. This is what happens when a computer program is used to judge the quality of another program's answers. It’s needed because comparing words exactly isn’t enough to measure whether an answer is good, and human judges can’t review everything.
But this judge can be too generous or too strict. A lenient judge raises scores too much—the false acceptance rate climbs to 7.9%. A blind judge, one that never sees the correct recipe, gets only 22.3% of those judgments right. Even when given the full source document, the judge agrees with the right answer only 54.3% of the time and wrongly accepts one in every three wrong answers. These errors happen most often in exact recall (50% false acceptance), multi‑step reasoning (46%), and threshold checks (33%).
The non‑obvious point is why a judge with all the facts still fails. It does not simply check facts—it makes its own subtle assumptions, and those assumptions can be wrong. For structured tasks like finding an exact number or following a chain of steps, the judge’s built‑in biases let plausible‑sounding but incorrect answers slip through. Without this subsystem, evaluations would either be far too generous or miss mistakes completely. A beginner would feel the failure when, say, a financial report gets a perfect score for a wrong number because the judge nodded along with the wrong detail.
In the subsystem of models judging models, the ordered evaluation mechanism begins with the construction of a provably correct reference using a Geometric Memory System (GMS), which establishes graph-verified ground truth for structured retrieval questions. The LLM judge is then presented with a question and a candidate answer under one of three conditions: a strict judge receives the ground truth directly, a blind judge receives no additional material, and a grounded judge receives the full source document but not the ground truth. The judge produces an acceptance or rejection decision, and this output is compared against the GMS-verified truth. On failure—when the judge’s decision disagrees with the geometric memory ground truth—the system records the discrepancy as a false acceptance or false rejection. This comparison relies on the exact identifiers from the source: the strict, blind, and grounded judges, with the GMS providing the definitive reference.
The invariant preserved by this design is that the graph-verified ground truth acts as the gold standard, guaranteeing correctness because it is constructed via a Geometric Memory System that yields provably accurate answers for structured financial documents. The system ensures that any deviation from this ground truth is measurable, and the invariant is explicitly that the GMS truth is treated as the ultimate arbiter. This invariant holds regardless of the judge’s access level—strict, blind, or grounded—and it provides a fixed baseline against which judge reliability is calibrated, preventing circular validation where the judge’s own outputs define correctness.
The key trade-off is scalability versus reliability: using an LLM-as-judge allows evaluation to scale far beyond human reviewers, but it introduces systematic false acceptance errors that are absent when relying on graph-based verification. The obvious alternative rejected is full human adjudication or exclusive use of the Geometric Memory System itself for evaluation—neither scales to large volumes of output. By adopting LLM judges, the design avoids the high cost of human labor and the computational overhead of running the GMS on every evaluation query. This rejection of a human-in-the-loop approach, however, incurs a specific cost: a strict judge with ground truth still disagrees in 5.9% of cases, a grounded judge achieves only 54.3% agreement with a 33.1% false acceptance rate, and a blind judge reaches only 22.3% agreement. The trade-off is thus between the saved cost of manual evaluation and the degraded accuracy from unreliable LLM judgments.
A concrete failure mode is the false acceptance of a wrong answer by a grounded judge when answering an exact recall question. The source reports that 50% of false acceptances occur in exact recall categories, meaning the judge, despite having the full source document in context, approves an answer that the GMS identifies as incorrect. An operator would see a log entry where the grounded judge returned an acceptance decision for a question whose GMS-verified truth is different, with the false acceptance rate for grounded judges measured at 33.1%. This signal is easily observable by cross-referencing the judge’s output against the geometric memory ground truth, revealing the mismatch and highlighting the unreliability of LLM-based evaluation for structured tasks.
Grounded Judge False Acceptance
- Trigger — The grounded judge is given the full source document but no ground truth, then asked to verify structured information extraction. Under these conditions, it approves one in three wrong answers (33.1% false acceptance rate).
- Guard — No guard is described in the source; the judge proceeds without any exception handler, retry, fallback, or validation against ground truth.
- Posture — Fail-soft. The evaluation continues to produce scores and pass or fail labels, but with a high rate of accepting incorrect answers, degrading the reliability of the entire judge output.
- Operator signal — The observed
false acceptance rateof 33.1%, alongside an overallagreementof only 54.3%. No explicit error log is generated because the judge does not self-detect its own errors. - Recovery — The source proposes using graph-based verification as an alternative, but within this subsystem there is no automatic recovery. The operator must manually review outputs, rerun with ground-truth checks, or switch to a different verification method.
Blind Judge Low Agreement
- Trigger — The judge is run without any ground truth or source document, relying solely on its internal knowledge. This condition yields only 22.3% agreement with correct answers.
- Guard — No guard is described in the source; the blind judge executes without any fallback or validation mechanism.
- Posture — Fail-soft. The judge returns a score for every query, but the scores are unreliable; the system does not abort or refuse to output.
- Operator signal — The metric
agreementreading 22.3% (i.e., 77.7% of judgments disagree with ground truth). No explicit error log; the silence of the judge masks the failure. - Recovery — No automatic recovery. The operator must supply ground truth or a source document and re-evaluate, or discard the judge results entirely.
Lenient Judge Score Inflation
- Trigger — A lenient judge (one that applies permissive criteria) evaluates outputs, inflating scores to 7.9% higher than they should be.
- Guard — No guard is described in the source; there is no calibration, threshold override, or exception handler for leniency.
- Posture — Fail-soft. The judge continues to assign inflated scores; the system does not detect or abort the inflation.
- Operator signal — An unexpectedly high aggregate score (7.9% inflation) when compared against a known baseline or against human ratings. No direct log line; the inflation is only observable through cross-method comparison.
- Recovery — The operator must manually adjust scoring thresholds, re-run with a stricter judge, or apply calibration using ground-truth examples.
False Acceptance in Exact Recall Tasks
- Trigger — The grounded judge is asked to verify exact recall extraction tasks. Half (50%) of the false acceptances occur in this category, meaning the judge incorrectly approves answers that require precise verbatim retrieval even when the source document is present.
- Guard — No guard is described in the source; the judge applies the same verification logic to exact recall as to other tasks, with no special handling for precision-sensitive fields.
- Posture — Fail-soft. The judge continues to output accept/reject, but the false acceptance rate in exact recall tasks is disproportionately high, degrading evaluation quality specifically where accuracy matters most.
- Operator signal — A breakdown by category shows
false acceptance rateof 50% for exact recall tasks. Without per-category reporting, the operator may see only the aggregate 33.1% false acceptance and miss the concentration. - Recovery — No automatic recovery. The operator must implement task-specific guardrails—for example, requiring an exact string match fallback or using a separate verification step for recall tasks.
False Acceptance in Multi-Hop Tasks
- Trigger — The grounded judge evaluates multi-hop reasoning tasks (requiring combining information from multiple parts of the source) and makes false acceptances in 46% of those cases.
- Guard — No guard is described in the source; the judge does not perform any intermediate verification of reasoning steps or cross-reference evidence.
- Posture — Fail-soft. The judge still outputs a pass/fail per answer, but with a high false acceptance rate in multi-hop tasks, undermining the validity of the evaluation.
- Operator signal — Per-category reporting shows a
false acceptance rateof 46% for multi-hop tasks. The operator would see no error unless category-level metrics are logged. - Recovery — No automatic recovery. The operator must either replace the LLM judge with a process reward model or graph-based verifier for multi-hop queries, or manually audit multi-hop cases.