Chain-of-thought lets a model reason but leaves it trapped in its own head, free to hallucinate facts it never checked. ReAct's move is almost embarrassingly simple: let the model emit a "thought," then an "action," then read the resulting "observation," and repeat. Reasoning decides what to look up; the lookup grounds the next thought. That single feedback loop is the seed under most of today's agent frameworks.
Key Findings
- On HotpotQA and Fever, interleaving Wikipedia search actions with reasoning sharply reduces the fact-fabrication that plagues pure chain-of-thought, because the model is checking claims instead of inventing them.
- On ALFWorld and WebShop interactive tasks, ReAct prompting with one or two in-context examples outperforms imitation-learning and reinforcement-learning agents trained on thousands of episodes, by absolute success-rate margins in the tens of points.
- The reasoning trace is human-readable, so you can watch where the agent went wrong and intervene, rather than debugging an opaque policy.
Who Should Read It
Great fit if you build LLM agents or tool-using systems and want the conceptual blueprint that ReAct-style scaffolding, LangChain, and function-calling loops all descend from. Look elsewhere if you need a turnkey library or production code; this is a 2022 research paper, and the prompting tricks have since been refined and partly absorbed into native tool-calling APIs. Read it for the idea, not the implementation.