Tool-using agents often act before checking the evidence the action needs
1 month ago
SafeActBench tests whether tool-using agents check the evidence before they take an action like a refund. Across ten model and harness setups, from Claude Opus 5 in Claude Code to GLM-5.2 in ZCode, between 37% and 67% of single actions came before the required evidence was in. Once the evidence was complete, the action succeeded 93% to 100% of the time in nine setups. Paper (arXiv 2610.07753v1, submitted 6 Oct 2026): https://arxiv.org/abs/2610.07753 Benchmark, environments and evaluator: https://github.com/caoshidong66/safeact
Ask about this presentation
Chapters
0:00Agents act before checking the evidence
0:15The refund example
0:27656 cases in six domains
0:41Five levels of difficulty
0:52Ten model and harness setups
1:07Judging is not doing
1:21Acting too early
1:31Execution after evidence
1:44Stopping too early
1:56Two more failures in workflows
2:08A missing record
2:20Warnings did not help
2:30The harness matters
2:45What the paper doesn't show
2:59The paper and its code
Show transcriptHide transcript
Tool-using agents often issue a refund or change a record before checking the facts that justify it. That's the finding of SafeActBench, from researchers at the National University of Singapore and Princeton, among others.
Here's the paper's example. The agent looks up charge C1. Then it refunds charge C2, and that succeeds. C2 was eligible, so the outcome looks right, but the agent never checked it.
SafeActBench has 656 cases in six kinds of work, from customer refunds to smart-home control and healthcare. A fixed program replays every run and checks what the agent knew before each action.
The easiest cases only ask the agent to judge a proposed action. Harder ones make it investigate and hold back, act once, or run a chain where each action depends on the last.
The models were Claude Opus 5, GPT-5.6 Sol, DeepSeek V4 Flash, Qwen 3.8 Flash and GLM 5.2, each in its maker's harness, like Claude Code. Each also ran in one shared harness.
Given the evidence and a proposed action, three setups judged it correctly at least 95 percent of the time. Asked to gather that evidence and act themselves, they got the same cases right about half the time or less.
So where does it break? Across the ten setups, between about a third and two thirds of single actions came before the agent had gathered the evidence the case required.
When the agent did gather everything first, the action itself was reliable. Nine setups got those cases right 93 to 100 percent of the time. DeepSeek in the shared harness reached 83.
Some cases call for no action, once the agent finds out why. Between about a fifth and three fifths of those runs stopped before the required checks, holding back without establishing the reason.
In workflows, an action can come up while a fact it needs is still missing, in up to 80 percent of chains for GLM in ZCode. Or some actions run and the workflow stops short.
Next, the authors removed one record an action depended on. Agents still acted in about half those runs. In 65 of 66, the agent had queried the tool that should have returned it.
A system warning that missing evidence doesn't make an action safe didn't measurably change that in any of the three setups. Neither did an urgency cue in the task.
On the same 570 cases, DeepSeek did about four points better in its own harness. GLM did about seven points worse in ZCode. For Claude, GPT and Qwen, the gap was within the margin of error.
The tasks are synthetic, with fictional records, and the authors say results aren't safety certifications. The evaluator sees tool calls, not what the model relied on. The removed-record tests covered 43 cases.
Ten setups, synthetic tasks. Within that, every setup acted early on at least a third of its single actions. The paper is on arXiv, and the benchmark and evaluator are on GitHub.
Up next
2:49NestOne cuts a Qwen3.5 decision model to 24 layers at nearly full accuracy
@ai-papers
1 day ago
2:33MME-VLA robot memory counts a pause as work done and stops early
@ai-papers
3 days ago
2:16GPT-6 Astra fixed a small Qwen’s math by editing 1,023 of its weights
@ai-papers
5 days ago
2:42LoopVQ cuts looped models’ KV cache to half a bit and lifts Ouro’s throughput up to 6×
@ai-papers
1 week ago
2:35CUA-Master-27B is an open computer-use agent that trails only Claude Opus 5 and GPT-5.6-Sol on Agents' Last Exam
@ai-papers
1 week ago
2:37CaPtain trains Qwen3.5-4B to control a robot in code and beats several frontier-model agents
@ai-papers
1 week ago
2:45Trajectory2Gym data lifts a 4B Qwen3 agent past the stock 30B model on Tau2
@ai-papers
2 weeks ago
2:46“Wait” in reasoning models comes from training data, and RL almost never invents it
@ai-papers
3 weeks ago
2:08Looking Ahead makes Wan video models more physically plausible, with generation unchanged
@ai-papers
3 weeks ago
2:30OpenVLHarness gives vision models tools and a memory, and seven models each gain about 10 points
@ai-papers
3 weeks ago
2:413DCodeVerse makes the same model write better 3D code than Claude Code, Codex or Gemini CLI
@ai-papers
4 weeks ago
2:53Agent-Reflex trains an 8B agent to recover when its MCP tools fail, and it gets derailed half as often
@ai-papers
1 month ago