When AI Agents Disagree: Part 1 — The Mechanics of Cross-Agent Validation in Mycroft

HAI Fellow Divij explains why checking whether AI agents disagree is more tractable than checking correctness, and walks through the traps that make naive fixes worse than nothing.

4:10 video5 min readWatch on YouTube

Two AI agents look at the same company and produce two different numbers for revenue growth. One says 12%, the other says eight. There's no way to know which one is right just by looking at them, and neither does the system that produced them. But you can know, with certainty, that at least one of them is wrong. That gap, between not knowing which answer is correct and knowing for certain that something is off, is the entire foundation of this video's argument about how to validate AI systems in practice.

Why correctness is the wrong first question

Checking whether an AI's answer is correct requires ground truth you usually don't have. If an agent produces a paragraph of confident financial analysis, there's almost no direct way to verify it; you could read its reasoning, but that reasoning is also generated text, and a model that confabulated its conclusion will just as happily confabulate a convincing explanation for it. That's not described as a rare edge case but as the default behavior of these systems: any system graded only by its own output will always look consistent, because consistency is all it was ever asked to produce. A system running smoothly and self-report being fine was never proof that it's actually right.

The asymmetry that makes disagreement useful

The cheapest way to sanity-check a model is self-consistency sampling: ask the same model the same question twice and see whether the answers match. But two samples pulled from one model aren't two independent opinions, they're two draws from the same underlying distribution. The key insight is an asymmetry: high consistency between those two draws is only weak positive evidence that the answer is correct, since two identical hallucinations are still hallucinations, but low consistency is strong negative evidence that something is wrong. Disagreement, in other words, tells you something real, without requiring any external ground truth at all. That's what makes checking for disagreement a more tractable strategy than checking for correctness.

Two traps that make the obvious fix worse

The natural next step, once you buy the disagreement argument, is to have two different agents compare answers and flag mismatches. That fix runs into two traps. The first is information asymmetry: adversarial debate between agents only surfaces truth when the agents have actually seen different evidence. If they've seen the same evidence, their "debate" is really just a persuasion contest, functionally one witness being asked twice in two different accents. The second trap is worse because it looks like a reasonable fix: when two agents disagree, the instinct is to average their outputs or bring in a third agent to vote. But averaging and majority voting only cancel out errors when those errors are independent, and correlated agents produce correlated mistakes. A majority built from correlated agents isn't really a majority at all.

Sorting disagreement into four types

Once you're detecting disagreement rather than trying to resolve it outright, the research sorts most disagreements into four categories. Stylistic disagreement is the same substance expressed in different words, and doesn't need to be flagged. Noise is disagreement that, if flagged every time, will train you to ignore real alerts, essentially crying wolf. Reasoning disagreement happens when two agents follow genuinely different paths to different, high-confidence, mutually exclusive conclusions, and that is the real signal worth surfacing rather than papering over with a false consensus. A fourth category covers adversarial agents that fake agreement rather than genuinely converging.

A cheap classifier that saves real money

A staged detection approach, where a cheap classifier handles the bulk of the sorting work, is presented as the practical path forward. In the research cited, a lightweight classifier handled about 73% of agent-response pairs with no model call required at all, escalating only the genuinely uncertain cases to a more expensive check. That approach produced a 62% reduction in cost while holding accuracy at 90.8%. The broader principle behind that number: a cheap check you can afford to run on every single case beats a more sophisticated check you can only afford to run on a sample.

What the ablation study actually shows

The most mature systems in this space run many specialized agents across multiple phases, evaluated against hundreds of questions, and one published ablation study makes clear what actually drives performance. Removing the adversarial debate component dropped faithfulness by 0.119, by far the largest drop measured. Removing a more elegant source-weighting matrix cost only 0.006, essentially nothing. The conclusion drawn from that gap is pointed: the sophisticated machinery matters far less than simply having something in the system whose entire job is to disagree.

Key takeaways

  • Correctness requires ground truth you usually don't have; detecting disagreement between agents requires none at all.
  • Self-consistency sampling has a built-in asymmetry: agreement is weak positive evidence, disagreement is strong negative evidence.
  • Adversarial debate only produces useful signal when agents have seen genuinely different evidence; otherwise it's a persuasion contest, not validation.
  • Averaging or majority-voting across agents can amplify shared, correlated errors instead of canceling them out.
  • Disagreements sort into four types: stylistic, noise, reasoning, and adversarial, and only reasoning disagreement should be surfaced rather than smoothed over.
  • A staged, cheap classifier that screens most pairs before escalating uncertain ones can cut validation cost significantly while holding accuracy steady.

Try it yourself

The video closes with a direct exercise: paste a prompt into Claude describing two AI agents you already run, and ask what different evidence each would need to see for their disagreement to mean something about the world rather than something about your prompt. If Claude can't name two genuinely different evidence sources for your setup, you don't have two independent witnesses, you have one witness asked twice. This is part of ongoing cross-agent validation work within the Mycroft Financial AI project at Humanitarians AI Fellows, with a follow-up video covering the actual implementation.

Chapters

  1. 0:00Why self-consistency checks are the default (and fail)
  2. 0:45The asymmetry of consistency: Weak positive vs. strong negative evidence
  3. 1:20Two dangerous traps: Information asymmetry and voting/averaging
  4. 2:10The four types of agent disagreement
  5. 2:40Ablation study insights: Why adversarial debate is the most critical feature
  6. 3:15Designing heterogeneous prompts for your own stack
Full transcript(auto-generated, with timestamps)

Why self-consistency checks are the default (and fail)

[0:00]Hi, I'm Diviage Power. This is part one of a two-part series on cross-agent validation. Two AI agents look at the same company. One says revenue grew 12%, the other says eight. Which is right? You don't know, I don't know, neither does the system that produced them. But you do know one of them is wrong. Here's the whole idea in one breath. Checking whether an AI's answer is correct needs ground truth you usually don't have. Checking whether two AIs disagree needs nothing at all. So you stop building a truth detector and build a problem detector instead. This half of the video is what the research says that actually takes and the traps that make naive versions worse than doing nothing. Start with the thing nobody wants to say out loud. If an agent hands you a paragraph of confident financial analysis, you have almost no way to check it. You could read its reasoning, but the

The asymmetry of consistency: Weak positive vs. strong negative evidence

[0:45]Reasoning is also generated text. A model that confabulated the conclusion will happily confabulate a convincing explanation for it. That's not a rare failure. It's the default. Any system graded only by its own output will always look consistent. Because consistency is all it was ever asked to produce. The system runs. That was never proof that it's right. The cheapest version of this is to ask the same model the same question twice and see if the answers match. That's self-consistency sampling. Its own documentation is blunt. Two identical confabulations are still confabulations. High consistency is weak positive evidence. Low consistency is strong negative evidence.

Two dangerous traps: Information asymmetry and voting/averaging

[1:21]Read that asymmetry again. It's what makes the whole field work. Agreement proves almost nothing. Disagreement proves something real. With no ground truth required. But two samples from one model aren't two opinions. They're two draws from one distribution. The fix is to change who answers. Two different agents compare, flag the mismatch, done. Not quite. Trap one, information asymmetry. Debate seeks truth when agents have seen different evidence. When they've seen the same evidence, it's a persuasion contest. One witness asked twice in two accents. Trap two is worse because the obvious fix causes it. They disagree, so you average or add a third agent and vote. But averaging and majority voting amplify shared errors instead of canceling them. Ensembling only cancels error when errors are independent. A majority of correlated agents is not a majority. Once you're detecting disagreement instead of resolving it, most disagreements turn out to be boring. The

The four types of agent disagreement

[2:11]Literature sorts them four ways. Stylistic, same substance, different words. Noise, flag it and you'll cry wolf. Reasoning, different path, different conclusions. That's the real thing, high confidence disagreement both sure mutually exclusive. Surface it, don't synthesize a false consensus. An adversarial agents faking agreement, then. Stage detection, a cheap classifier handles about 73% of pairs with no model call. Only the uncertain ones escalate. 62% lower cost, 90.8% accuracy held. A check you can afford to

Ablation study insights: Why adversarial debate is the most critical feature

[2:40]Run on everything beats a better check you run on a sample. So, what does the mature version of this look like? The most complete systems in the research run many specialized agents across multiple phases, evaluated on hundreds of questions. One published ablation study tells you what actually matters. Remove the adversarial debate and faithfulness drops 0.119, the largest drop by far. Remove the elegant source weighting matrix and it costs 0.006, nothing. The sophisticated machinery is the least important part. What matters is having something whose job is to disagree. That system then resolves the disagreement, but arbitration needs

Designing heterogeneous prompts for your own stack

[3:16]Heterogeneity you can verify. If you can't prove your agents fail independently, arbitration hides your only evidence that something's wrong, so surface it instead. Machines verify conformance, humans verify adequacy. So, part one in four lines, correctness needs ground truth. Disagreement doesn't, different evidence matters more than a different model. Never resolve what you can't prove is independent. And a cheap check that runs on everything beats a better one that runs on a sample. Your turn. Paste this into Claude. Take two AI agents I already run. What different evidence would each need to see for their disagreement to mean something about the world instead of something about my prompt? That's the information asymmetry trap aimed at your own stack. Look for whether Claude can name two genuinely different sources. If it can't, you don't have two witnesses, you have one witness asked twice. Part two, the code. Correctness is not mechanically decidable. Disagreement is part two, what I actually built. Divage power.

More from Mycroft Financial AI

Humanitarians AI Lyrical Literacy Project