The Tool Failure Becomes the Recovery Policy
A failed tool call does not prescribe one safe action. The right response depends on whether the path may recover, an equivalent path exists, or no viable route remains.
A benchmark can measure retrying and switching while still failing to demonstrate safe stopping.
The Paper
The source is Chaoran Chen, Vy Nguyen, Ziji Zhang, Abhinav Gullapalli, Ziyi Wang, Yuxuan Lu, Dakuo Wang, Jing Huang, Zhou Yu, and Jin Lai's Retry, Switch, or Abstain? Learning Strategy-Aware Tool-Use Policies via Controlled Error Injection, arXiv:2608.11977v1 [cs.AI], submitted August 12, 2026. The authors list Amazon as their affiliation. They introduce Bench2Robust, a framework for turning otherwise failure-free tool-use benchmarks into environments where the required recovery strategy can be controlled.
Failure Is Not One Event
The paper's failure taxonomy separates explicit errors from valid-looking corruption, and stochastic failures from episode-persistent blocks. A timeout names itself; a stale value may look ordinary. Those cases create different obligations. Repeating can be reasonable after a transient timeout, wasteful after a persistent block, and actively misleading when a plausible response is corrupt. “The agent recovered” is therefore too coarse a safety claim unless the evaluator also records which failure occurred and which paths remained viable.
Controlled Solvability
Bench2Robust injects six explicit failures—timeout, rate limit, server error, auth error, malformed response, and schema drift—and three silent corruptions: partial data, stale values, and factual errors. In the reported configuration, a call is clean with probability 0.60 and the remaining probability is distributed across those nine modes. Its more useful design move is scenario-controlled solvability: S1 leaves the original path recoverable, S2 blocks one side of a fallback-equivalent pair for the episode, and S3 blocks all task-relevant paths. This separates a retry problem from a switch problem and an impossible task. The 40 percent corruption rate is a simulated stress setting, not an estimate of production incident frequency.
The Recovery Context Is Mostly a Map
The study's Bayesian Tool Memory combines fallback maps, recovery constraints, and Beta-posterior summaries estimated from training rollouts. The name invites an overly mathematical reading. In the component comparison on the full 1,339-task Retail set, the base without beliefs scored 23.2 percent under injection, static maps and constraints with uniform values scored 33.7, and the full context with fixed true values scored 37.8. Shuffled values scored 38.3, nominally above the true ones and within seed-level variation. The authors accordingly attribute most of the gain to structure. A usable recovery policy begins with an explicit map of alternatives and constraints; calibrated-looking decimals did not independently explain the result.
The Held-Out Result
On 402 held-out Combined Retail tasks, averaged over five injection seeds, the Qwen3-4B-Thinking-2507 base model scored 20.1 percent under injection without added alternative tools and 31.9 percent with them. Adding runtime recovery context without retraining raised those means to 36.9 and 43.6 percent. Reinforcement learning without the context at inference reached 26.4 and 38.8 percent; combining training and context reached 40.8 and 45.5 percent. The reported clean means were similar—64.3 percent for the base and 63.9 for the combined system, each with overlapping standard deviations. These are completion rates in a simulated retail environment, not proof of reliable production recovery.
Silent Failure Breaks the Retry Reflex
The error-type results reveal why one recovery instruction is dangerous. Runtime context improved explicit failure cases, but on the injected factual-error category it reduced task completion from 33.8 to 29.2 percent; the trained system with context reached 39.8. The paper offers possible mechanisms—extra retries may waste turns, or the context may shift attention away from verification—but does not isolate them. It also warns that task success is not a direct measure of whether an agent adopted a corrupted value. Operators therefore need separate tests for contradiction checks, provenance, and irreversible actions; a successful final task does not certify safe handling of silent corruption.
Abstention Is Not Demonstrated
The title includes abstention, but the reward design contains no positive term for correct abstention. Impossible S3 episodes appear during training, while the held-out benchmark evaluator cannot award completion credit for them. Stopping after paths are exhausted is supplied as a recovery constraint and curriculum condition; it is not independently shown to have been learned and validated. The paper says this directly. A deployment review should not turn exposure to impossible tasks into evidence of calibrated refusal.
The Claim Boundary
The stated limitations describe simulated tool-response stressors rather than real incident traces; the ethics statement says no real APIs or user data were used, and the framework excludes user-side noise and action-space perturbations. The main intervention is trained on Combined Retail with one primary model. Transfer gains are modest, target-domain runtime context remains important, and sensitivity to the Qwen3-235B user simulator was not tested. Reinforcement learning also used recovery context as an exploration prior, so the context-free evaluation cannot exclude internalization of its phrasing or heuristics. Finally, the version 1 source archive contains the manuscript and bibliography but no injection code, rollout records, trained checkpoint, or evaluation outputs; the reproducibility statement says those tools will be released. The reported results were checked against the paper, not independently replayed.
The Recovery-Policy Receipt
A recovery-policy receipt should record agent and model versions, system prompt, tool registry, schemas, permission boundaries, fallback-equivalence map, failure taxonomy, transient and persistent definitions, retry ceiling, backoff rule, verification source, irreversible-action gate, switch conditions, no-path criterion, escalation destination, positive abstention metric, task-success metric, corrupted-value adoption metric, token and latency budgets, simulator and evaluator versions, seed count, incident-derived stress rates, artifact hashes, reviewer, rollback trigger, and unresolved failure modes. A single aggregate pass rate cannot carry those distinctions.
The Governance Standard
Approve retry, switching, verification, and stopping as separate capabilities. Retrying needs a bounded transient-failure rule. Switching needs evidence that the alternative is semantically adequate and authorized. Silent-error handling needs direct measurement of whether corrupted information changes action. Abstention needs positive scoring on genuinely impossible cases, plus a tested escalation route. Recovery is safe only when the system can distinguish the state it is in—and when an auditor can reconstruct why the chosen path was allowed.
Related Pages
- The Model Router Becomes the Hidden Editor
- The Executable Sandbox Becomes the Agent Security Test
- The Relevant Skill Becomes the Wrong Procedure
- AI Agent Observability
- The Harness Contract Becomes the Agent Audit
Sources
- Chaoran Chen, Vy Nguyen, Ziji Zhang, Abhinav Gullapalli, Ziyi Wang, Yuxuan Lu, Dakuo Wang, Jing Huang, Zhou Yu, and Jin Lai, Retry, Switch, or Abstain? Learning Strategy-Aware Tool-Use Policies via Controlled Error Injection, arXiv:2608.11977v1 [cs.AI], submitted August 12, 2026.
- Authors' version 1 HTML paper, PDF, and source archive, reviewed for the injection design, solvability classes, reward, held-out results, component and error-type analyses, limitations, reproducibility statement, and artifact contents.