MASIF: Implicit Failures for Process Observability in Multi-Agent Systems
Organizations: HKUST · Adobe Research
Abstract
Multi-agent systems (MAS) can complete a task despite local execution errors that are corrected, bypassed, or carried forward without individually determining its outcome. We call these implicit failures (IFs) and study them as signals for process observability beyond final task outcome. Across 1,828 traces from nine MAS-benchmark configurations, IFs occur in 54.3% of successful and 75.2% of failed traces. We develop taxonomies of error types and subsequent absorption mechanisms, supported by human and cross-model annotation audits. Counterfactual replay further probes how repairing an IF changes the final outcome. To examine the practical value of IFs, we evaluate IF-based best-of-N trace selection against existing process reward models, and introduce a novel RL algorithm, IF-GRPO, that uses IF costs to refine preferences among successful trajectories in GRPO. Experiments show that IF-GRPO exhibits some gains in accuracy and process metrics. Importantly, it exposes trade-offs between task performance, IF count and cost, and token-normalized IF density. Overall, our results show that IFs provide complementary process observability into how MAS reach their outcomes, including error recovery, propagation, and IF-based process differences that final task success alone does not expose.
Figures & tables
| MAS | Benchmark | Underlying LLM | # Traces | # Success | # Failure | # IFs |
| Magentic-One | GAIA | GPT-4o | 165 | 52 | 113 | 383 |
| WebAgent (WebWalker) | WebWalkerQA | GPT-4o-mini | 680 | 71 | 609 | 1090 |
| MrlX | BrowseComp-Plus | Qwen3-8b | 100 | 4 | 96 | 119 |
| AG2 (MathChat) | OlympiadBench | GPT-4o | 206 | 29 | 177 | 178 |
| AG2 (MathChat) | GSMPlus | Claude-3.7-Sonnet & GPT-4o | 223 | 44 | 179 | 214 |
| AG2 (MathChat) | MMLU | GPT-4o | 168 | 27 | 141 | 241 |
| Type | Description | Example | Share |
| Failed Tool Use | A tool call fails, is blocked, times out, cannot execute, or returns unusable output because of tool or environment issues. | FileSurfer attempts to read an MP3 audio file as text and receives a conversion exception. | 24.5% |
| Wrong Action | The agent takes an action that is inappropriate for the current task state or unlikely to make progress. | WebSurfer clicks page text rather than a valid link or play button, leaving the browser on the same page. | 23.0% |
| Unnecessary Action | The agent performs redundant, low-value, or repetitive actions that consume steps without advancing the task. | WebSurfer handles a cookie prompt instead of following the already identified target page. | 16.4% |
| Hallucination | The agent fabricates information, tool behavior, source content, or intermediate evidence not supported by the trace. | The agent invents a ranked list item that is not present in the retrieved source. | 15.3% |
| Incomplete Action | The agent attempts an action but omits required details, formatting, inputs, or follow-through. | FileSurfer repeatedly returns the first PDF page instead of searching or navigating to the relevant pages. | 9.1% |
| Reasoning Error | The agent makes an incorrect inference, introduces or propagates incorrect information, repeats a known-bad strategy, misses relevant evidence, or terminates from insufficient reasoning. | The assistant swaps document statuses across several listed books, or the orchestrator identifies the wrong single from an album despite available evidence. | 8.6% |
| Absorption Mechanism | Success | Failure | Total | Share |
| Self-correction | 34 | 585 | 619 | 20.3% |
| Trivial issue | 77 | 1,037 | 1,114 | 36.6% |
| Orchestrator intervention | 36 | 262 | 298 | 9.8% |
| Peer repair | 4 | 38 | 42 | 1.4% |
| Self-workaround | 23 | 412 | 435 | 14.3% |
| Unresolved propagation | 51 | 485 | 536 | 17.6% |
| MAS | Benchmark | Traces | Unique Tasks | IFs | SPR (%) | RR (%) | (pp) [95% CI] |
| AG2 (MathChat) | MMLU | 100 | 100 | 138 | |||
| ChatDev | MMLU | 100 | 100 | 176 | |||
| MetaGPT | MMLU | 100 | 90 | 145 | |||
| AG2 (MathChat) | OlympiadBench | 100 | 98 | 104 | |||
| AG2 (MathChat) | GSMPlus | 100 | 82 | 164 | |||
| MagenticOne | GAIA | 100 | 81 | 206 |
| Configuration | N | Random | PRM | IF | PRM+IF |
| MagenticOne / GAIA / PRInTS | 4 | 19.3 | 18.2 | 25.0 | 23.5 |
| 8 | 19.8 | 21.2 | 24.2 | 23.5 | |
| 16 | 17.7 | 19.7 | 26.5 | 25.0 | |
| AG2 / GSMPlus / Qwen2.5-Math-PRM | 4 | 80.1 | 79.7 | 81.3 | 81.3 |
| 8 | 79.1 | 78.1 | 82.8 | 81.3 | |
| 16 | 78.8 | 78.1 | 82.8 | 78.1 |
| MAS | Benchmark | Accuracy (%) | IF Cost / Task | # IF / Task | IF Cost / 1K Tokens | # IF / 1K Tokens |
| AG2 (MathChat) | MMLU-Pro | |||||
| +2.08 pp | +6.33% | +23.84% | -45.38% | -36.49% | ||
| GSMPlus | ||||||
| +0.46 pp | -30.83% | -39.66% | -33.92% | -42.37% | ||
| OlympiadBench | ||||||
| +2.31 pp | -0.98% | -21.91% | -31.71% | -46.18% |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Error Type | |
| Hallucination | 1.30 |
| Reasoning Error | 1.20 |
| Wrong Action | 1.10 |
| Misunderstanding | 1.10 |
| Failed Tool Use | 1.00 |
| Malformed Output | 1.00 |
| Absorption Pattern | |
| Trivial Issue | 0.35 |
| Self-correction | 0.55 |
| Self-workaround | 0.65 |
| Peer Repair | 0.75 |
| Orchestrator Intervention | 0.80 |
| Unresolved Propagation | 1.40 |
| Weights | Accuracy | IF Cost / Task | # IF / Task | IF Cost / 1K Tokens | # IF / 1K Tokens |
| Original | 72.21 | 0.34 | 0.30 | 1.54 | 1.33 |
| Uniform absorption | 72.42 | 0.36 | 0.45 | 0.84 | 1.04 |
| Uniform type | 71.96 | 0.57 | 0.95 | 1.07 | 1.79 |
| Perturbed | 73.29 | 0.46 | 0.60 | 1.04 | 1.37 |
Multi-Agent Systems
Multi-Agent Systems studies how autonomous agents coordinate, compete, communicate, and learn in shared or interdependent tasks.
See all 651 papers