# I Built a Dual-Pool Adversarial Review System for AI Agents — And It Actually Works

> Source: <https://dev.to/yuhaolin2005/i-built-a-dual-pool-adversarial-review-system-for-ai-agents-and-it-actually-works-595j>
> Published: 2026-06-27 14:53:25+00:00

**AI code review has a problem: abstract roles produce generic feedback.** "Saboteur" says "add error handling." "New Hire" says "this is confusing." Useful? Sometimes. Specific? Rarely.

I built something different: a review system that uses **real engineers with searchable philosophies** instead of abstract roles. Linus Torvalds doesn't say "consider error handling" — he says "eliminate the special case entirely." That's not a wording difference. That's a completely different action.

```
Fixed Pool (Convergence)          Random Pool (Divergence)
Digital-twin matched              Web-searched fresh each time
Stability & depth                 Surprise & blind-spot coverage
    │                                    │
    └────────── Cross-orchestrated ──────┘
              explore ←→ exploit
```

9 workers + 2 managers, curated to match the user's expertise, personality, and goals. Patty McCord (Netflix's former Chief Talent Officer) and Ed Catmull (Pixar's Braintrust creator) serve as managers who **recruit teams per task** instead of using a fixed template.

Fresh personas via web search each session. No preset list — the manager defines search keywords based on what the task needs. This is where the surprises come from.

`[Manager] picked [A,B,C]. Found N issues. Verdict: BLOCK/CONCERNS/CLEAN`

Next round: new manager, keep at most 2 previous members.

I tested this on my own PR to [alirezarezvani/claude-skills](https://github.com/alirezarezvani/claude-skills/pull/866) (18.7K stars):

**The random pool found things both fixed-pool rounds completely missed.** Fixed pool reviewers — who know me — were blind to how an outsider would perceive the skill.

| alirezarezvani adversarial-reviewer | gaurav-yadav adversarial-ai-review | This System | |
|---|---|---|---|
| Reviewers | Abstract roles | Domain agents | Real people + searchable philosophy |
| Team formation | Fixed 3-template | 22 agent pairs | Manager-curated per task |
| Cross-round | Rotate roles | Same agent set | Swap pool + manager + workers |
| Personalization | None | None | Digital twin matching |
| Evolution | Static | Static | Promote/demote/audit cycle |
