Fetching from the wire…
Public story · 2026-08-05 · high
A reinforcement-learning bonus lifted spreadsheet tool use from 3% to 33% without moving accuracy at all.
Why now: The findings appear in agent-research coverage dated August 5, 2026.
A reasoning model called an available tool on only 23.9% of tasks where a tool could help, per a new OSWorld-MCP benchmark. Across the same 309 tasks, the toolset lifted the reasoning model's score by 4 points and dropped a non-reasoning model's score by 5.9 points. Wiring tools into an agent isn't automatically a win. It depends which model reads the tool list.
Training changes the numbers more than the model does. A dense tool-use bonus added during multi-turn reinforcement learning pushed spreadsheet tool adoption from 3% to 33%, the paper's authors found. Held-out task accuracy didn't move. The model got better at reaching for the tool, not at solving the task. Those are two separate claims that keep getting reported as one.
The paper's other result has nothing to do with model behavior. Dropping the screenshot right after a successful tool call, and halving how much image history the agent carries, cut input tokens by about a third. Retrained under that rule, the trimmed agent scored 37.8% against 33.0% for the uncompressed version, at 53% of the input token cost. That's a context-management fix, not a smarter model, and it's the only change in the paper that actually moved accuracy.
I've hit the same wall building my own agents. Stuffing every screenshot and tool result into context feels safe until the token bill shows up. This paper backs up trimming stale state aggressively before reaching for a bigger model.
Tool-adoption rate and task accuracy move independently here. Any agent benchmark reporting one without the other is telling you less than it sounds like.
Each link below shares sources, entities, or timing with this story.
OpenAI supports MCP / Shared entity: MCP / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (OpenAI supports MCP); both cover MCP; reported by the same outlet (arxiv.org).
ChatGPT supports MCP / Shared entity: MCP / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (ChatGPT supports MCP); both cover MCP; overlapping topics (agent, author, call, tool).
Claude Code uses MCP / Shared entity: OSWorld / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Claude Code uses MCP); both cover OSWorld; reported by the same outlet (arxiv.org).
MCP deprecates Roots / Shared entity: MCP / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (MCP deprecates Roots); both cover MCP; reported by the same outlet (arxiv.org).
Cursor uses MCP / Shared entity: MCP / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Cursor uses MCP); both cover MCP; reported by the same outlet (arxiv.org).
Claude Code uses MCP / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (Claude Code uses MCP); both cover GUI, MCP; overlapping topics (agent, model).
Claude Code uses MCP / Shared entity: Reasoning / Shared topic
Linked by a graph relationship (Claude Code uses MCP); both cover Reasoning; overlapping topics (agent, call, model, reasoning, task).
Claude uses MCP / Shared entity: MCP / Shared topic / Earlier coverage
Linked by a graph relationship (Claude uses MCP); both cover MCP; overlapping topics (agent, call, model, task).