🎯Core Definition
ReAct (Synergizing Reasoning and Acting in Language Models) is a foundational agentic architecture interleaving explicit symbolic reasoning traces with dynamic environment action execution; the agent advances via a tight tripartite loop: 1) Thought (analyzing current state and reasoning about the next required sub-goal); 2) Action (invoking a specific external tool, e.g., `Search[query]`); 3) Observation (absorbing environment execution feedback); the agent evaluates the new Observation to drive the subsequent Thought, terminating upon producing `Final Answer`.
💡Use Cases
Multi-step web research, automated DevOps troubleshooting, dynamic environment exploration, and core execution engine in agent frameworks (LangChain, AutoGPT, CrewAI).
⚡Key Problems Solved
Pure reasoning (standard CoT) suffers from static memory hallucinations without external ground truth; pure action execution lacks self-reflection and triggers chaotic tool loops; ReAct enables thoughts to guide actions while action feedback grounds thoughts.