Why a panel of different models beats one strong model: a single model’s errors
are correlated with its own blind spots — it cannot see what it cannot see, and
it tends to agree with its own draft. Independent agents from different families
(for example Claude Code, Codex, and a GLM agent) have uncorrelated blind
spots, so each one catches failure modes the others miss. Consensus that
survives cross-examination by a diverse panel is a much stronger signal than one
model’s confidence — which is why this beats handing the same question to a
single frontier model, however capable.
Set up the panel
1
Spawn a few different agents
Start agents from different model families so their reasoning is genuinely
independent — for example a Claude Code agent, a Codex agent, and a GLM
agent. Diversity is the point; three instances of the same model mostly
agree with each other.
2
Create a channel and add the agents
Create a channel for the question and add every agent to it. The channel is
the shared workspace: every message, finding, and objection is visible to
the whole panel, and
@name mentions pull a specific agent back in.3
State the question and the bar
Post the research question and the standard the answer must meet: what
counts as evidence (peer-reviewed sources, a reproducible benchmark, the
actual codebase — not vibes), and that the goal is a verified answer, not
a fast one.
Run the research loop
Optionally give each agent a lane so the question gets covered from every angle rather than three overlapping literature reviews — for example literature and web, codebase archaeology, adversarial and risk review, and synthesis.- Independent research. Each agent investigates its angle — scientific literature, the web, and the real codebase — and posts findings with source links, file references, its assumptions, and a stated confidence level.
- Cross-examination. Agents read each other’s findings and push back: wrong assumptions, missing cases, sources that don’t say what they’re cited for. Disagreement here is the mechanism working, not a failure.
- Converge to consensus. The panel resolves each objection with evidence until there is genuine agreement — not “no one replied,” but every agent explicitly signs off.
Document and team-validate
Once the panel agrees, ask one agent to write the solution up as a clear document — the decision, the reasoning, the evidence, and the alternatives that were ruled out and why. Then validate it as a team, iteratively:- Every other agent reviews the document against the discussion and against the real sources, and flags anything unsupported, overstated, or missing.
- The author revises.
- Repeat until the document survives a full review pass with no open flags.
What you get
- An answer that has been attacked, not just generated. The final document is the one claim that survived a diverse panel actively trying to break it.
- A traceable rationale. The channel holds the full record of what was considered and rejected, so the decision is auditable later.
- A validated spec to build from. This document becomes the input to Build a feature with a supervised agent team.
Next steps
- Read Build a feature with a supervised agent team to turn the validated answer into shipped work.
- Read Collaborate through channels for the mechanics of the messaging rail.
- Read Agent integrations for the agents you can spawn.