Skip to content
Mastering Claude

Home / Several agents and adversarial checking

Several agents and adversarial checking8 minApplication

Adversarial verification, judge panels and completeness critics

Three verification roles serve different angles and do not substitute for one another: the verifier subagent receives only the artefact to judge, the success criteria and the tools to check it, never the diagnosis or the history of whoever built it, and its silence is only legitimate if it genuinely searched and found nothing, since the default bias facing doubt leans towards rejection; a panel comparing several scored solutions is a widespread industry practice, not a pattern Anthropic names; and a completeness critic, a pattern documented under that exact name, looks exclusively for what is missing against the brief, never for errors in what was delivered.

A verifier subagent, a pattern documented by Anthropic, is an agent whose sole responsibility is to test or validate another agent's work. It receives the artefact to judge, clear success criteria and the tools needed to check it, without needing to understand why that artefact was built that way, nor to know the diagnosis its author already suspected before launching the verification.

An empty report is not a default report

A verifier that finds nothing can legitimately say so, but only if it genuinely searched and counts what it checked. The typical instruction the documentation proposes for this role leans the other way, towards rejection, in case of doubt: facing uncertainty, the agent should conclude with a refusal rather than with silence. An empty report is therefore not a default answer to uncertainty, it is only acceptable as the conclusion of an active, counted search.

Artefact fourni : export.csv, 4000 lignes
Critères de succès : chaque ligne correspond à une commande existante dans la base
Outils fournis : lecture du csv, requête en lecture sur la base
Rapport rendu : aucune ligne divergente trouvée, 4000 lignes contrôlées une par une

The last field in this example, four thousand lines checked one by one, is what makes the empty report credible. Without this count, the same sentence would prove nothing more than a check that never ran.

A panel that compares, a critic that looks for what is missing

A panel of judges compares several solutions proposed for the same task and scores them against each other. This is a widespread practice in the language model evaluation field, but neither of the two official pages devoted to multi-agent systems names this pattern: the vocabulary comes from common usage, not from Anthropic.

A completeness critic plays a different role, documented under this exact name: an agent whose only job is to compare what the brief asked for against what was actually delivered, to flag what is missing. It never rereads content already present looking for an error, that work belongs to the verifier subagent or to the adversarial review described in an unverified premise in a prompt comes back as a conclusion.

Mixing these three roles into a single pipeline dilutes each of them. A verifier also asked to compare several versions loses its useful bias towards rejection, a completeness critic asked to reread the substance loses the one advantage of its narrow scope.

Figure 1

Three verification roles, three different angles

Verification roleWhat it receivesWhat it looks forPattern named by Anthropic
Verifier subagentArtefact, success criteria, tools, never the diagnosisDeviations from the given criteria, with a bias towards rejection in case of doubtYes
Judge panelSeveral solutions proposed for the same taskThe best solution among those comparedNo, an industry practice
Completeness criticThe brief and the final deliverableMissing content, never errors already presentYes
Each role receives different material and looks for a different thing, only two of the three are patterns named by the Anthropic documentation.
Calibrate it yourself

A person asks an adversarial verifier to check a twelve page financial report. She attaches the file and the list of success criteria to her request. The verifier replies in three sentences that the report meets the given criteria.

Write in one sentence what this situation establishes, and in one sentence what it does not establish.

What to remember
  • A verifier subagent receives only the artefact to judge, the success criteria and the tools to check it, never the diagnosis or the history of whoever built the artefact.
  • An empty report is only credible if the verifier genuinely searched and counts what it checked, since the default bias facing doubt leans towards rejection.
  • A panel comparing several solutions scored against each other is a widespread practice in the evaluation field, not a pattern the Anthropic documentation names.
  • A completeness critic compares the brief against the deliverable to flag what is missing, never to reread content already present looking for an error.
  • Mixing these three roles into a single verification pipeline weakens each of them rather than strengthening them.
Do this now

Next time you request an adversarial review, hand over only the artefact to check and the success criteria, without saying what you already suspect, and state explicitly that the checker must count what it verified even if it finds nothing.

What still needs checking

These points depend on an interface or a rule that may have changed since this was written. Check them on your own screen before relying on them.

  • Check whether the last verification report you received counts what was checked, or whether it simply announces a result with no figures behind it.
Check the source

Every datable claim in this lesson links here to the public text behind it. A source that does not open proves nothing.