TAI BUI
Back to curriculum
LearnPython

Evaluation and Coordination Benchmarks

Five 2025-2026 benchmarks cover the multi-agent evaluation space. **MultiAgentBench / MARBLE** (ACL 2025, arXiv:2503.01935) tests star, chain, tree, and graph topologies with milestone KPIs. Graph is best for research, and cognitive planning adds ~3% milestone achievement. **COMMA** tests multimodal coordination under asymmetric information, and state-of-the-art models including GPT-4o struggle to beat a random baseline. **MedAgentBoard** (arXiv:2505.12371) covers four medical task categories and often finds that multi-agent does not dominate a single LLM. **AgentArch** (arXiv:2509.10769) benchmarks enterprise agent architectures that combine tool use, memory, and orchestration. **SWE-bench Pro** ([arXiv:2509.16941](https://arxiv.org/abs/2509.16941)) has 1865 problems across 41 repos spanning business apps, B2B services, and developer tools. Frontier models score ~23% on Pro against 70%+ on Verified, which is a reality check on contamination. Claude Opus 4.7 (April 2026) is reported at **64.3%** on Pro with explicit agent-teams coordination (no Anthropic primary source is published yet, so treat it as preliminary). Verdent, an agent scaffold, hits **76.1% pass@1** on Verified ([Verdent technical report](https://www.verdent.ai/blog/swe-bench-verified-technical-report)). The **AAAI 2026 Bridge Program WMAC** (https://multiagents.org/2026/) is the 2026 community focal point. This lesson builds MARBLE-style metrics, runs a seen-versus-held-out contamination check, and pins one rule: passing SWE-bench Verified is not evidence of generalization.

TIME: ~75 minutesPREREQUISITES: Phase 16 · 15 (Voting and Debate Topology), Phase 16 · 23 (Failure Modes)

Learning Objectives

  • Compare MARBLE's four coordination topologies and say which fits research, coding, and fast-factual tasks.
  • Explain what COMMA, MedAgentBoard, AgentArch, and SWE-bench Pro each measure and what each result implies.
  • Detect benchmark contamination by comparing seen and held-out accuracy and by reading the Pro versus Verified gap.
  • Apply the six-point checklist to grade a multi-agent benchmark claim.
  • Name what current benchmarks measure poorly and design an internal benchmark that covers it.

Problem

When a paper claims "our multi-agent system is better," ask three things: better than what, on what, and measured how? In 2023 and 2024 the answers were a mess. Everyone picked their own metrics, baselines, and task sets, so two papers on the same idea could not be compared. The 2025-2026 benchmarks added structure.

Shared benchmarks are not enough on their own, because a benchmark that leaks into training stops measuring anything. SWE-bench Verified became partially contaminated in training corpora by mid-2025 and frontier scores inflated. Pro was designed as an uncontaminated reality check.

This lesson covers five 2026 benchmarks, what each one measures, and how to read a benchmark claim skeptically.

Warm-up0/3
1. In a voting or debate setup, why does adding more agents built on the same model often stop improving accuracy?Warm-up
Three agent cards, each built on the same base model and each answering seven times eight equals fifty four, with a dashed question box asking whether the group gets it right.
Typed example, not a real arithmetic run.
2. Which cost does coordination add that a single agent running the same task does not pay?Warm-up
A single agent sending one request to an answer box, beside a triangle of three agents with arrows passing messages between every pair, and a dashed question box asking what added cost appears on the right.
Typed schematic.
3. A model is tested on questions that also appeared in its training data. Why is its score a poor measure of ability?Warm-up
Two overlapping regions, training data and test questions, with a model scoring very high inside the overlap, and a dashed question box asking whether that score is trustworthy.
Generic example, typed.
Check: Problem0/2
1. What does contamination mean for a benchmark?Define
A timeline where Benchmark X is published, time passes, its tasks reach a web and code crawl, and a model is trained on that crawl, with a dashed question box asking for the name of this situation.
Generic example, typed.
2. Why did SWE-bench Verified scores become less trustworthy by 2025?Explain
A timeline where SWE-bench Verified is released, time passes to mid-2025, and an arrow leads into a training corpora box, with a note that frontier scores then reach 70 percent or higher, and a dashed question box asking why the scores became less trustworthy.
Dates and figures from the lesson's own text; typed.

Concept

MultiAgentBench (MARBLE), ACL 2025

arXiv:2503.01935. It evaluates four coordination topologies (star, chain, tree, graph) on research, coding, and planning tasks. Milestone-based KPIs track partial progress, so a run that gets halfway still earns credit instead of scoring zero.

Reported results:

  • Graph topology is best for research scenarios, since it supports any-to-any critique.
  • Chain is best for stepwise-refinement coding.
  • Star is best for fast-factual consolidation.
  • A coordination tax appears past ~4 agents on graph.
  • Cognitive planning adds ~3% milestone achievement across topologies.

Use it when you want to compare coordination topologies on equal terms. The MARBLE repo (https://github.com/ulab-uiuc/MARBLE) provides the evaluator.

COMMA: multimodal asymmetric information

COMMA covers tasks where agents have different observation modalities and must coordinate without sharing everything they see. The reported result is uncomfortable: frontier models including GPT-4o struggle to beat a random baseline on agent-agent collaboration. The signal is that multimodal coordination is under-trained and under-evaluated. LLMs cope with single-modality cooperation, and multimodal coordination falls apart.

Use it when your system has multimodal or asymmetric-information coordination. COMMA's null result is a warning to measure before you claim anything.

MedAgentBoard: a domain stress test

arXiv:2505.12371. Four medical task categories: diagnosis, treatment planning, report generation, and patient communication. It compares multi-agent against single-LLM and conventional rule-based systems.

The finding is that multi-agent does not dominate single-LLM on most categories. The advantage is narrow. Task decomposition helps when the subtasks separate cleanly (diagnosis plus treatment), and it hurts when coordination overhead outweighs the gain from specialization (report generation).

Use it when your domain has a clear single-LLM baseline. If MedAgentBoard's result generalizes, a lot of proposed multi-agent systems are over-engineered.

AgentArch: enterprise architectures

arXiv:2509.10769. Enterprise settings layer tool use, memory, and orchestration together. The benchmark isolates what each layer contributes. How much does adding tools help? Memory? Multi-agent orchestration?

Use it when you are designing an enterprise agent stack and need to justify each layer. It keeps you from paying for features whose value you cannot measure.

SWE-bench Pro: the reality check

arXiv:2509.16941. 1865 problems across 41 repositories spanning business apps, B2B services, and developer tools. It is designed to be uncontaminated, with later training cutoffs in mind. Frontier models score ~23% on Pro against 70%+ on Verified, and that gap is the contamination signal.

April 2026 scores:

  • Claude Opus 4.7 on Pro: 64.3%. This is reported with explicit agent-teams coordination, and no Anthropic primary source is published yet, so treat it as preliminary.
  • Verdent (agent scaffold) on Verified: 76.1% pass@1 (technical report).
  • Frontier raw scores on Pro without agent scaffolding: ~23-35% (SWE-bench Pro paper).

The takeaway: "we beat SWE-bench Verified" is no longer evidence of capability, and Pro is the current gating test. Agent-team scaffolding produces measurable gains on Pro (a ~30-40 point delta), which is one of the strongest empirical arguments for multi-agent coordination in 2026.

AAAI 2026 WMAC

The AAAI 2026 Bridge Program workshop on Multi-Agent Coordination (https://multiagents.org/2026/) is the 2026 community focal point for multi-agent AI research. Its accepted papers and proceedings are the canonical venue for evaluating new methods. For production decisions, prefer WMAC-accepted claims over arXiv preprints.

Reading benchmark claims skeptically: the 2026 checklist

When someone claims a multi-agent result, check these in order:

  1. Which benchmark, which split? SWE-bench Verified versus Pro matters a lot. A number reported on the wrong split tells you little.
  2. Contamination. Was the benchmark released after the model's training cutoff? If not, be careful.
  3. Baseline comparison. Against a single LLM, against random, against prior multi-agent work. An untuned version of the same system does not count.
  4. Statistical significance. Number of trials, p-value, confidence interval. Frontier models are high-variance, and single runs mislead.
  5. Task diversity. One task or many? Production needs generalization.
  6. Cost disclosure. Tokens per task and wall-clock time. A 90% solution at 20x the cost is a business decision, not a capability claim.

What the benchmarks measure poorly

  • Long-horizon coordination. Days of wall-clock interaction. All current benchmarks run short.
  • Adversarial resilience. What happens when one agent is malicious or compromised?
  • Drift under deployment. Benchmarks are static and production distributions shift.
  • Cost-normalized performance. Most benchmarks report raw accuracy, not accuracy per dollar.

Building an internal benchmark for the axis you care about is often the right move.

Check: Concept0/25
1. What is MARBLE (MultiAgentBench)?Define
Four small network diagrams, star, chain, tree and graph, each above an unlabeled scored box, with a note that each run also earns partial credit toward a goal, and a dashed question box asking for the benchmark's name.
Typed schematic.
2. What is COMMA?Define
Two agent cards, one that sees video frames and one that hears audio only, joined by a dashed coordination line, with a dashed question box asking which benchmark tests this.
Typed schematic.
3. What is MedAgentBoard (arXiv:2505.12371), and what does it often find?Define
Four task cards in a row, diagnosis, treatment planning, report generation and patient communication, with a dashed question box asking which benchmark compares systems on these.
Typed schematic.
4. What does AgentArch (arXiv:2509.10769) benchmark?Define
Three stacked layers, tools, memory and orchestration, inside an enterprise agent box, with a dashed question box asking what this benchmark isolates.
Typed schematic.
5. What is SWE-bench Pro?Define
Three repository category cards, business apps, B2B services and developer tools, with a note about a large set of real repositories, and a dashed question box asking for the benchmark's name.
Typed schematic, counts omitted.
6. What is milestone achievement in a benchmark?Define
One task card with four checkpoint squares, two marked done and two empty, with a note that the run did not finish, and a dashed question box asking what the partial progress earns.
Typed, illustrative checkpoint count.
7. What is AAAI 2026 WMAC?Define
A card naming the AAAI 2026 Bridge Program at multiagents dot org slash 2026, with an arrow to a papers card, and a dashed question box asking what this is.
Typed, citation from the lesson.
8. Frontier models score about 23% on SWE-bench Pro but 70%+ on Verified. What does that gap signal?Explain
A two bar chart, SWE-bench Pro at about 23 percent and SWE-bench Verified at 70 percent or higher for frontier models, with a dashed question box asking what the gap signals.
Figures from the lesson's own comparison; typed.
9. Which topology did MultiAgentBench (MARBLE) find best for research tasks, and what does cognitive planning add?Explain
A research task card needing any pairing of agents beside four topology diagrams, star, chain, tree and graph, with a dashed question box asking which fits best and another asking how much cognitive planning adds.
Typed schematic.
10. Which pairing of topology and task does MultiAgentBench report besides graph for research?Explain
A stepwise refinement coding card and a fast factual consolidation card above the same four topology diagrams, with a dashed question box asking which topology fits each task.
Typed schematic.
11. Roughly how much does agent-team scaffolding add on SWE-bench Pro compared with raw frontier models?Explain
Two cards, raw frontier models at about 23 to 35 percent on SWE-bench Pro and Claude Opus 4.7 with agent-teams coordination at 64.3 percent on Pro, with a dashed question box asking how much scaffolding adds.
Figures from the lesson's own text; typed.
12. Verdent reports 76.1% pass@1 on SWE-bench Verified and Claude Opus 4.7 is reported at 64.3% on Pro. Why can't you rank the two systems by these numbers?Explain
Two score cards, Verdent at 76.1 percent pass at 1 on the Verified split and Claude Opus 4.7 at 64.3 percent on the Pro split, with a dashed question box asking whether they can be ranked.
Figures given in the question; typed.
13. How should you treat the reported 64.3% Claude Opus 4.7 score on SWE-bench Pro?Explain
A score card for Claude Opus 4.7 on SWE-bench Pro at 64.3 percent with agent-teams coordination, beside a dashed marker reading source unknown, and a dashed question box asking how to treat the number.
Figure given in the question; typed.
14. Which pair does the section on what benchmarks measure poorly name as a gap in current benchmarks?Explain
A two by two grid of plain cards holding an outlined circle, triangle, wavy line and diamond, with a question asking which two the lesson names as a gap in current benchmarks.
Typed schematic, icons unlabeled.
15. Why do MARBLE-style benchmarks use milestone KPIs instead of only a final pass or fail?Explain
The same half finished task scored two ways, a plain pass or fail box showing zero and a milestone box showing two of four checkpoints, with a dashed question box asking why the second method is used.
Typed schematic.
16. In MedAgentBoard, why did multi-agent help on diagnosis plus treatment but hurt on report generation?Explain
Two bar pairs, diagnosis plus treatment where multi-agent sits above single-LLM, and report generation where multi-agent sits below single-LLM, with a dashed question box asking why the outcomes differ.
Bar heights are relative and illustrative, not exact figures.
17. A system solves 90% of tasks at 20x the tokens per task of a single LLM that solves 80%. How does the checklist treat the 90%?Apply
Two bars, a multi-agent system at 90 percent accuracy using 20 times the tokens and a single LLM at 80 percent using the baseline tokens, with a dashed question box asking how the checklist treats the 90 percent figure.
Figures from the question; typed.
18. A team is designing an enterprise agent stack and must justify paying for a memory layer. Which benchmark fits best?Apply
An enterprise team box above a three layer stack, tools, memory and orchestration, with the memory layer highlighted and a cost question beside it, and a dashed question box asking which benchmark fits.
Typed schematic.
19. A graph-topology system performs well with 3 agents, but its milestone rate drops as agents are added past about 4. Which reported effect fits?Analyze
A graph topology diagram beside a line chart of milestone rate against number of agents, rising then dipping after about four agents, with a dashed question box asking what causes the drop.
Curve shape is illustrative; exact magnitude is not given by the lesson.
20. A team's agent scores 74% on SWE-bench Verified but about 25% on SWE-bench Pro. What is the most likely diagnosis?Analyze
Two bars, SWE-bench Verified at 74 percent and SWE-bench Pro at about 25 percent for the same agent, with a dashed question box asking for the most likely diagnosis.
Figures from the question; typed.
21. A six-agent system matches a single-LLM baseline on a medical report-generation task while costing far more. Which lesson does this illustrate?Analyze
A six-agent group and a single LLM both reaching the same accuracy on a report generation task, with the six-agent cost bar drawn much taller than the single LLM's cost bar, and a dashed question asking which lesson point this shows.
Cost bars are relative and illustrative, not exact figures.
22. A vendor says its agent team scores 92% on a two-year-old public benchmark it tuned against. It gives one run, no baseline, and no cost. What is the best first response?Analyze
A vendor claim card reading 92 percent on a two year old public benchmark the vendor tuned against, with three flags, no baseline, one trial, and cost not disclosed, and a dashed question box asking for the best first response.
Details from the question; typed.
23. A leaderboard ranks two agent systems by raw accuracy, 91% against 89%, and the 91% system uses ten times the tokens. Which gap in current benchmarks does this expose?Analyze
Two bars, a system scoring 91 percent using 10 times the tokens and a second system scoring 89 percent at the baseline token count, with a dashed question box asking which measurement gap this exposes.
Figures from the question; typed.
24. Your product will run agents for days, and one agent could be compromised. What should your evaluation plan do?Design
A short bar for current benchmarks measured in hours next to a much longer bar for what production needs measured in days, with an agent box flagged as possibly compromised, and a dashed question box asking what the evaluation plan should do.
Durations are illustrative; the short-run and compromise facts are from the lesson.
25. You are building a research assistant where four agents critique each other's findings in any pairing. Which topology and caution fit?Design
Four agent cards arranged in a square with lines connecting every pair, and a dashed question box asking for the topology and the caution that goes with it.
Typed schematic.

Build It

code/main.py is a non-interactive walk-through:

  • Simulates 3 multi-agent systems on a toy task set, with 40 "seen" tasks and 160 held-out tasks per system.
  • Computes MARBLE-style milestone rates for each system.
  • Runs a contamination check by comparing accuracy on seen tasks against held-out tasks. A gap above 0.1 gets flagged.
  • Subtracts a random baseline from held-out accuracy.
  • Prints a checklist of questions to ask about any benchmark claim.

Run:

bash
python3 code/main.py

Expected output: a scorecard with seen and held-out accuracy, the delta between them, held-out milestone rate, cost per task, cost per milestone, and the delta against random, followed by the claims checklist and a few takeaways.

Check: Build It0/5
1. Why does the walk-through compare accuracy on seen tasks with accuracy on held-out tasks?Explain
A two bar chart, seen tasks taller than held out tasks, with a dashed question box asking why the two pools are compared.
Bar heights are relative and illustrative, not exact figures.
2. In the walk-through, system-A scores 0.900 on seen tasks and 0.731 on held-out tasks. What does the contamination check do?Apply
A two bar chart for system-A, seen task accuracy 0.900 and held out accuracy 0.731, under a rule reading flag if seen minus held out is greater than 0.1, with a dashed question box asking whether the check flags it.
Captured by running the lesson's main.py.
3. System-B scores 0.550 on seen tasks and 0.681 on held-out tasks in the walk-through. Does the contamination check flag it?Apply
A two bar chart for system-B, seen task accuracy 0.550 and held out accuracy 0.681, under the same contamination rule, with a dashed question box asking whether the check flags it.
Captured by running the lesson's main.py.
4. With the walk-through's hard-coded random baseline of 0.15, what is system-C's delta against random if its held-out accuracy is 0.550?Apply
A card showing system-C held out accuracy 0.550 above a dashed line marked random baseline 0.150, with a dashed question box asking for the delta against random.
Captured by running the lesson's main.py.
5. System-B shows 0.550 seen accuracy against 0.681 held-out, with no contamination bonus. What is the most likely explanation?Analyze
A card for system-B showing seen task accuracy 0.550 from 40 tasks and held out accuracy 0.681 from 160 tasks, with a dashed question box asking for the most likely explanation.
Captured by running the lesson's main.py.

Use It

outputs/skill-benchmark-reader.md takes any multi-agent benchmark claim and runs it through the checklist above. The output is a grade plus caveats.

Ship It

What to do in production:

  • Build an internal benchmark that reflects your actual production distribution. Public benchmarks inform your choices but do not replace it.
  • Include a random baseline in each comparison. If you cannot beat random by a wide margin on a coordination task, the task may be ill-posed.
  • Report cost next to accuracy, both tokens and wall-clock. Ops teams need both numbers.
  • Rebuild the benchmark quarterly. Production distributions shift, and a stale benchmark misleads.
  • Watch for overfitting to published benchmarks. If your team optimizes specifically for SWE-bench Pro numbers, expect to regress on production.
Check: Ship It0/3
1. Why does the lesson ask for a random baseline in each coordination comparison?Explain
A bar for your system next to a dashed horizontal line marked random baseline 0.15, with a dashed question box asking why the comparison matters.
Baseline value is the lesson's own code; bar height is illustrative.
2. What should every production comparison include, and how often should the internal benchmark be rebuilt?Explain
A production comparison checklist card with two blank fields, one asking what to always include and another asking how often to rebuild, with a dashed question mark in each.
Typed schematic.
3. Your team will quote a coding-agent number to executives. Which design best avoids the seen-versus-held-out mistake?Design
An executive report card with one blank headline number above two underlying data pools labeled optimistic and honest, with a dashed question box asking which design avoids the seen versus held out mistake.
Typed schematic, no specific values shown.
Author's Note

I'd run main.py and read the delta column before anything else. Each system gets 40 seen tasks and 160 held-out tasks, and only system-A is flagged, with 0.900 on seen against 0.731 held out. That 0.17 gap comes from a +0.20 contamination bonus I gave it on seen tasks, so the flag fires because I built the leak in. Sort by seen accuracy and system-A wins by a mile, which is exactly the mistake the held-out column exists to prevent.

The number I'd distrust is system-B's seen accuracy. It has no contamination bonus, yet it shows 0.550 seen against 0.681 held out, a delta of -0.13. That is sampling noise on 40 tasks, and it is a small demonstration of why the checklist asks for trial counts and confidence intervals. The script runs one seed and reports no interval, so treat every digit in the scorecard as one draw.

Two caveats on the toy. The random baseline is a hard-coded 0.15, so the "vs random" column is just held-out accuracy minus a constant and says nothing about a real task. Cost per task is also a fixed input per system, which means the cost-per-milestone ranking (system-B cheapest at $0.164) is arithmetic on my assumptions. The printed takeaways agree with the table: system-C has the lowest held-out accuracy (0.550 against 0.681 for system-B), and its clean contamination delta only means the number can be trusted.

The part worth porting to your own work is the seen/held split. Build it into your internal benchmark from the start, because retrofitting it after a number has been quoted is much harder.

Exercises

  1. Run code/main.py. Identify which of the three simulated systems has the best cost-per-milestone. Does it match the highest raw-accuracy system?
  2. Read MultiAgentBench (arXiv:2503.01935). For your own task domain, decide which of the four topologies MARBLE would recommend. Justify from the paper's results.
  3. Read the SWE-bench Pro paper. What specifically makes it contamination-resistant? Could the same technique be applied to other benchmarks you care about?
  4. Read COMMA's finding on multimodal coordination. Design a simple multimodal coordination task you could add to your internal benchmark. What would count as a useful signal?
  5. Apply the benchmark-claims checklist to one recent multi-agent paper's headline result. What grade would you give the claim?

Key Terms

TermWhat people sayWhat it actually means
MARBLE"MultiAgentBench"ACL 2025; star/chain/tree/graph topologies with milestone KPIs.
COMMA"Multimodal benchmark"Multimodal asymmetric-info coordination; frontier models struggle vs random.
MedAgentBoard"Domain stress test"Four medical categories; often finds multi-agent does not dominate single-LLM.
AgentArch"Enterprise benchmark"Tools + memory + orchestration layered.
SWE-bench Pro"Contamination-resistant"1865 problems, 41 repos; ~23% vs 70%+ on Verified (the contamination signal).
Milestone achievement"Partial credit"Benchmarks that reward progress, not only final success.
Contamination"Benchmark leaked into training"Post-release, benchmarks drift into training corpora; scores inflate.
WMAC"AAAI 2026 Bridge Program"Workshop on Multi-Agent Coordination; community focal point.

Further Reading

Code

Ships With