Skip to content
HARBAN AI LABS

Paper breakdown

ReAct: interleaving reasoning and actions in language models

A technical reading of the 2022 paper that had language models alternate between written reasoning and tool actions — how the thought–action–observation loop works, what it improved on question answering and interactive tasks, and where it failed.
Author
HARBAN AI LABS
Published
Reading time
4 min read

The paper

ReAct: Synergizing Reasoning and Acting in Language Models

Authors
Shunyu Yao, Jeffrey Zhao, Dian Yu, Nan Du, Izhak Shafran, Karthik Narasimhan, Yuan Cao
Year
2022
Venue
ICLR 2023
Checked against source
28 Sept 2026

TL;DR

ReAct prompts a language model to produce reasoning traces and task actions in alternation. Reasoning lets the model plan, keep track of progress and handle surprises; actions let it fetch information from outside — in the paper, a simple Wikipedia API or a simulated environment — so its reasoning rests on what it actually observed. The authors report that on question answering and fact verification it avoided the hallucination and error-propagation problems of chain-of-thought reasoning, and that on two interactive decision-making benchmarks it beat imitation- and reinforcement-learning methods while being prompted with only one or two examples.

The problem

In 2022 two lines of work were progressing largely separately:

  • Reasoning-only prompting, such as chain of thought (our breakdown), writes out intermediate steps but relies only on what is inside the model. It cannot look anything up or correct itself against the world, so an invented fact early in the chain propagates to the answer.
  • Acting-only approaches use language models to pick actions in an environment, but without explicit reasoning about goals, progress or what went wrong.

The authors asked what happens when one model does both, interleaved in a single trajectory.

The method

ReAct keeps the task's normal actions and adds one more kind of step: a free-form thought. A thought does not change the environment and produces no observation; it only adds to the context the model conditions on next. A trajectory therefore alternates like this (schematic, not copied from the paper):

Thought:     what I need to find out, and how
Action:      search[some entity]
Observation: text returned by the tool
Thought:     what that tells me; what to do next
Action:      lookup[some phrase]
Observation: ...
Action:      finish[answer]

How the paper applies it:

  • Frozen model, few-shot prompts. The main experiments prompt a large frozen language model (PaLM) with a few human-written trajectories of thoughts, actions and observations. The prompting results involve no training.
  • Knowledge tasks. For HotpotQA (multi-hop question answering) and FEVER (fact verification), the action space is deliberately minimal: search for a Wikipedia page by name, look up a phrase within the current page, and finish with an answer. The authors say plainly that this is much weaker than modern retrievers — the point is to make the model retrieve through explicit reasoning.
  • Decision-making tasks. For ALFWorld (a text-based household game) and WebShop (a simulated online shop), thoughts appear only sparsely: the model decides when to reason, typically to break down the goal, track subgoals and use common sense about where objects are likely to be.
  • Controlled baselines. "Act" uses the same example trajectories with the thoughts removed, which isolates the contribution of reasoning. Standard prompting and chain-of-thought prompting are the other baselines.
  • Hybrids with chain of thought. On the knowledge tasks the authors also switch between ReAct and self-consistent chain-of-thought: fall back to chain of thought when ReAct does not answer within a step budget, or fall back to ReAct when sampled chains disagree.

What the paper reports

The headline results, as reported by the authors in the abstract:

SettingResult reported
HotpotQA and FEVER, with a simple Wikipedia APIOvercomes hallucination and error propagation seen in chain-of-thought reasoning; trajectories are more interpretable than baselines without reasoning traces
ALFWorld (interactive decision making)Outperforms imitation and reinforcement learning methods by an absolute success rate of 34%
WebShop (interactive decision making)Outperforms imitation and reinforcement learning methods by an absolute success rate of 10%
Prompting budget on those two benchmarksOnly one or two in-context examples

These are the authors' own measurements. Two points of context from the body of the paper. First, the decision-making comparison pits a prompted model against baselines trained with imitation or reinforcement learning — impressive for sample efficiency, but not a like-for-like comparison of the models. Second, on the knowledge tasks ReAct alone was not uniformly better: it slightly trailed chain-of-thought prompting on HotpotQA while beating it on FEVER, and the combined ReAct/chain-of-thought methods gave the best prompting results. All prompting methods remained well below supervised task-specific systems on those two benchmarks.

Why it mattered

In our reading, ReAct's contribution is a simple, inspectable loop — think, act, observe, repeat — that later agent work could build on. Two verifiable examples:

  • Reflexion (Shinn et al., 2023 (external site)) adds written self-reflection between attempts at a task. It uses ReAct as the action generator in its decision-making experiments, and a ReAct agent is one of the setups in its question-answering experiments.
  • The authors' own code repository (external site) points readers to LangChain's ReAct agent for applying the method to more tasks.

Limitations and open questions

Most of these come from the paper's own error analysis and discussion:

  • Search quality dominates. On HotpotQA, uninformative search results were a major source of failure, and once derailed the model struggled to recover.
  • Loops. A failure mode specific to ReAct was repeating earlier thoughts and actions without making progress. The authors suspect greedy decoding contributes.
  • Less flexible reasoning. Interleaving actions constrains how reasoning is structured; in the authors' analysis ReAct made more reasoning errors than chain of thought, even though it hallucinated less.
  • Prompt length limits. Complex tasks with large action spaces need more demonstrations than fit in a prompt. Fine-tuning on trajectories showed promise in the paper's experiments on HotpotQA.
  • Reproducibility. The main experiments used PaLM, which was not openly accessible; the authors published all prompts and added GPT-3 results to compensate.
  • Acting has risks. Connecting a model to real environments can mean retrieving private information or taking harmful actions; the paper limited its experiments to Wikipedia and WebShop.

Reading notes for practitioners

  • Log every step. The thought–action–observation trace is the most useful debugging artifact an agent produces. Store it with each run.
  • Bound the loop. Set a step budget and detect repeated actions — the paper's own failure analysis shows loops happen.
  • Tool quality is agent quality. If search returns poor results, better prompting will not rescue the agent. Evaluate your tools on their own.
  • Keep a fallback. The best prompting results came from switching between ReAct and chain of thought with simple rules. A fallback path is cheap insurance.
  • Grant the fewest permissions possible. Give the agent only the actions it needs, especially anything that writes, sends or spends.

This breakdown summarises and explains the paper in our own words. Numbers quoted from the paper are the authors’ reported results, checked against the source on 28 Sept 2026. For exact claims, read the original.

Corrections

No corrections have been made to this page.

Cite this page

HARBAN AI LABS (2026). “ReAct: interleaving reasoning and actions in language models”. HARBAN AI LABS. https://harban-ai-labs.vercel.app/research/react-reasoning-and-acting

@misc{harban2026reactreasoningandacting,
  author = {HARBAN AI LABS},
  title = {ReAct: interleaving reasoning and actions in language models},
  year = {2026},
  publisher = {HARBAN AI LABS},
  url = {https://harban-ai-labs.vercel.app/research/react-reasoning-and-acting}
}

Report an issue with this page

Spotted a wrong number, a broken source or something out of date in “ReAct: interleaving reasoning and actions in language models”? Tell us what and, if you can, link the correct source.

Required. At least 10 characters.

Model registry/models
Benchmarks/benchmarks
Paper breakdowns/research
AI tools directory/tools
Work with us/work-with-us