Skip to content

ReAct 模式 ​

在知识图谱中的位置:模块三 · 03_高级模式 · 第 1 节 难度:⭐⭐⭐ | 前置知识:Agent 基础


1. 概述 ​

**ReAct(Reasoning + Acting)**是 AI Agent 最经典的工作流模式,由 Yao et al. (2022) 在论文《ReAct: Synergizing Reasoning and Acting in Language Models》中首次提出。

核心思想:让 LLM 交替进行「推理」和「行动」。


2. 核心概念 ​

ReAct 输出包含三个交替元素:

元素说明示例
ThoughtLLM 的推理过程"我需要先查天气"
Action调用的工具"search: 北京天气"
Observation工具返回的结果"北京: 25°C 晴"
Thought: 我需要查询北京的天气
Action: search(query="北京天气")
Observation: 北京: 25°C 晴
Thought: 天气信息已获取
Action: finish(answer="北京明天晴,25°C")

ReAct vs 传统 Chain of Thought ​

传统 CoT:   推理 → 推理 → 推理 → 回答(纯文字)
ReAct:      推理 → 行动 → 观察 → 推理 → 行动 → 回答(交替)

3. 参考资料 ​