Google's ToolGrad Flips Tool-Use Training Data Generation
ToolGrad builds valid API chains first, then writes the user query, hitting a 99.8% pass rate. We look at what that number does and doesn't prove.
Written by AI. Rachel "Rach" Kovacs

Google Research's ToolGrad reports a 99.8% pass rate for generating valid tool-use training examples, up from 63.8% for the depth-first search baseline it compares against, according to the ACL 2026 Findings paper. The trick is a reversal of the usual recipe, and it's the kind of inversion that sounds obvious the moment someone describes it to you.
The Usual Recipe Has a Failure Mode
Here's how tool-use datasets have typically been built: write a user question, then search for a sequence of API calls that answers it. That works until it doesn't. The search fails, or it finds a sequence that looks plausible and falls over when someone actually executes it. The result, well known to anyone who has worked with these datasets, is training examples with invalid calls, ambiguous goals, or demonstrations that fail in execution. Models trained on that data learn to produce confident-looking API calls that crash in production.
ToolGrad runs the pipeline backward. As the arXiv paper describes it, the framework "first constructs valid tool-use chains through an iterative process guided by textual 'gradients', and then synthesizes corresponding user queries." Build the working machinery first, then write the ticket that matches it. Every example is guaranteed executable by construction, because the chain came first and was verified before the query existed.
How the Loop Works
The iterative part is a proposed-execute-select-update cycle. Candidate API chains are proposed, executed against the actual tools, evaluated, and refined. The feedback comes as text, which the authors call textual "gradients", borrowing the concept from TextGrad's work on prompt tuning. AlphaSignal describes this as adapting TextGrad's textual gradient concept from prompt tuning to iterative dataset construction, and that framing holds up: instead of nudging a prompt toward a better score, the system nudges candidate API chains toward executability, one round of natural-language criticism at a time.
The numbers in the paper's ToolBench results are stark. Where depth-first search managed 63.8%, ToolGrad hit 99.8% (ACL Findings paper). The authors also claim their approach cuts down on the cost of generation, though the exact figures for that efficiency claim sit in sections of the paper I'm working from in excerpt form, so I'd want the full cost breakdown before repeating specific numbers.
The Gap Between a Pass Rate and a Good Dataset
A 99.8% pass rate measures one thing: of the examples ToolGrad generated, nearly all executed successfully. That's a yield metric. It is not, by itself, a quality metric, and conflating the two is the most common way synthetic-data papers get over-read.
Consider what an answer-first pipeline optimizes for. The chain is built first, verified, and then a query is written to match. The generator writing those queries knows exactly which tools it used. Human users don't work that way; they ask vague questions, reference context from earlier turns, specify constraints in the wrong order, and sometimes ask for things the available tools can't do at all. A dataset where every query is a clean paraphrase of a known-good solution may teach a model the happy path very well while leaving it unprepared for the mess.
There is also the distribution question. ToolGrad's chains are constructed by the framework, which means the dataset inherits whatever API sequences the builder considers worth constructing. Real traffic contains long-tail patterns: retries after partial failure, calls made in an order a planner wouldn't choose, dead ends. A 99.8% yield can coexist with a narrow distribution.
What Would Actually Settle It
The paper does attempt the downstream test, and this is where the available material gets thin. A Gemma-3-12B model fine-tuned on ToolGrad data, with a reported sample size of 500, is mentioned in the research summary, but the coverage I'm working from is truncated before the full result appears (marktechpost.com). The ACL excerpt hints at the framing, noting the authors "report how effective our 'cheap' dataset can be used to teach", and the quotation marks around "cheap" suggest they know cost is doing work in their argument. I can't assess that claim from here, and neither should you on the basis of the excerpts alone.
So the open questions are the ones that matter for any synthetic tool-use dataset, and they're checkable:
- Unseen APIs. Does a model fine-tuned on ToolGrad data transfer to tools it never saw during training, or does it overfit to the specific APIs in the generation pool?
- Failure recovery. Real tool use is multi-step, and steps fail. Do the generated examples include (or even allow) recovery behavior, or is every chain a clean run from start to finish?
- Query realism. How do the synthesized user queries compare to human-written ones on vagueness, ambiguity, and underspecification?
The paper's authors, Zhongyi Zhou and colleagues, list affiliations including Google and the University of Tokyo, per the project page citation. Google's own research blog pitches the efficiency angle alongside the pass rate, which makes sense for a company shipping agent products that need cheap, reliable training data at scale.
Why the Inversion is the Interesting Part
Set aside the headline number for a second, because the structural idea may outlast it. Tool-use data generation has been treated as a search problem: explore the space of API sequences from a starting query, and hope you find a valid path. ToolGrad treats it as a construction problem: build the path, then backfill the request. Search was always the wrong shape for the job, because validity is the constraint you care about most and search can only verify validity after the expensive part is done. Construction puts verification first, and the yield improvement follows from that ordering, not from any cleverness in the search itself.
That logic generalizes beyond tool use. Anywhere the industry generates synthetic training data by starting from a prompt and hoping the output passes, the same inversion is available: generate the passing output first, then synthesize the input. Expect to see this pattern recycled across other agentic training domains within a few paper cycles.
The counterweight is that guaranteed-valid data is, by construction, data without failure cases. Agents in production fail more often than they succeed, and the most valuable training signal in agent domains may be the traces of things going wrong and getting fixed. A pipeline optimized for a 99.8% pass rate is, definitionally, a pipeline that excludes those traces.
The question to keep an eye on as full results and independent replications land: does data generated backward teach models to handle the forward direction, where nobody hands you a verified chain first? If the answer is yes, the 99.8% was just the opening bid.
By Rachel "Rach" Kovacs
More Like This
AI Agents Now Build and Fix Their Own Web Scrapers
AI agents can now build, run, and repair web scrapers without human input. Here's what that pipeline looks like—and what it means for everyone online.
iPadOS 27's AI Features Previewed Before WWDC
Four rumored iPadOS 27 features—AI Safari tabs, a revamped Spotlight, natural language shortcuts, and a grammar tool—suggest Apple's next iPad update prioritizes intelligence over spectacle.
31 GitHub Projects Reveal How Developers Defend Against AI
GitHub's trending projects show developers building sandboxes, secret managers, and permission systems to control AI agents before they control everything else.
Vercel's New React Skill Teaches AI Agents Performance
Vercel released an open-source skill that embeds React performance knowledge into AI coding agents. Here's what it means for developer workflows.
Google's GlucoFM Rethinks AI for Diabetes Care
Google Research's GlucoFM is a tiny 0.72M-parameter AI model that outperforms larger ones on glucose monitoring. Here's what that means for diabetes tech.
Claude Code Now Supports Nested Subagents
Anthropic added nested subagent support to Claude Code. If you're already using subagents in your workflows, here's what changes—and what new risks come with it.
Claude Fable 5 Launches With Tight Safety Guardrails
Anthropic's Claude Fable 5 is out, but safety restrictions, a data retention shift, and subscription changes make the launch more complicated than the benchmarks suggest.
RAG·vector embedding
2026-09-12This article is indexed as a 1536-dimensional vector for semantic retrieval. Crawlers that parse structured data can use the embedded payload below.