ReAct (ragiona e agisci)
Ragionamento
Livello 3 · Tecniche agenticheAlterna passaggi di ragionamento ad azioni (chiamate a strumenti) e ai loro risultati osservati.
ReAct combina ragionamento e azione: invece di ragionare fino alla risposta in un unico passaggio, il modello alterna un Pensiero (cosa fare dopo e perché), un'Azione (chiamare uno strumento o cercare qualcosa), e un'Osservazione (il risultato), ripetendo finché non ha abbastanza informazioni per una Risposta finale. Questo permette al modello di correggere la rotta in base a risultati reali invece di ragionare solo su ciò che già sa.
Quando usarla
Usalo ogni volta che il compito richiede informazioni o capacità che il modello non possiede già — cercare qualcosa, chiamare un'API, eseguire un calcolo — e il passo giusto successivo dipende da ciò che emerge dal precedente.
Quando evitarla
Evitalo per compiti autosufficienti che non richiedono ricerche esterne o strumenti: la struttura Pensiero/Azione/Osservazione aggiunge solo overhead quando non c'è nulla da osservare.
Vantaggi
- Ancora il ragionamento a risultati intermedi reali invece che a supposizioni
- Supporta naturalmente compiti multi-passaggio che dipendono dall'output di uno strumento
- Rende ispezionabile ogni punto di decisione (perché questa azione, dato questo pensiero)
Svantaggi
- Richiede di definire e collegare realmente le azioni/strumenti disponibili
- Più token e turni di una risposta diretta
- Può entrare in un ciclo inutile se la condizione di arresto non è chiara
Esempi
Trova il meteo attuale nella città dove aprirà il nostro prossimo ufficio, e consiglia cosa portare per una visita di 3 giorni la prossima settimana. Azioni disponibili: search_web(query), get_weather(città, intervallo_date) Fermati quando: conosci la città, il meteo per le date della visita, e puoi dare un consiglio su cosa portare. Alterna un Pensiero, un'Azione (una tra quelle disponibili, con il suo input) e un'Osservazione (il risultato dell'azione), finché non puoi dare una Risposta finale.
Provala
Compila i placeholder qui sotto e guarda il prompt aggiornarsi in tempo reale.
Cosa vuoi ottenere.
Elenca gli strumenti/azioni che il modello può usare, uno per riga (es. search_web(query), get_weather(città)).
Quando il modello ha raccolto informazioni sufficienti per dare una risposta finale?
- 34
- Parole
- 239
- Caratteri
- 0/3
- Placeholder compilati
- 1 min
- Tempo di lettura
- Completezza0
- Chiarezza0
- Contesto0
- Specificità0
- Vincoli0
- Formato0
- Output0
- Sezione vincoli0
- Criteri di successo0
- Focus scope100
- Step di verifica0
- Esempio negativo0
- Confidenza0
- Sintassi placeholder100
- Struttura Markdown0
- Compila i placeholder rimasti.
- Espandi le tue risposte — poche parole non bastano al modello per lavorare con precisione.
- Aggiungi contesto di sfondo perché il modello capisca la situazione.