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.
METAL MEDIA explanatory visual
A no-force warning note that just says 'here's what else you can try' cuts AI agents' silent-failure blind spot in half
- 01Problem: 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'
- 02Method: 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
- 03Result: 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
- 04Verification: 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
- 05Limitation: 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
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
- SWE-bench Science: Can Coding Agents Resolve Engineering Tasks in Science?AI coding agents were tested on fixing real scientific software, and even the best one failed more than half the time
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM ServingMaking sparse attention fast enough and accurate enough for real LLM serving, not just papers
- PolicyGuide: From Guarding One Action to Guiding the Whole Workflow for Policy-Compliant LLM AgentsMaking customer-service AI agents follow the whole procedure, not just avoid one bad action
- EXIMO: VLM Guided Exploration of VLA PoliciesTeaching a robot new chores without human teleoperation, by letting a chatty AI supervise it
- EnvHarness: Awakening Static Worlds for Agent LearningInstead of building new training worlds from scratch, this work adds a plug-in layer that reshapes existing ones around each agent's actual weaknesses
- Bounded Sovereignty and the Control Tax: Pricing AI Oversight When the Deployer Does Not Own the ModelCompanies that rent AI instead of owning it can only do half of AI safety oversight
- Beyond Imitation: Filtering On-Policy Distillation by Reasoning ProgressA fix for AI models that get penalized by their teacher even when they're reasoning correctly
- PersonalBench: Measuring the Authorship Gap in LLM PersonalizationAI can be prompted to write 'like someone,' but its own voice never fully disappears
Latest from METAL MEDIA
Figures: Sugam Panthi et al., arXiv:2608.19303, CC BY 4.0