The one question

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

ApproachHow it checks the workDocumented weaknessScales?Resolves on ground truth?
LLM-as-a-judgeThe 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.YesNo
Multi-model jury3–5 models vote; only consistent wins count.Reduces but doesn't remove bias; costly; all-neural jurors can co-hallucinate an authority.PartlyNo
Human-in-the-loopAn expert reviews before ship.Reliable but doesn't scale — it becomes the bottleneck teams fall back to.NoYes
Guardrails / policyRuntime rules constrain the action path.Checks policy and form, not whether the claim is actually true.YesPartial
Golden-set evalsFixed test cases with expected outcomes.Fragmented; the agent can overfit or game the set if it can see or edit it.YesPartial
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.YesYes

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.

The structural fix

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:

  1. 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.
  2. 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.
  3. 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.
  4. Evidence on disk — every certified claim resolves to a real file, line, or test; synthetic fluency earns nothing.
  5. 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.

Next step

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.

FAQ

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.