When the agent runs unattended, who checks the work?
Capability is no longer the bottleneck; verification is. An autonomous agent produces work no human watched — so the governance mechanism, not the model, decides whether you can trust the output. The six approaches below differ on a single axis: how firmly each resolves a claim against ground truth, versus how well it scales.
The six approaches at a glance
| Approach | How it checks the work | Documented weakness | Scales? | Resolves on ground truth? |
|---|---|---|---|---|
| LLM-as-a-judge | The agent, or a peer LLM, scores the output against a prompt. | Self-preference bias up to +90% (NeurIPS 2024); verbosity & position bias; 93% of teams struggle. | Yes | No |
| Multi-model jury | 3–5 models vote; only consistent wins count. | Reduces but doesn't remove bias; costly; all-neural jurors can co-hallucinate an authority. | Partly | No |
| Human-in-the-loop | An expert reviews before ship. | Reliable but doesn't scale — it becomes the bottleneck teams fall back to. | No | Yes |
| Guardrails / policy | Runtime rules constrain the action path. | Checks policy and form, not whether the claim is actually true. | Yes | Partial |
| Golden-set evals | Fixed test cases with expected outcomes. | Fragmented; the agent can overfit or game the set if it can see or edit it. | Yes | Partial |
| Frozen oracles (governed autonomy) | Sealed contract + mutation-tested oracles + measured baseline + evidence on disk + independent veto. | Worth exactly what its oracles are worth; a goal that can't be compiled into an oracle still needs a human. | Yes | Yes |
The axis that matters: an approach in the bottom-right — scales and resolves on ground truth — is the only one where an agent running unattended can be trusted without a person in the loop for every decision.
Why the top of the list breaks first
The most popular answer — LLM-as-a-judge — has the deepest flaw. Research presented at NeurIPS 2024 proved a linear correlation between a model's self-recognition and its self-preference bias: evaluators favor their own generations, with the effect ranging up to +90% on ArenaHard. Add verbosity bias, position bias, and inconsistent scoring, and it is unsurprising that 93% of teams report struggling with LLM-judge implementation. When the judge is the same kind of thing as the author, the score is an opinion wearing a number.
Multi-model juries patch this by voting across families and counting only order-consistent wins — a real improvement, and the honest mitigation the literature recommends. But every juror is still neural: a jury can agree on a fabricated citation, and it never checks the claim against anything outside the models. Human review does resolve on truth, but it does not scale — which is exactly why teams reach for automated judges in the first place. Guardrails and eval suites are necessary and good at what they do — constraining action paths, catching regressions — but a guardrail checks that a rule was followed, not that a conclusion is correct, and an eval set becomes a target the moment the agent can see it.
Move the judge out of the agent's reach — before launch
The research points at its own answer: constrain evaluation to rubric-based, factual criteria rather than open-ended quality, and don't let a model grade itself. Governed autonomy (the Frozen Arbiters) makes that mechanical instead of aspirational:
- Sealed contract — the goal, clauses, budgets and non-goals are frozen under a hash; every action must cite the clause it serves, or it is mechanically rejected.
- Frozen oracles — graders earn trust only by catching deliberately injected bugs (mutation testing), then are locked; the agent can invoke them but never edit them.
- Measured baseline — "beat the state of the art" is re-run independently at ship time; a fabricated or inflated result is caught as a lie, not debated as an opinion.
- Evidence on disk — every certified claim resolves to a real file, line, or test; synthetic fluency earns nothing.
- Independent veto — the proposer never certifies; an uncited verdict is null.
Because the judge is never the LLM being judged, self-preference bias becomes structurally impossible — not mitigated, removed. The honest limit, stated plainly: this is worth exactly what its oracles are worth, and a goal that cannot be compiled into an oracle (taste, subjective experience) still needs a human in the loop. That boundary is part of the method, not a footnote.
Research
Run governed autonomy
The open-source Modex Collective ships the Frozen Arbiters today: --governed places any engagement under a sealed contract, frozen oracles, and a measured baseline.
AI agent governance — common questions
What is the main problem with LLM-as-a-judge? Self-preference bias — proven at NeurIPS 2024, up to +90% on ArenaHard — plus verbosity, position, and consistency issues. 93% of teams report struggling with it.
How do you govern an agent without it grading its own work? Move the graders out of reach before launch: a sealed contract, mutation-tested oracles the agent can't edit, a measured baseline, and evidence that resolves on disk — so the judge is never the LLM being judged.
Which approach should I use? They compose. Keep guardrails and eval suites; add governed autonomy for the ship decision so nothing certifies itself; keep a human for goals that can't be compiled into an oracle.