Adversarial Parallel Review

Run several reviewers with different models or roles and little shared context, reward significant findings over volume, then have a meta-reviewer rank what matters — because an implementer shares the blind spots that produced its own bugs.

What it is

The model that wrote the code is the worst reviewer of it, because it reviews from the same assumptions that produced the bug — the blind spot that created the error also hides it. Adversarial parallel review breaks that correlation by running several reviewers at once, each given different model families or different roles, each with little or no prior context about how the code came to be. "Fresh eyes" here is literal: a separate model that did not author the work and does not carry its rationalizations. The reviewers are scored on significant findings, not volume — a reviewer rewarded for quantity learns to manufacture nitpicks, so the incentive must point at impact. Because independent reviewers will surface overlapping, conflicting, and unequal critiques, a meta-reviewer reads all of them, compares, and ranks which findings actually matter, discarding noise and elevating the few that change the outcome. The ranked, actionable critique routes back to implementation, the fix is made, and the result is re-reviewed by a fresh reviewer rather than the one who already engaged with it. The whole structure exists to manufacture genuine independence — different models, different roles, separated context, impact-weighted scoring — because shared context is exactly what lets a bug survive its own review.

When to reach for it

When NOT to

Exemplars

Related