← Ultimi articoli
🤖 AI

GOAT: A Training Framework for Goal-Oriented Agent with Tools

Il documento introduce GOAT, un nuovo framework di addestramento che consente il fine-tuning di agenti LLM open-source per l'uso complesso di strumenti senza annotazione umana, sintetizzando automaticamente dati di esecuzione API orientati agli obiettivi dalla documentazione, ottenendo prestazioni all'avanguardia su benchmark esistenti e su un nuovo benchmark proposto, GOATBench.

Autori originali: Hyunji Min, Sangwon Jung, Junyoung Sung, Dosung Lee, Leekyeung Han, Paul Hongsuck Seo

Pubblicato 2026-05-06
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Hyunji Min, Sangwon Jung, Junyoung Sung, Dosung Lee, Leekyeung Han, Paul Hongsuck Seo

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 bibliotecario molto intelligente e colto (l'IA) che sa leggere libri e scrivere storie. Tuttavia, se chiedi a questo bibliotecario di recarsi nella retroguardia della biblioteca, trovare una specifica scatola di vecchie mappe, estrarre una pagina specifica e poi utilizzare quella pagina per trovare una ricetta particolare in un libro di cucina, il bibliotecario spesso si perde. Potrebbe indovinare la scatola sbagliata, aprire il libro sbagliato o dimenticare di portare la pagina della mappa in cucina.

Questo è il problema con gli attuali agenti AI quando cercano di utilizzare "strumenti" (come le API, che sono connessioni digitali a database, servizi meteo o elenchi di film). Sono eccellenti nel conversare, ma terribili nel pianificare una missione a più fasi in cui un passaggio dipende interamente dal risultato del precedente.

Il documento introduce GOAT (Goal-Oriented Agent with Tools), un nuovo metodo di addestramento progettato per trasformare quel bibliotecario confuso in un maestro detective. Ecco come funziona, utilizzando semplici analogie:

Il Problema: Il "Gioco delle Indovinelle"

Di solito, per insegnare a un'IA a utilizzare gli strumenti, i ricercatori devono assumere persone per scrivere migliaia di esempi come: "Prima, chiedi all'API meteo se piove. Poi, prendi quella risposta 'piove' e chiedi all'API dell'abbigliamento un impermeabile."
Questo è costoso e lento. Senza questi esempi scritti da umani, i modelli AI semplicemente indovinano. Spesso falliscono in compiti complessi che richiedono di collegare più passaggi tra loro.

La Soluzione: La Cucina "Reverse Engineering"

Gli autori di GOAT hanno capito che non avevano bisogno di umani per scrivere le istruzioni. Avevano già il "libro di cucina" (la documentazione delle API). Invece di chiedere all'IA di indovinare la ricetta partendo da un piatto finito, hanno deciso di preparare prima il piatto, e poi descrivere la ricetta.

Utilizzano una strategia "Call-First" (Chiamata Prima):

  1. Mappare la Cucina: Per prima cosa, il sistema legge tutti i manuali delle API e disegna una mappa di come gli strumenti sono collegati. (Ad esempio: "L'output dello strumento 'Meteo' si adatta perfettamente all'input dello strumento 'Ombrello'").
  2. Cucinare il Pasto (Il Passaggio Call-First): Il sistema sceglie un percorso su questa mappa ed esegue realmente gli strumenti. Chiede dati allo strumento meteo, ottiene il risultato e poi utilizza immediatamente quel risultato per chiedere allo strumento ombrello. Non indovina; esegue passaggi reali e ottiene risposte reali.
  3. Scrivere la Ricetta (Il Passaggio di Astrazione): Dopo che gli strumenti hanno svolto il lavoro, l'IA esamina la catena di eventi completata e scrive una query utente che corrisponde ad essa. Dice essenzialmente: "Oh, ho appena fatto tutti questi passaggi per trovare un impermeabile. Quindi, un utente che chiede 'Cosa dovrei indossare se piove?' è ciò che ho appena risolto".

Facendo questo al contrario (Azione \rightarrow Domanda), l'IA impara la logica corretta di come gli strumenti si collegano senza bisogno che un umano scriva le istruzioni. Impara facendo prima il lavoro, e poi spiegando cosa ha fatto.

Il Risultato: Un Super-Aiuto

Il documento ha testato questi nuovi agenti addestrati con "GOAT" su diverse sfide:

  • RestBench & API-Bank: Sono come esami in cui l'IA deve trovare recensioni di film o raccomandazioni musicali utilizzando una catena di strumenti.
  • GOAT-Bench: Gli autori hanno creato un nuovo esame, più ampio, specificamente per questo tipo di compiti complessi a più passaggi.

I risultati sono stati chiari:

  • Modelli Open-Source: Prima di GOAT, i modelli AI open-source più piccoli (che sono gratuiti e disponibili per tutti) erano quasi inutili in questi compiti complessi. Fallivano quasi il 100% delle volte.
  • Dopo GOAT: Una volta addestrati con questo nuovo metodo, questi stessi modelli open-source sono diventati incredibilmente bravi nei compiti. In alcuni casi, hanno ottenuto risultati migliori rispetto a modelli closed-source costosi (come GPT-4) che solitamente dominano questi test.
  • Nessun Umano Necessario: L'intero dataset di addestramento è stato costruito automaticamente dal sistema utilizzando i manuali delle API. Nessuno umano ha dovuto sedersi e scrivere le istruzioni passo dopo passo.

La Conclusione

GOAT è un modo per insegnare agli agenti AI come pianificare e utilizzare gli strumenti permettendo loro di esercitarsi sul lavoro reale prima, per poi insegnar loro a descrivere l'obiettivo. Trasforma i modelli AI open-source da "indovini senza indizi" a "pianificatori affidabili" senza richiedere costosi insegnanti umani. Gli autori hanno reso disponibile il loro codice e la loro nuova suite di test (GOAT-Bench) per l'uso di altri.

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 →