ReAct Pattern(推理-行动模式)
别名:推理行动模式ReActReasoning-Acting思考-执行循环
| 分类 | 🏗️ 架构范式 |
| 阅读时间 | ⏱️ 16 分钟 |
| 更新时间 | 📅 2026-06-30 |
| 条目编号 | ENC-ARCH-05-react-pattern |
ReAct(Reasoning + Acting)是一种将推理(Reasoning)与行动(Acting)交织进行的 Agent 设计模式。Agent 在每个步骤中先推理当前状态,再执行行动,观察结果后继续下一轮推理循环。
关键要点 ✦
- ReAct 循环:Thought(推理)→ Action(行动)→ Observation(观察)→ Thought(下一轮推理)
- 是当今 AI Coding Agent 最主流的工作模式
- 最大优势是行动可观测、可调试、可干预
- 局限:Token 消耗高,复杂任务可能陷入无限循环
- Max Steps(最大步数限制)和 Early Stopping 是防止死循环的工程措施
详细解释
ReAct(Reasoning + Acting,推理-行动模式)是 AI Agent 最基础的工作循环模式。它将推理过程和工具调用紧密交织:Agent 每个步骤先进行推理(Thought),然后执行行动(Action),观察结果(Observation),根据观察调整下一轮推理。
ReAct 的核心价值在于行为可解释、可观测——开发者可以清晰看到 Agent 在每个步骤的思考过程和行动结果,从而进行调试和干预。
应用与局限
2026 年几乎所有 AI Coding Agent(Cursor、Claude Code、GitHub Copilot)都采用 ReAct 模式。Coding Agent 的典型 ReAct 流程:阅读代码(Observation)→ 分析问题(Thought)→ 修改文件(Action)→ 运行测试(Observation)→ 修复错误(Action)→ 验证通过。
局限:Token 消耗高、复杂任务可能陷入无限循环、缺乏全局规划视角。工程上通过 Max Steps(最大步数限制)和 Early Stopping 机制来防范循环问题。
📖 相关条目
🛠️ 相关产品
🏷️ 标签ReAct推理行动Agent模式循环Tool Use