MASMATIXInnovations
← All insights

Experiment · Agentic AI · Synthetic benchmark

Averaging agents' confidence made the team less trustworthy

How you combine three agents' confidence matters more than how often they are right.

By Muzammal Hussain · 24 October 2026 · 5 min read

When several AI agents work as a team, each one can return an answer and a confidence score, such as "yes, 80% sure". The team then has to turn those into one decision and one confidence. That step sounds like simple arithmetic, but the rule you pick decides whether the team's final confidence can be trusted. I built a small simulator with three agents and compared five rules for combining them.

Key findings

  1. Averaging the agents' confidence gave the worst calibrated team: calibration error 0.142, against 0.055 for a plain majority vote.
  2. Adding up the evidence in log-odds was the best calibrated rule: 0.019, and 0.018 after a per-agent correction.
  3. When every agent overstated its confidence by 0.18, the log-odds rule's error jumped from 0.019 to 0.152. Correcting each agent first brought it back to 0.017.
  4. Accuracy hardly moved: between 71.7% and 73.6% for every rule. The rules differ in how honest the final confidence is, not in how often the team is right.
  5. These are simulated agents, not language models. No LLM was called.

What I did

I wrote a simulator in plain Python with three agents whose set skills are 80%, 70% and 62% on a yes/no task. Each of five random seeds creates 2,500 scenarios. For every scenario each agent gives an answer and a confidence. I ran everything twice: once with honest confidence, and once where every agent adds 0.18 to its confidence, a simple way to imitate an overconfident model.

40% of the scenarios were used to fit a correction for each agent (a small logistic model that maps reported confidence to how often that agent is really right). All results below come from the other 60%, which the correction never saw. The five rules were:

I scored each rule on accuracy, Brier score (the average squared gap between confidence and what really happened) and expected calibration error, ECE (when the team says 80%, is it right about 80% of the time?). For both, lower is better.

Results

Bar chart of calibration error for five rules. Confidence averaging is around 0.14 to 0.15, majority vote 0.055, log-odds 0.019 with honest agents but 0.152 with overconfident agents, and corrected log-odds about 0.017 in both cases.
Calibration error of the team on held-out scenarios, mean of five seeds. Lower is better.
Agents' confidenceRuleAccuracyBrierECE
HonestMajority vote71.7%0.1980.055
HonestConfidence average73.3%0.2050.142
HonestConfidence average, corrected73.1%0.2060.146
HonestLog-odds73.6%0.1800.019
HonestLog-odds, corrected73.3%0.1790.018
OverconfidentMajority vote71.7%0.1980.055
OverconfidentConfidence average71.8%0.1850.064
OverconfidentConfidence average, corrected73.3%0.2070.149
OverconfidentLog-odds72.9%0.2060.152
OverconfidentLog-odds, corrected73.3%0.1800.017

Each row is 7,500 held-out predictions (1,500 per seed). Across seeds the accuracy varies by about ±1.3 points, so the small accuracy differences are noise.

Two results that surprised me

Fixing each agent did not fix the team. In the overconfident run, the per-agent correction worked well on each agent: its calibration error fell from 0.180 to 0.023. But the corrected confidence average was still badly calibrated as a team (0.149). Only the log-odds rule turned well-calibrated agents into a well-calibrated team. A correction has to be checked at the level where the decision is made, not only agent by agent.

Overconfidence made the confidence average look better. Its error fell from 0.142 to 0.064 when the agents became overconfident. My reading is that averaging pulls the team's confidence towards 50% even when all three agents agree, and the extra 0.18 happened to cancel part of that. I have not yet checked the direction of the error in the reliability bins, so this explanation is a hypothesis. It is a good reminder that one number can look better for the wrong reason.

Limitations

The agents and the task are synthetic: no language, no tools, no real model outputs. There are only three agents and five seeds. The log-odds rule assumes the agents' mistakes are independent and that yes and no are equally likely; in real teams agents often share data, prompts and blind spots, and then this rule can become overconfident. ECE also depends on how the scores are grouped into bins and can hide problems in small subgroups.

What I will test next

Version 0.3.0 of the benchmark. It uses only the Python standard library; the run produces 75,000 agent messages and 75,000 held-out predictions, with the CSV outputs, charts and tests in the GitHub repository. No DOI has been minted for this version.