Snilld

ToolGrad gør tool-calling træning billigere — 99,8% pass rate og åbne modeller på Hugging Face

Google-forskere og partnere i Japan præsenterer ToolGrad, en answer-first pipeline til syntetiske tool-use data, som ifølge den første offentliggørelse løfter pass rate fra 63,8 til 99,8 procent på ToolBench. Metoden bygger først en verificeret API-kæde og skriver bagefter prompten – et skifte, der potentielt kan skære tid og spild væk i træningen af værktøjskaldende modeller. Kode, datasæt og modeller er meldt åbne, men flere centrale detaljer venter på uafhængig bekræftelse og reproduktion.

11. september 2026 Peter Munkholm

ToolGrad vender rækkefølgen og jagter næsten fejlfri tool-use data

Google Research sammen med University of Tokyo, RIKEN AIP og Tohoku University lancerer ToolGrad, et answer-first framework til at generere verificerede tool-use-kæder med høj succesrate. Ifølge den første omtale lander pass rate på 99,8 procent på ToolBench, et spring fra 63,8 procent med en klassisk query-first tilgang. For mange teams kan netop den stabilitet være det, der mangler for at få tool-calling i drift uden et bjerg af manuelt kuraterede eksempler. Men flere detaljer skal fortsat krydstjekkes i paper og repo.

Grebet er enkelt at forklare. I stedet for at starte med en hypotetisk brugerforespørgsel og derefter lede efter en kæde, der kan løse den, gør ToolGrad det modsatte: systemet bygger først en fungerende kæde af API-kald og lader så modellen formulere forespørgslen og svaret. Dermed flyttes usikkerheden væk fra en bred søgning og ind i en kontrolleret, verificeret sekvens.

Tæt dokumentarbillede af en slidt test‑tag med farvechips og ridser, ingen læsbar tekst, lilla skygger og cyan kantlys.

Hvordan ToolGrad virker i praksis

Pipelineen kører i et loop med fire moduler i rækkefølge: API Proposer, API Executors, API Selector og LLM Updater. Proposer foreslår et lille sæt mulige API-kald, som kan udvide den aktuelle workflow. Executors kører dem parallelt og returnerer detaljerede logs. Selector vælger næste kald ud fra rapporterne – beslutningen beskrives som et tekstuelt “gradient”-signal, der guider retningen. Til sidst opdaterer LLM Updater den syntetiske brugerforespørgsel og AI-responsen, så de matcher den udvidede kæde.

Ifølge den offentlige omtale ender hver iteration som ét datasample: en brugerinstruktion, en verificeret API-workflow og et endeligt svar. Repositoryets standardopsætning nævnes som 10 iterationer hen over 50 udvalgte API’er per workflow. Detaljer om kandidatudvælgelse og frasortering – fx scorefunktioner, timeouts og håndtering af fejlkoder – bliver vigtige i praksis og afventer gennemlæsning af paper og kode.

Benchmark på ToolBench

Forskerne rapporterer evaluering på ToolBench, et bibliotek med mere end 16.000 virkelige API’er. Sammenlignet med en dybdeførst-søgning i en query-first pipeline gik pass rate fra 63,8 til 99,8 procent. Antallet af ground-truth tool uses per sample steg fra 2,1 til 3,4, hvilket peger på længere og mere informative kæder. Samtidig faldt tool-use steps fra 34,3 til 20,0, altså færre skridt til en gyldig løsning. Antallet af LLM-kald per sample faldt marginalt, 64,5 til 63,9 – hvilket antyder, at gevinsten primært kommer fra mindre spild i selve søgningen.

Omtalen nævner også de 0,2 procent, hvor generationen fejlede: når agenten ikke kan få succes fra tre valgte API’er gennem alle 10 iterationer og derfor gemmer et tomt sample. De cases kan være særligt lærerige i drift, men årsagerne (ratelimits, error handling, sampling) er uklare, indtil den tekniske rapport kan nærlæses.

Banner

Hvorfor answer-first er mere end en pæn idé

De fleste kendte pipelines – som i ToolBench og opfølgere som ToolACE – starter med en opgave og leder derefter efter en kæde af kald, ofte via en DFS-lignende agent, som løber ind i blindgyder. Compute spildes, og eksempler kasseres. Det bliver særligt dyrt i store, rodede API-rum.

Answer-first sikrer, at man kun bygger på fungerende delkæder, og gør efterfølgende oversættelse fra kæde til forespørgsel snævrere, fordi et verificeret forløb tydeliggør hensigten. Ifølge omtalen kræver denne kæde-til-forespørgsel-fase kun ét LLM-kald, netop fordi ambiguiteten er reduceret. Det bør dog vurderes på tværs af domæner, før man kalder det generelt.

Et operationsmoment: en tekniker (ansigt ude af fokus) sender farvede test‑tags igennem en markeret bane i en lille testhal, naturligt lys, ingen læselig tekst.

Hvad der faktisk er frigivet

Der peges på en åben kildekode-udgivelse under Apache-2.0-licensen, ToolGrad-500-datasættet og tre studenter-modeller på 1B, 4B og 12B parametre på Hugging Face, plus et PyPI-modul til installation. Det er de praktiske brikker, man har brug for til at prøve metoden. Da paper- eller preprint-link ikke er nævnt i den første omtale, bør licensfil, versionsnumre og modelkort verificeres direkte i repoet.

Hvis alt det holder, sænkes barrieren for reproduktion og videreudvikling. Kode til generering, et kompakt datasæt og lette studenter-modeller gør det muligt at køre en end-to-end-test uden massiv infrastruktur. Det kræver stadig disciplin omkring data- og API-nøgler, sandboxing og forbrugskontrol – og helst en CI, der rydder op.

Gemma-3 på Berkeley Function Calling

Forskerne oplyser, at Gemma-3-modeller finetunet på 500 ToolGrad-genererede eksempler klarer sig stærkt på Berkeley Function Calling Leaderboard. Den største, 12B, rapporteres på 83,1 og placeres tæt på lukkede topmodeller som Gemini 2.5 Pro på 83,2 og Claude 4.5 Opus på 82,8, mens GPT-5 listes på 74,4 i samme måleperiode. Det er bemærkelsesværdigt, også fordi værktøjssættet i BFCL ikke er det samme som i ToolBench.

Der nævnes yderligere, at student-12B skulle slå sin egen lærer (Gemini 2.5 Flash-Lite) på værktøjskald efter blot 500 eksempler, at reproduktionsscripts sigter mod BFCL V1 og V2 via en fork, og at inferens er kørt i en vLLM Docker på et NVIDIA A100 40GB. Det virker reproducerbart i et godt udviklingsmiljø, men en-til-en-gengivelse afhænger af paper, seeds, commits og leaderboard-snapshots.

Praktisk betydning for teams der bygger agenter

Holder tallene, ændrer det tempoet for datastrømmen ind i træning. Færre kasserede samples og højere pass rate betyder, at hver GPU-time i højere grad bliver til verificerede trails. Det forenkler versionering og audit, fordi hvert sample i princippet er kørt igennem. Man kan i højere grad automatisere politikker, fx tilladelser pr. værktøj og fallback ved 4xx/5xx.

Det betyder ikke, at man kan køre direkte mod produktionens API’er. Automatisk eksekvering kræver sandboxes, throttle, dummy-kald og syntetiske testdata for at undgå sideeffekter, omkostninger pr. kald og ratelimits. Det er driftsdesign – ikke kun modeller.

Fallback objektbillede

Implementeringsråd der gør en forskel

En minimal, kontrolleret indkørsel af en answer-first pipeline kræver få, men afgørende greb:

Banner
  • API-katalog: definer tilladte endpoints, scopes og hvor mocks erstatter live-kald.
  • Sandbox: isolerede nøgler, kvoter, idempotente testdata og kortere timeouts end default.
  • Cost guardrails: per-kørsel budget, klare stopkriterier på fejl og et simpelt retry-mønster.
  • Fuld logging: rå request/response, Selector-beslutninger og fravalgte kald.
  • Konsistent evaluering: mål pass rate, kædelængde, fejlkoder og tid per sample i én pipeline.

Begrænsninger og åbne spørgsmål

Et synligt paper- eller preprint-link mangler i den første kilde, hvilket gør det sværere at validere hele eksperiment-setup’et, herunder sampling, seeds og stopkriterier. Der mangler også ekstern reproduktion – ekstra vigtigt, når resultaterne ligger tæt på loftet.

Det er desuden uklart, hvordan ToolGrad skalerer til stateful endpoints. En kæde, der fungerer i en stateless sandbox, kan fejle, hvor rækkefølge, session eller lagertilstand betyder noget. Økonomien ved mange faktiske API-kald under datagenerering er heller ikke gennemlyst; små forskelle i fejlpolitik kan ændre omkostning pr. sample.

Sammenligning med query-first metoders faldgruber

Query-first-tilgange – som i ToolBench og ToolACE – rammer ofte DFS-dead ends og bruger for meget compute på grene uden udbytte, hvorefter samplet kasseres. Det bliver værst, når API-puljen er stor eller dårligt dokumenteret. Her adresserer answer-first en reel smerte.

Det åbne spørgsmål er, hvor stor en del af gevinsten der kommer fra retningen alene, og hvor meget der skyldes scoringsfunktioner, kandidatgenerering og heuristikker i Selector. En stærk query-first-baseline med simple forbedringer kan måske indhente noget. Det bør afprøves i samme kodebase, så forskellen handler om metode, ikke implementeringsstøj.

Hvad eksterne røster vil kigge efter

Uafhængige eksperter vil først teste reproducerbarhed: om 99,8 procent kan nås på andre maskiner med samme API-pool og ændrede seeds. De vil også se på transfer: om en model finetunet på ToolGrad-500 står stærkt på andre værktøjer end træningsdomænet. Derudover robusthed over for API-ændringer, fejlhåndtering, 429-spikes og uensartet dokumentation.

Governance bliver også centralt. En verificeret kæde er kun værdifuld i audit, hvis man kan se, hvad der skete på hvert trin, og hvorfor. Det kræver tydelige artefakter: logs, versionsspor og kontrollerede miljøer – samt klar adskillelse mellem generering og produktion.

Hvad frigivelsen kan betyde for feltet

Åben kode, et kompakt datasæt og tre størrelser studenter-modeller gør, at både forskere og virksomheder hurtigt kan afprøve materialet. Det kan accelerere arbejdet med værktøjskald – ikke kun på benchmarks, men også i udviklingspraksis. I bedste fald opstår et fælles sprog for test af kæder samt standarder for sandboxes og cost guards.

Det rejser samtidig klassiske spørgsmål: risiko for datamisbrug, hvor snævre syntetiske kæder må blive, og hvor meget man lærer af 500 eksempler i heterogene domæner. Ingen sølvkugler – men et solidt arbejdssæt.

Den korte konklusion

ToolGrad markerer et klart, operationelt skifte for generering af tool-use data: byg kæden først, skriv spørgsmålet bagefter. Hvis tallene holder, er 99,8 procent pass rate på ToolBench et markant skridt mod mindre spild og hurtigere træning. At kode, datasæt og modeller er meldt åbne, gør frigivelsen mere interessant – men også afhængig af hurtig reproduktion.

Næste skridt er lavpraktiske: få paper og repo valideret, kør en reproduktion, og læg pipelineen i en sikker sandbox. Resten afgøres i logs.

Kilder

    Gør brugeroplevelsen bedre.
    Hvilket firma arbejder du for?