GUIDA TECNICA

Toolformer e utilizzo degli strumenti da autodidatta

Toolformer è un metodo AI 2023 Meta che consente a un modello linguistico di apprendere da solo quando e come chiamare strumenti esterni come calcolatrici, motori di ricerca e traduttori.

2 minuti di letturaUltimo aggiornamento

Panoramica

Instead of humans labeling tool calls, the model generates and filters its own training examples, then fine-tunes on the ones that actually help.

Immersione profonda

Toolformer, da Schick et al. in Meta AI, affronta un paradosso: i modelli di grandi dimensioni sono bravi nel linguaggio ma pessimi in aritmetica, fatti nuovi e ricerche precise. Il ciclo di formazione è auto-supervisionato. Al modello vengono forniti una manciata di esempi scritti da persone che mostrano la sintassi delle chiamate API, quindi viene richiesto di inserire chiamate candidate (racchiuse in token speciali) in molte posizioni in un ampio corpus di testo. Ogni chiamata candidata viene effettivamente eseguita e il risultato viene inserito. La fase di filtraggio delle chiavi mantiene una chiamata allo strumento solo se avere il risultato API riduce la perplessità del modello sul testo reale successivo più che non chiamare o chiamare in modo diverso. Il modello viene quindi messo a punto su questo set di dati filtrati e autogenerati, imparando a invocare cinque strumenti: una calcolatrice, un sistema di controllo qualità, un motore di ricerca, un traduttore e un calendario.

Approfondimento tecnico

L'idea decisiva è l'obiettivo di filtraggio autocontrollato. Per ogni posizione candidata, Toolformer confronta la perdita di previsione dei seguenti token con il risultato API inserito rispetto a senza di esso. Le chiamate che riducono la perdita oltre una soglia vengono conservate; le chiamate inutili o rumorose vengono scartate. Ciò significa che non è necessaria alcuna annotazione umana sull'utilizzo "corretto" dello strumento, il modello stesso decide quali chiamate erano veramente informative e apprende congiuntamente posizionamento e argomentazioni.

Impatto strategico

Costo e budget

Le decisioni relative all'architettura determinano prestazioni e costi operativi per anni.

Decisioni più chiare

La formazione tecnica aiuta i team a scegliere lo stack giusto, non solo quello più nuovo.

Controllo di qualità

Migliori scelte ingegneristiche riducono gli incidenti legati all’affidabilità nella produzione.

Il futuro del Toolformer e dell’uso degli strumenti da autodidatta

Toolformer ha seminato gli attuali agenti che utilizzano strumenti e chiamano funzioni. La frontiera si sta spostando da una manciata fissa di strumenti a decine o centinaia scoperti in fase di esecuzione, con modelli che ragionano su quale strumento chiamare, concatenando chiamate e gestendo gli errori. Aspettatevi un'integrazione più stretta con l'apprendimento per rinforzo e i loop degli agenti, oltre all'apprendimento al volo di nuove API, in modo che l'uso autodidatta degli strumenti diventi una funzionalità standard anziché una messa a punto specializzata.

Implementazione nel mondo reale

Chiamare un'API della calcolatrice a metà frase per ottenere l'aritmetica esatta invece di indovinare una risposta numerica.

Interrogare un sistema di ricerca o di controllo qualità per recuperare informazioni fattuali aggiornate o raramente visualizzate.

Invocare uno strumento di traduzione automatica per riprodurre una frase in un'altra lingua all'interno del testo generato.

Utilizzo di uno strumento calendario/data per risolvere riferimenti relativi come "venerdì prossimo" a una data concreta.

Rischi e guardrail

L'ottimizzazione di un benchmark può nascondere debolezze di sistema più ampie.

I costi delle infrastrutture e della manutenzione sono spesso sottostimati.

Le lacune in termini di sicurezza e osservabilità possono aumentare man mano che i sistemi diventano più complessi.

Tabella di marcia per l'implementazione

1

Definire obiettivi di latenza, qualità e costi prima dell'implementazione.

2

Benchmark in condizioni di carico e dati realistiche.

3

Monitoraggio dello strumento per errori, deriva e impatto sull'utente.

4

Preparare percorsi di rollback e risposta agli incidenti prima della scalabilità.

Continua a esplorare

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Toolformer and Self-Taught Tool Use quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Inizia il quiz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Prossima guida

Autoriflessione nei cicli degli agenti

Domande frequenti

What is Toolformer and Self-Taught Tool Use?

Toolformer è un metodo AI 2023 Meta che consente a un modello linguistico di apprendere da solo quando e come chiamare strumenti esterni come calcolatrici, motori di ricerca e traduttori. Invece di etichettare le chiamate degli strumenti da parte degli esseri umani, il modello genera e filtra i propri esempi di formazione, quindi perfeziona quelli che effettivamente aiutano.

Cosa rende distintivo l'approccio di Toolformer all'utilizzo degli strumenti di apprendimento?

Toolformer è auto-supervisionato: il modello propone chiamate API candidate, le esegue e conserva solo quelle utili, senza annotazioni umane sul corretto utilizzo.

Quale criterio utilizza Toolformer per decidere se mantenere una chiamata API candidata?

Una chiamata viene mantenuta solo se l'inserimento del suo risultato abbassa la perplessità/perdita del modello sul testo reale successivo oltre una soglia, indicando che è stata veramente utile.

Quale set di strumenti ha imparato a utilizzare il Toolformer originale?

Toolformer è stato addestrato per invocare cinque API: una calcolatrice, un sistema di risposta alle domande, un motore di ricerca, un traduttore automatico e un calendario.

Come vengono rappresentate le chiamate degli strumenti nel testo durante il processo di Toolformer?

Le chiamate dei candidati e i relativi risultati restituiti vengono inseriti in linea nel testo utilizzando token speciali, in modo che il modello impari insieme il posizionamento e gli argomenti.

Quale debolezza di fondo dei grandi modelli linguistici ha motivato Toolformer?

Nonostante le forti competenze linguistiche, gli LLM hanno difficoltà con l’aritmetica esatta, i fatti aggiornati e il recupero preciso delle informazioni, che gli strumenti esterni possono fornire.