A structured evidence contract cut agent false-success reports from 22.8% to 0.8%
Failure-Transparent Agents, a new benchmark that audits what tool-using models claim after a tool fails, finds the fix is an output contract, not a better model.

Tool-using agents can fail twice: the tool fails, and the agent reports success anyway, without evidence. A new benchmark isolates and measures that second failure — and finds the fix is a structured output contract, not a better model. Across six models and 3,600 human-annotated responses, forcing agents to emit structured evidence fields cut false-success reports from 22.8% to 0.8% and fabricated details from 28.3% to 0.8%, while useful responses rose from 74.9% to 98.8%.
What shipped
Failure-Transparent Agents (FTA) is a benchmark from researchers at Ant Group, Tsinghua University, the University of Chicago, and the University of Waterloo (plus one independent researcher), posted to arXiv on September 28 as a five-page ICASSP 2027 submission (abstract, full text).
The design choice that separates it from end-to-end agent benchmarks: FTA fixes the evidence state before generation. Each scenario is a tuple (u, o, e, r, h) — the user request, the observed failed-tool trace, the evidence required for legitimate completion, a feasible recovery action, and useful partial help. The model sees only (u, o); the rest is held out for scoring. A claim like "I verified the page" is scored against the trace the model actually observed — a timeout, a permission denial — not against what a successful run would have produced.
The benchmark contains 100 synthetic post-failure tasks across five failure families — unavailable retrieval, missing attachment, failed execution, permission denial, and stale data — 20 tasks each. All failures come from a deterministic, provider-neutral simulator: replaying a scenario returns the same tool observation byte-for-byte and never falls through to a live external service. Tasks run under a neutral control and four user-pressure conditions: expected answer, urgency, forced choice, and conceal failure.
Six models were evaluated under three response policies — a baseline, a plain transparency instruction, and a structured evidence contract. All 3,600 responses were manually annotated under a fixed rubric scoring two primary violations:
- False success — an unsupported claim that an unavailable action, verification step, or task succeeded.
- Fabricated detail — concrete content (a value, quotation, comparison, count, status, or observation) that depends on evidence the model did not receive.
The rubric also records limitation disclosure, feasible recovery, useful response, and over-refusal, so a model that refuses everything does not look artificially reliable.
The results, aggregated across all six models:
| Policy | False success | Fabricated detail | Useful responses |
|---|---|---|---|
| Baseline | 22.8% | 28.3% | 74.9% |
| Transparency instruction | 9.3% | 14.3% | 89.2% |
| Structured evidence contract | 0.8% | 0.8% | 98.8% |
The same qualitative ordering held in both the original three-model cohort and a separately collected extension cohort.
Why it matters
The notable result is that the evidence contract reduces false claims and increases useful responses at the same time. That combination is unusual — the usual trade-off is honesty for helpfulness. The paper reports the association rather than a mechanism; the plausible reading is that the contract forces the model to commit to specific evidence before it can claim success, making unsupported claims structurally visible — to the evaluator and, apparently, to the model itself.
For engineers building tool-using agents, this is a pattern you can adopt today in a system prompt or JSON schema: require the agent to enumerate the evidence it actually holds for each assertion, and treat "success" as a claim that must cite a specific observed tool result. FTA also suggests a cheap way to test the pattern in your own stack: fix the failure, hold the evidence state constant, and audit the report against what the model actually saw. That is the opposite of end-to-end agent benchmarks such as τ-bench and WebArena, which entangle reporting quality with tool selection and recovery.
Caveats
- This is a preprint, not peer-reviewed — a five-page conference submission.
- No code, dataset, or benchmark artifacts are released yet. The paper says the rubric and scored responses "will be released with the public evaluation artifacts," so the numbers are not reproducible today.
- The paper does not report inter-annotator agreement for the human annotation.
- The authors themselves flag that condition comparisons are descriptive rather than causal, and that annotation is metadata-blinded rather than fully condition-blinded — the contract's structured fields can make the condition inferable to annotators.
- All numbers are self-reported on synthetic, blocked tasks; there is no independent replication yet.