wAIpoint
English

Agenti basati su LLM e uso di strumenti

Livello: Intermedio

Cos'è

Un agente LLM è un modello del linguaggio messo in un ciclo in cui può agire: pensa a cosa fare, chiama uno strumento (una ricerca, una calcolatrice, un programma), legge il risultato e decide il passo successivo, finché il compito è finito. ReAct ha mostrato il valore di alternare ragionamento e azioni; Toolformer ha mostrato che i modelli possono imparare quando chiamare gli strumenti.

A cosa serve

Compiti che richiedono più passi e informazioni esterne: cercare la risposta a una domanda in più fonti, correggere un bug eseguendo i test, prenotare o compilare moduli, analizzare un foglio di calcolo. Più libertà dai a un agente, più è utile e più è rischioso.

Come si fa

Il processo, passo per passo. Librerie e strumenti cambiano; questi passi restano.

  1. Definisci l'obiettivo e come appare "fatto", in un modo che tu possa controllare.
  2. Scegli gli strumenti che servono, e non di più: ognuno ha un nome chiaro, una breve descrizione e gli ingressi che si aspetta (gli strumenti possono arrivare da server MCP).
  3. Scrivi istruzioni che dicono come lavorare: prima pianifica, usa gli strumenti, controlla i risultati e chiedi a te quando non è sicuro.
  4. Provalo su un caso facile e leggi ogni passo che ha fatto, non solo la risposta finale.
  5. Aggiungi dei limiti: un numero massimo di passi, un tetto di spesa e la tua approvazione prima di qualunque cosa irreversibile (inviare, cancellare, pagare).
  6. Raccogli qualche compito di prova e rifallo girare dopo ogni modifica, perché gli agenti sbagliano in modi nuovi ogni volta che cambiano modello o prompt.

Novità

Cronologia

  1. 2022ReAct: i modelli del linguaggio alternano ragionamento e azioni per usare fonti esterne (Yao et al.). fonte
  2. 2023Toolformer: i modelli del linguaggio imparano da soli quali strumenti (API) chiamare e come (Schick et al.). fonte

Fonti