OpenMAS-GCom. A Diagnostic Benchmark for Graph-enhanced Multi-Agent Systems
Abstract
Graph-enhanced multi-agent systems (G-MAS) coordinate large language model agents through communication graphs and role assignments, which determine how agents exchange information and divide responsibilities. However, final-score comparisons across systems combine differences in models, communication patterns, roles, and computation costs, making performance differences difficult to attribute to specific communication structures, role assignments, and information flows. To address this evaluation attribution problem, we introduce OpenMAS-GCom, a benchmark for diagnosing how these components affect G-MAS performance through controlled interventions. We represent systems through collaboration units, communication links, shared intermediate information, and execution rules. OpenMAS-GCom compares original systems with versions modified by changing one component while keeping tasks, models, prompts, and budget limits fixed. We rewire communication edges, remove specialist or critic agents, replace intermediate messages with incorrect content, and disable workers during execution. The benchmark evaluates 17 single-agent, ordinary multi-agent, and graph-enhanced configurations on 29 datasets across six domains. We add 400 G-MAS-Complex tasks requiring agents to combine information from multiple documents, resolve conflicting records, and return specified values with source identifiers. Experiments show larger mean losses after specialist removal than after critic removal, different performance degradation under incorrect messages and worker failures despite similar original scores, and different configurations achieving the highest accuracy and accuracy per token on G-MAS-Complex.
Figures & tables
| Mathematical Reasoning | Knowledge & Commonsense | Code Generation | Biomedical QA | Financial Reasoning | Tabular Reasoning | Complex Collaboration | |||||||
| Method | GSM8K | AQuA | MMLU-Pro | StrategyQA | HumanEval | LiveCode | MedQA | MedMCQA | ConvFinQA | FinQA | TabFact | WTQ | G-MAS-Complex |
| DeepSeek | |||||||||||||
| Qwen | |||||||||||||
| AutoGen | |||||||||||||
| MADebate | |||||||||||||
| DyLAN | |||||||||||||
| Method | Strict EM (%) | Tokens/task (K) | Strict EM/K Tokens | Latency (s) | Nodes | Edges |
| GoAgent | 50.25 | 26.47 | 1.90 | 45.46 | 17.25 | 67.15 |
| VeriMap | 29.50 | 4.73 | 6.24 | 7.09 | 4.00 | 4.00 |
| DeepSeek | 26.75 | 5.94 | 4.50 | 1.51 | 1.00 | 0.00 |
| AutoGen | 23.50 | 3.39 | 6.93 | 6.42 | 3.00 | 2.00 |
| BigMAS | 19.25 | 11.65 | 1.65 | 17.11 | 14.30 | 30.90 |
| GPTSwarm | 15.50 | 3.84 | 4.04 | 6.48 | 3.95 | 2.95 |
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| Domain | #Datasets | Datasets | Primary evaluation target |
| Mathematics | 7 | GSM8K, SVAMP, MultiArith, AQuA, ASDiv-A, Game-of-24, MATH | Numeric answer, multiple-choice answer, valid expression, or competition-style final answer |
| Knowledge and commonsense | 7 | MMLU, MMLU-Redux, MMLU-Pro, StrategyQA, CommonsenseQA, ARC-Easy, ARC-Challenge | Multiple-choice or yes/no answer after robust answer extraction |
| Code | 4 | HumanEval, HumanEval++, LiveCodeBench-v6, MultiAgentBench-Coding | Unit-test pass rate, executable correctness, or code-task quality score |
| Biomedical | 4 | PubMedQA, MedQA, MedMCQA, MMLU-Med | Biomedical yes/no/maybe answer or medical multiple-choice answer |
| Finance | 3 | TAT-QA, ConvFinQA, FinQA | Normalized numerical or textual financial answer |
| Tabular | 4 | TabFact, WikiSQL, WikiTableQuestions, SQA | Table entailment, table-query answer, or sequential table answer |
| Tier | Main stress factor | Document and conflict pattern | Required behavior |
| Medium | Multi-document lookup | Several documents with local dependencies and light distractors | Retrieve relevant records and return a structured answer |
| Hard | Cross-document dependency | Chained records with competing revisions or aliases | Resolve dependencies before producing fields and references |
| Ultra | Conflict and provenance | Multiple plausible records, authority rules, and source checkpoints | Select authoritative records and justify structured fields |
| Extreme | End-to-end audit | Dense dependencies, distractors, revision conflicts, and checksum constraints | Combine retrieval, conflict resolution, ranking, and verification |
| Family | Methods | Adapter representation |
| Single-agent | DeepSeek, Qwen ( DeepSeek-AI, 2025 , Qwen Team, 2025 ) | One runnable unit, empty edge set, direct answer parser |
| Ordinary MAS | AutoGen, MADebate, DyLAN ( Wu et al., 2023 , Du et al., 2023 , Liu et al., 2024 ) | Fixed role set with predefined debate, refinement, or dynamic selection policy |
| Graph construction and routing | GPTSwarm, GDesigner, GraphSearch, GraphR1, MASRouter ( Zhuge et al., 2024 , Zhang et al., 2025 , Liu et al., 2026b , Luo et al., 2026 , Yue et al., 2025 ) | Explicit graph or search/routing module mapped to typed directed relations |
| Sparse or role-specialized G-MAS | SparseCT, R-GFM, BigMAS, ARGDes, EIB ( Li et al., 2024 , Liu et al., 2026a , Hao et al., 2026 , Li et al., 2026 , Shen et al., 2025 ) | Specialist units and sparse communication structures mapped to runnable nodes and edges |
| Verification and recovery-oriented G-MAS | GoAgent, VeriMap ( Chen et al., 2026 , Xu et al., 2025 ) | Verification, fallback, or rerouting policies exposed as execution-policy components |
| Intervention | Samples | Backend | Prompts | Parser | Budget | Roles | Edges | Degree seq. |
| Structure rewiring | Yes | Yes | Yes | Yes | Yes | Yes | Changed | Yes |
| Node removal | Yes | Yes | Yes | Yes | Yes | Changed | Changed | No |
| Information injection | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Execution failure | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Perspective | Main comparison | Reported results |
| Necessity | Single-agent vs. ordinary MAS vs. graph-enhanced MAS | Main 13-dataset comparison and full 29-dataset table |
| Effectiveness | Method behavior across domains and complex-task tiers | Domain averages, G-MAS-Complex tiers, and complete method rankings |
| Robustness | Structure, node, information, and execution interventions | Performance changes under controlled organizational perturbations |
| Efficiency | Task quality relative to execution cost | Strict EM, tokens, latency, executed nodes, executed edges, and Strict EM/K tokens |
| Category | Recorded fields |
| Task state | Dataset id, sample id, split or frozen-list identifier, gold answer, parser version |
| Organization state | Method id, organization hash, node list, edge list, role configuration, routing policy |
| Backend state | Backend configuration id, prompt-template hash, runtime limits, random seed when used |
| Prediction state | Raw response, parsed prediction, invalid-parse flag, metric result, final answer |
| Cost state | Token usage, model calls, executed nodes, executed edges, retries, latency, termination reason |
| Intervention state | Reference organization hash, intervention type, changed nodes/edges, injected records, failed workers, recovery action |
| Component | Setting |
| Broad-suite sampling | Full evaluation split where used, otherwise fixed ordered subset, with three matched 500-instance samples for repeated-sampling datasets |
| G-MAS-Complex sampling | 400 frozen tasks, 100 tasks each for Medium, Hard, Ultra, and Extreme |
| Structure rewiring | Original, 10%, 30%, 50%, and 70% degree-preserving rewiring |
| Node intervention | Base, No critic, No specialist, Expert only |
| Information intervention | Incorrect-information concentration |
| Execution intervention | Failed workers |
| Code | Cells | Recorded quantity | Repetition information |
| 221 | Mean and sample standard deviation across sampled task sets. Each set contains 500 instances. | Three sample sets | |
| 152 | Fixed reference score with an attached run-seed standard deviation. | Run count unrecorded | |
| 34 | Reference score with a recorded empirical estimate combining dataset and method components at weights 0.70 and 0.30. | Component counts unrecorded | |
| 100 | Reference score with a binomial standard-error estimate computed from that score and the displayed evaluation count . | Analytic estimate | |
| 3 | Backup run-seed mean and standard deviation for cells with an empty reference metric. | Run count unrecorded |
| Method | GSM8K Acc. | SVAMP Acc. | MultiArith Acc. | AQuA Acc. | ASDiv-A Acc. | Game-of-24 Acc. | MATH Acc. |
| DeepSeek | |||||||
| Qwen | |||||||
| AutoGen | |||||||
| MADebate | |||||||
| DyLAN | |||||||
| GPTSwarm |
| Method | MMLU Acc. | MMLU- Redux Acc. | MMLU-Pro Acc. | StrategyQA Acc. | Commonsense QA Acc. | ARC-Easy Acc. | ARC- Challenge Acc. |
| DeepSeek | |||||||
| Qwen | |||||||
| AutoGen | |||||||
| MADebate | |||||||
| DyLAN | |||||||
| GPTSwarm |
| Method | HumanEval Acc. | HumanEval++ Acc. | LiveCodeBench v6 Pass@ | MultiAgentBench Coding CodeQ |
| DeepSeek | ||||
| Qwen | ||||
| AutoGen | ||||
| MADebate | ||||
| DyLAN | ||||
| GPTSwarm |
| Method | PubMedQA Acc. | MedQA Acc. | MedMCQA Acc. | MMLU-Med Acc. |
| DeepSeek | ||||
| Qwen | ||||
| AutoGen | ||||
| MADebate | ||||
| DyLAN | ||||
| GPTSwarm |
| Method | TAT-QA Acc. | ConvFinQA Acc. | FinQA Acc. |
| DeepSeek | |||
| Qwen | |||
| AutoGen | |||
| MADebate | |||
| DyLAN | |||
| GPTSwarm |
| Method | TabFact Acc. | WikiSQL Acc. | WikiTable Questions Acc. | SQA Acc. |
| DeepSeek | ||||
| Qwen | ||||
| AutoGen | ||||
| MADebate | ||||
| DyLAN | ||||
| GPTSwarm |
| Method | G-MAS-Complex Strict EM |
| DeepSeek | |
| Qwen | |
| AutoGen | |
| MADebate | |
| DyLAN | |
| GPTSwarm |
| Method | ASDiv-A | MATH |
| DeepSeek | ||
| Qwen | ||
| AutoGen | ||
| MADebate | ||
| DyLAN | ||
| GPTSwarm |
| Method | MMLU | MMLU- Redux | MMLU-Pro | StrategyQA | Commonsense QA | ARC-Easy |
| DeepSeek | ||||||
| Qwen | ||||||
| AutoGen | ||||||
| MADebate | ||||||
| DyLAN | ||||||
| GPTSwarm |
| Method | MedMCQA |
| DeepSeek | |
| Qwen | |
| AutoGen | |
| MADebate | |
| DyLAN | |
| GPTSwarm |
| Method | TabFact | WikiSQL | WikiTable Questions | SQA |
| DeepSeek | ||||
| Qwen | ||||
| AutoGen | ||||
| MADebate | ||||
| DyLAN | ||||
| GPTSwarm |
Multi-Agent LLM Systems
Multi-agent large language model systems coordinate multiple AI agents to solve tasks through communication, specialization, shared tools, and memory.
See all 1,001 papers