Outcome Monitors: Recovery Affordances for Silent Tool Failures
A no-force warning note that just says 'here's what else you can try' cuts AI agents' silent-failure blind spot in half
AI agents notice obvious tool failures like timeouts, but a cached error page or a negative price that arrives in the expected format can be swallowed as fact. The researchers built Outcome Monitors, which check tool results against rules mined from clean past runs or public API schemas, and when a rule is broken, attach a nonbinding receipt naming the violated property and listing usable recovery tools, without blocking or fixing anything themselves. Across multiple models and benchmarks, task completion rose substantially, and the effect traced specifically to the recovery-tool list rather than to extra diagnostic detail.
What they did
- Problem: agents can spot a tool timeout, but a result that looks properly formatted yet is actually wrong (a cached error page, a negative price) tends to get accepted as true, a class of 'silent tool failures'
- Method: rules called outcome contracts are mined automatically from task-disjoint clean execution traces or derived from public API schemas; when a tool result violates one, the original result is kept unchanged and a nonbinding receipt is appended naming the violated property and listing publicly available recovery tools, leaving the choice of what to do entirely to the agent
- Result: on ToolMaze, completion rose from 10.9% to 28.1% averaged across four models from two provider families, and the gain replicated in a third provider's model (MiniMax M3); on tau-bench retail it improved by 14.0 and 12.0 percentage points across two difficulty tiers
- Verification: removing just the recovery-tool list from the receipt eliminated the gain, and restoring it brought the gain back, while adding more diagnostic detail or changing the timing of the warning made no detectable difference, showing the actionable tool list is what actually drives the effect
- Limitation: on a suite built from a real published catalog of production incidents, detection accuracy dropped to 46% for failure types outside the mined vocabulary, though the system still delivered results and overall completion was unaffected
| Strategy | Trigger | Grounding | Localized witness | Restricts actions | Extra tool reads |
|---|---|---|---|---|---|
| Generic caution | learned detector event | external invariant | no | no | no |
| Self-critique | model’s own judgment | internal | uncertain | no | optional |
| Always verify | every advertised read | none (fixed policy) | only after comparison | no | yes |
| Hard guard | monitor-detected event | external rule | yes | yes | no |
| Outcome Monitor | learned detector event | external invariant | yes | no | no |
| Family | Model | Base | Monitor | Δ | W/L |
|---|---|---|---|---|---|
| DeepSeek | V4 Flash | 14/80 | 27/80 | +16.25 | 15/2 |
| DeepSeek | V4 Pro | 13/80 | 23/80 | +12.50 | 14/4 |
| Qwen | 3.7 Plus | 3/80 | 15/80 | +15.00 | 12/0 |
| Qwen | 3.7 Max | 5/80 | 25/80 | +25.00 | 21/1 |
| Primary aggregate | 35/320 | 90/320 | +17.19 | 62/7 | |
| MiniMax | M3 replication | 5/80 | 20/80 | +18.75 | 17/2 |
Why it matters
As AI agents increasingly chain tool calls to automate real work, documented incidents show they can mistake corrupted or stale data for fact and produce confident but wrong outputs. This work shows a cheap, training-free, verifiable way to substantially reduce that failure mode without adding extra model calls.
Terms in this paper
- Outcome Contract · a rule that a normal tool result must satisfy, automatically mined from clean execution traces or public API documentation
- Outcome Monitors · the paper's system that checks tool results against outcome contracts and attaches a nonbinding warning when one is violated
- Silent Tool Failure · a failure where a tool result is wrong but arrives in the expected, seemingly valid format, unlike an obvious error like a timeout
- ToolMaze / tau-bench / AppWorld · benchmark environments used to test how well AI agents perform tasks by calling external tools
- Recovery Affordance · an alternative tool or action the agent can actually choose to use when a problem is flagged
Original abstract (English)
When a tool call times out, the agent sees the failure and can route around it. A cached error page or negative price can instead arrive in the expected format and be consumed as fact. We introduce Outcome Monitors, which detect violations of outcome contracts mined from task-disjoint traces or derived from public schemas. On a violation, the monitor preserves the result and issues a nonbinding receipt naming the violated property and public recovery tools. In frozen, prespecified evaluations with injected failures, Outcome Monitors raise ToolMaze completion from 10.9% to 28.1% across four models in two provider families and replicate in a third. In tau-bench retail, completion improves by 14.0 and 12.0 points on two tiers. In separate ToolMaze controls, removing the recovery-tool list eliminates the measured gain and restoring it recovers the effect; diagnostic detail and timing produce no detectable differences. Gains concentrate where the fault blocks completion. On a suite transcribed from a published incident taxonomy, detection outside the mined vocabulary falls to 46%, though delivery continues and completion is unchanged. Recovery tools are the active receipt content in these controls; extending detection beyond the contract vocabulary remains open.
Read on arXivLatest papers
- LoRA-GA$^2$: Low Rank Adaptation with Multi-step Gradient Adaptive AlignmentPeeking at a few early training gradients before fine-tuning starts to set up LoRA smarter
- Remember, Verify, or Ask? Cross-Family Evaluation of Memory Commitment in LLM AgentsAI assistants would rather double-check facts than ask you a question, even when asking is the right call
- Robust Incomplete Multimodal Sentiment Analysis via Iterative Proxy CorrectionWhen text input is missing or broken, this AI doesn't guess once and move on—it revises its guess step by step to read emotions more reliably
- Generating Diverse Personas for User Simulators to Test Interview Dialogue SystemsTo test interview-style chatbots you need many different fake users, so this work has an LLM automatically generate those fake user personalities
- Rethinking Patch Based Multivariate Time Series Forecasting with Semantic Structured PartitioningA new way to slice time series into meaningful chunks instead of arbitrary equal-length pieces
- Reliable Financial Named Entity Recognition under Domain ShiftAn AI's confidence trained on formal filings turns unreliable once it reads tweets
- Bringing analytic rigor to agentic AI for science: The Brain Researcher platform for neuroimaging data analysisA system that makes AI show its work when analyzing brain-imaging data, not just deliver an answer
- GenMatch: An End-to-End Generative Matching Framework for Micro-View Order-Dispatching in Ride-HailingDiDi replaced its multi-step ride-hailing dispatch pipeline with one generative model and saw real-world gains
Latest from METAL LAB
- Google Discover adds chatbot that adjusts your feed based on spoken preferences
- OpenAI Closes In on Anthropic Again in Enterprise Spending Share
- Meta Unveils First 10 Tasks in WildArtifactBench, a Benchmark for AI Agents
- Musk: "Optimus + Grok will one day handle healthcare for all humanity"
- 35% of Web Pages Published Since ChatGPT Show Signs of AI Authorship
Figures: Sugam Panthi et al., arXiv:2608.19303, CC BY 4.0