← Ultimi articoli
💬 NLP

The Bitter Lesson of Tool Calling

Questo articolo dimostra empiricamente che la chiamata di strumenti programmatica, che utilizza stub Python tipizzati per l'invocazione degli strumenti, è un'alternativa robusta e spesso superiore alla chiamata di strumenti nativa in formato JSON attraverso diversi modelli linguistici e condizioni impegnative come l'esecuzione parallela e il degrado del contesto.

Autori originali: Ishan Patel, Sahil Sen, Elias Lumer, Vamse Kumar Subbiah

Pubblicato 2026-08-07
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Ishan Patel, Sahil Sen, Elias Lumer, Vamse Kumar Subbiah

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di avere un assistente robotico super intelligente capace di parlare con il mondo esterno. Per portare a termine le cose, questo robot ha bisogno di chiedere aiuto ad altri programmi, come controllare il meteo o risolvere un problema matematico. Per molto tempo, l'unico modo in cui il robot poteva chiedere aiuto era parlare in un formato molto rigido e severo chiamato "JSON". Immaginalo come un robot che può inviare richieste solo tramite piccole cartoline pre-stampate. Se ha bisogno di fare tre cose, deve scrivere tre cartoline separate, aspettare la risposta alla prima, poi scrivere la seconda, e così via. È ordinato, ma è lento e goffo.

Tuttamente, poiché questo robot è anche un programmatore brillante, gli scienziati si sono chiesti: perché non lasciargli semplicemente scrivere un programma per fare il lavoro? Invece delle cartoline, il robot potrebbe scrivere uno script, ovvero un breve insieme di istruzioni che dice al computer esattamente cosa fare in un colpo solo. Questo si chiama "programmatic tool calling" (chiamata di strumenti programmatici). È come dare al robot una penna e un quaderno invece di semplici cartoline. La grande domanda era: questo nuovo metodo flessibile è effettivamente migliore, o il vecchio metodo rigido delle cartoline è ancora il re della collina? Questo articolo approfondisce questa questione per vedere se lasciare che il robot scriva codice lo renda un aiutante più veloce, intelligente e affidabile.

I ricercatori hanno allestito un test massiccio utilizzando 14 diverse versioni di questi modelli AI, che spaziano da quelli più vecchi alle generazioni più recenti e potenti. Li hanno sottoposti a una prova a ostacoli di 309 compiti diversi, dai lavori semplici a singolo passaggio a scenari complessi in cui il robot doveva fare molte cose contemporaneamente o concatenare i passaggi. Hanno confrontato il vecchio metodo delle "cartoline" (JSON tool calling) con il nuovo metodo dello "script" (programmatic tool calling).

I risultati sono stati un po' una sorpresa e un po' una lezione su come la tecnologia evolva. Lo studio ha scoperto che per la maggior parte dei modelli più nuovi e intelligenti, scrivere uno script era altrettanto buono o addirittura migliore che inviare cartoline. In effetti, la famiglia più recente di modelli (la serie GPT-5.6) ha ottenuto una spinta enorme, migliorando la propria precisione di circa il 10,6% quando le era permesso scrivere codice. Era come dare a un pilota di auto da corsa una pista migliore; non hanno solo corso più velocemente, hanno corso in modo più intelligente.

Ma ecco il colpo di scena: l'articolo suggerisce che questo nuovo metodo non è una bacchetta magica per ogni robot. I modelli più vecchi, invece, hanno avuto difficoltà con l'approccio dello script. Tre dei modelli più datati si sono confusi quando è stato chiesto loro di scrivere codice, producendo script interrotti che crashavano perché non riuscivano a gestire correttamente la formattazione. Sembra che la capacità di utilizzare questo nuovo metodo flessibile dipenda fortemente da quanto sia "nuovo" e capace il cervello del modello. I più recenti sono pronti per lo script; i più vecchi sono ancora bloccati sulle cartoline.

I ricercatori hanno anche testato come questi metodi resistessero sotto pressione. Quando il robot doveva fare molte cose contemporaneamente (come inviare 100 richieste simultaneamente), il vecchio metodo delle cartoline ha iniziato a cedere, perdendo chiamate e saltando compiti. Il metodo dello script, invece, ha continuato a procedere senza sosta, gestendo il carico di lavoro senza perdere un colpo. Allo stesso modo, quando al robot veniva data una enorme quantità di informazioni confuse da setacciare (un test di "context rot" o decadimento del contesto), il metodo dello script rimaneva stabile, mentre il vecchio metodo mostrava alcune variazioni di prestazioni.

Quindi, qual è il punto fondamentale? L'articolo suggerisce che per gli ultimi e migliori modelli AI, lasciare che scrivano codice per chiamare gli strumenti è un'alternativa valida, robusta e spesso superiore ai vecchi metodi rigidi. Gestisce catene di compiti complesse più velocemente e non si lascia sopraffare quando il carico di lavoro diventa pesante. Tuttavia, questa non è ancora una soluzione universale. Se state usando un modello più vecchio, potreste dover continuare ad attenervi al vecchio stile delle cartoline, altrimenti il robot potrebbe inciampare nei propri piedi. La "lezione amara" qui è che, sebbene il futuro sembri luminoso per gli agenti basati sul codice, dobbiamo assicurarci che i nostri strumenti siano effettivamente abbastanza intelligenti da gestire l'aggiornamento.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →