3.4 — Il ciclo ReAct (il motore dell'autonomia)
Una volta che ha i suoi strumenti, come decide l’agente quando usarli, senza che gli si dica su quale pulsante cliccare? Grazie al metodo ReAct (Reason + Act) — il motore di base di ogni ciclo agentico (Yao et al., 2022). A differenza di uno script che segue un percorso fisso, l’agente ReAct ragiona a ogni passo.
🟢 In parole semplici — ReAct è semplicemente alternare “pensare” e “fare”, in ciclo. L’agente si dice cosa sta per fare, lo fa, guarda il risultato, poi ricomincia tenendo conto di ciò che ha appena imparato — finché non raggiunge il suo obiettivo.
Il ciclo (il Loop):
- 🧠 Ragionare (Reason) — l’agente analizza la sua missione. “Devo trovare il meteo a Parigi. Userò il mio strumento di ricerca web.”
- ⚙️ Agire (Act) — usa lo strumento (lancia la ricerca “meteo Parigi”).
- 👀 Osservare (Observe) — legge il risultato restituito dallo strumento.
- 🔁 Ciclare (Loop) — se fallisce, capisce l’errore, corregge, riprova. Se riesce, dà la risposta finale.
È questo ciclo costante che permette all’agente di gestire gli imprevisti da solo.
🧩 Esempio concreto — missione: “prenota una sala libera domani”. Ragionare: “devo guardare il calendario”. Agire: l’agente apre l’agenda. Osservare: “le 14 sono occupate”. Ciclare: riprova con le 15, le trova libere, prenota, poi conferma. Nessuno gli ha detto “clicca sulle 15”: l’ha dedotto ciclando.
⚠️ Errore frequente — credere che un agente ReAct “conosca” la risposta in anticipo. No: avanza per tentativi leggendo i risultati reali. È proprio questo che gli permette di recuperare quando uno strumento fallisce o restituisce l’inatteso.
💡 Nota 2025-2026: ReAct resta il modello mentale di riferimento. In pratica, i framework (e i modelli di ragionamento recenti) automatizzano gran parte di questo ciclo per te. Capire ReAct significa capire cosa succede “sotto il cofano” di ogni agente — inclusi gli agenti no-code della lezione 3.8.
❓ Verifica di aver capito — in quale ordine si svolgono le 4 fasi di ReAct?
Vedi la risposta
Ragionare (Reason) → Agire (Act) → Osservare (Observe) → Ciclare (Loop). Poi si ricomincia finché l’obiettivo non è raggiunto.
✅ In sintesi
- ReAct = Ragionare → Agire → Osservare → Ciclare, ripetuto.
- L’agente ragiona a ogni passo invece di seguire uno script fisso.
- Questo ciclo gli permette di gestire gli imprevisti e autocorreggersi.
- È il motore comune di tutti gli agenti, inclusi quelli no-code (3.8).
📝 La mia nota
Una formazioneBaxIA