ReAct 模式是什么?
发布于
一、定义
ReAct = Reasoning + Acting,是 Agent 的经典工作模式。交替进行推理和行动。
二、流程
- Thought(思考):分析当前状态,决定下一步。
- Action(行动):调用工具或执行操作。
- Observation(观察):获取执行结果。
- 循环 1-3,直到任务完成。
三、示例
Question: 北京今天天气怎么样?
Thought: 我需要查询北京今天的天气。
Action: search("北京今天天气")
Observation: 北京今天晴,气温 15-25°C。
Thought: 我已获得天气信息。
Answer: 北京今天晴,气温 15-25°C。
四、优点
- 把推理和行动结合,可解决需要外部信息的问题。
- 过程可解释,便于调试。
五、扩展
- Reflexion:加入反思,失败后总结经验。
- Tree of Thoughts:树形搜索,探索多种思路。
- Plan-and-Execute:先规划整体步骤,再逐步执行。
- 多 Agent 协作:多个 Agent 分工合作。