🏗️ 架构范式

ReAct Pattern(推理-行动模式)

别名:推理行动模式ReActReasoning-Acting思考-执行循环
分类🏗️ 架构范式
阅读时间⏱️ 16 分钟
更新时间📅 2026-06-30
条目编号ENC-ARCH-05-react-pattern
ReAct(Reasoning + Acting)是一种将推理(Reasoning)与行动(Acting)交织进行的 Agent 设计模式。Agent 在每个步骤中先推理当前状态,再执行行动,观察结果后继续下一轮推理循环。

关键要点 ✦

详细解释

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