Quale strumento scegliere
ReAct dà il meglio con un assistente che può davvero compiere azioni: cercare sul web, leggere un file, usare strumenti collegati. Senza la capacità di agire, l'AI può solo simulare i passaggi, e il vantaggio cala. Per i compiti che richiedono dati aggiornati o verifiche esterne, scegli un assistente con accesso alla ricerca o agli strumenti. Per un ragionamento puro su informazioni che hai già fornito, ti basta la richiesta di ragionare a passi, senza azioni.
Come si fa
Il problema che ReAct risolve: l'AI che ragiona da sola, chiusa, può costruire un castello logico perfetto su una premessa sbagliata, perché non controlla mai i fatti durante il percorso. Alternare pensiero e azione la costringe a verificare via via, invece di indovinare tutto in un colpo.
- Spiega il compito e chiedi all'AI di procedere a turni: pensiero, azione, risultato dell'azione.
- Nel "pensiero" dice cosa le manca per andare avanti.
- Nell'"azione" fa qualcosa per procurarselo: cerca, calcola, controlla.
- Nel "risultato" registra cosa ha trovato, e da lì riparte col pensiero successivo.
- Si ferma quando ha tutti i pezzi per la risposta finale, fondata su ciò che ha verificato, non su ciò che supponeva.
La sintassi operativa:
Rispondi a questa domanda procedendo a turni espliciti. Per ogni turno scrivi:
- Pensiero: cosa ti serve sapere ora
- Azione: cosa fai per scoprirlo (cerca sul web, calcola, verifica)
- Risultato: cosa hai trovato
Vai avanti finché non hai tutti gli elementi, poi dai la risposta finale basata solo su ciò che hai verificato.
Domanda: qual è il treno più conveniente per andare da Milano a Lecce dopodomani, considerando prezzo e durata?
Leggi i turni mentre li produce: vedere il pensiero e l'azione ti permette di accorgerti subito se sta cercando la cosa sbagliata, e di correggerlo prima che costruisca la risposta su un dato errato.
Esempio concreto
Giovanni chiede all'AI di confrontare due fornitori per la sua attività. Con ReAct, l'AI procede così: pensiero, "mi serve sapere i prezzi attuali dei due"; azione, cerca sul web; risultato, trova i listini. Poi: pensiero, "mi servono le recensioni recenti"; azione, cerca; risultato, ne trova. Solo dopo aver raccolto e verificato i pezzi tira le somme. Giovanni vede ogni passaggio e nota che l'AI aveva trovato un listino vecchio: glielo fa correggere prima della conclusione. La risposta finale poggia su dati controllati, non su ricordi.
Quando NON funziona (e come rimediare)
Se l'AI "finge" le azioni senza farle davvero
Succede quando l'assistente non ha accesso a strumenti reali: scrive "cerco sul web" ma inventa il risultato. Verifica che il tuo assistente possa davvero cercare o usare strumenti; se non può, non chiedergli azioni esterne, ma fornisci tu i dati e usa solo la parte di ragionamento a passi. Un'azione finta è peggio di nessuna azione.
Se i turni si moltiplicano senza arrivare a una conclusione
L'AI si è persa in verifiche secondarie. Dai un tetto: "massimo cinque turni, poi concludi con quello che hai". E ricorda l'obiettivo nel prompt: a volte gira a vuoto perché ha perso di vista cosa stava cercando.
Se cerca la cosa sbagliata fin dal primo turno
Qui sta il vantaggio di vedere i passaggi: intervieni subito. "Il pensiero del primo turno è sbagliato, non ti serve quello ma quest'altro". Correggere il ragionamento all'inizio costa un messaggio; lasciarlo proseguire su una pista sbagliata costa tutta la catena.
Un consiglio da chi lo usa davvero
Usa ReAct soprattutto quando non ti fidi della risposta a colpo d'occhio. Per le domande che richiedono dati esterni o più passaggi di verifica, vedere il pensiero e l'azione di ogni turno trasforma l'AI da scatola nera a collega che ragiona ad alta voce: puoi correggerlo mentre lavora. È più lento di una risposta secca, ma su un compito che conta la lentezza è il prezzo del controllo.
Domande frequenti
ReAct è solo per chi programma?
No. Il nome è tecnico, l'uso no: chiedi all'AI di alternare pensiero, azione e risultato a ogni turno, e hai applicato la tecnica. Serve a chiunque debba far raccogliere all'AI informazioni esterne in modo verificabile, non solo agli sviluppatori.
Che differenza c'è con il semplice "ragiona passo passo"?
"Ragiona passo passo" è solo pensiero: l'AI ragiona senza controllare i fatti. ReAct aggiunge l'azione: tra un pensiero e l'altro l'AI fa qualcosa nel mondo (cerca, verifica) e usa il risultato reale per il passo dopo. È la differenza tra pensare a una risposta e andare a controllarla.
Far vedere i passaggi non rallenta solo, senza migliorare la risposta?
È il malinteso che fa preferire la risposta secca. I passaggi non sono decorazione: sono i punti dove un errore si annida e dove tu puoi intercettarlo. Una risposta veloce e sbagliata ti costa più della lentezza di ReAct, perché te ne accorgi quando è tardi. La visibilità del ragionamento è esattamente ciò che ti fa fidare del risultato.