0Pricing
AI Agents · Lezione

ReAct: pattern Ragionamento + Azione

Thought -> Action -> Observation -> Thought ...: il ciclo alla base della maggior parte degli agenti moderni multi-step.

ReAct: pattern Ragionamento + Azione è una lezione AI Agents gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento AI Agents, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso AI Agents include 4 lezioni in totale.

Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.

Che cos'è ReAct?

ReAct è l'acronimo di Reason + Act. È il pattern canonico per gli agenti LLM a più passaggi, pubblicato da Yao et al. nel 2022 e ancora oggi alla base della maggior parte degli agenti moderni.

Il ciclo

A ogni passaggio, l'agente produce tre elementi:

  1. Thought — cosa fare dopo, in linguaggio naturale
  2. Action — quale strumento chiamare e con quali argomenti
  3. Observation — il risultato dello strumento, reinserito nel ciclo

Il ciclo continua finché l'agente non produce Final Answer.

A Concrete ReAct Trace

User: Who won the 2024 US presidential election?

Thought: I do not know off the top of my head. I should search.
Action: search('2024 US presidential election winner')
Observation: Donald Trump defeated Kamala Harris.

Thought: I have the answer.
Final Answer: Donald Trump won the 2024 US presidential election.

Perché funziona

Il passaggio "Thought" consente al modello di esporre il proprio ragionamento prima di impegnarsi in un'azione. È il chain-of-thought applicato agli agenti.

Senza Thought, il modello sceglie spesso strumenti o argomenti errati.

ReAct moderno usa il function calling

Il vecchio ReAct analizzava le righe Action dal testo semplice. Le implementazioni moderne usano l'API di function calling:

  • Strumenti definiti come schemi JSON
  • Il modello restituisce tool_calls invece delle righe Action testuali
  • Il modello rileva gli errori quando i risultati vengono aggiunti

Varianti di ReAct

  • Plan-and-Execute — prima elabora l'intero piano, poi lo esegue
  • Reflexion — l'agente valuta criticamente il proprio operato dopo ogni passaggio
  • Tree-of-Thoughts — esplora più rami Thought

Quando ReAct dà il meglio

  • Attività con passaggi esplorativi (ricerca, debugging)
  • Attività in cui l'azione successiva dipende dal risultato precedente
  • Attività in cui il piano non può essere definito in anticipo

Quando ReAct è meno efficace

  • Pipeline fisse (traduzione, classificazione): è eccessivo
  • Attività con orizzonte molto lungo: Plan-and-Execute è migliore
  • Cicli di controllo in tempo reale: è troppo lento

Errori comuni

  • Cicli in cui l'agente chiama ripetutamente lo stesso strumento
  • Final Answer prematura, senza informazioni sufficienti
  • Confusione quando gli strumenti non funzionano
  • Eccessivo consumo del budget di token durante passaggi Thought troppo prolissi

ReAct + autoriflessione

Dopo Final Answer, chiedete all'agente: "La risposta è corretta? Potrebbe essere migliore?" Molte implementazioni aggiungono questo passaggio di riflessione per aumentare la qualità.

Framework che implementano ReAct

  • LangChain create_react_agent
  • LlamaIndex ReActAgent
  • AutoGen UserProxyAgent + AssistantAgent
  • Implementazione manuale: è più semplice di quanto sembri

Profilo dei costi

ReAct aggiunge 2-3 volte più chiamate all'LLM rispetto a una singola richiesta. Ogni Thought è una chiamata all'LLM e le Observation aggiungono token. Impostate un limite MAX_STEPS e limiti di token per ogni passaggio.

Tre passaggi

Quali sono i tre componenti di un passaggio ReAct?

Riepilogo

ReAct è alla base degli agenti a più passaggi. Imparate a gestire il ciclo e potrete creare qualsiasi agente che utilizzi strumenti.

Domande Frequenti

La lezione «ReAct: pattern Ragionamento + Azione» è gratuita?

Sì — il testo completo di «ReAct: pattern Ragionamento + Azione» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso AI Agents, passa a CoddyKit PRO. Il corso AI Agents include 4 lezioni in totale.

Cosa imparerò in «ReAct: pattern Ragionamento + Azione»?

Thought -> Action -> Observation -> Thought ...: il ciclo alla base della maggior parte degli agenti moderni multi-step. Eserciti AI Agents con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare AI Agents?

Non è richiesta alcuna esperienza precedente. AI Agents su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «ReAct: pattern Ragionamento + Azione»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione AI Agents?

Sì. Ogni lezione AI Agents include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. ReAct: pattern Ragionamento + Azione
  2. Implementare ReAct da zero
  3. Set di strumenti comuni (Web, calcolatrice, RAG)
  4. Rilevare e gestire gli errori degli strumenti
← Torna a AI Agents