ReAct 模式是什么?

AI Agent 面试题发布于

一、定义

ReAct = Reasoning + Acting,是 Agent 的经典工作模式。交替进行推理和行动。

二、流程

  1. Thought(思考):分析当前状态,决定下一步。
  2. Action(行动):调用工具或执行操作。
  3. Observation(观察):获取执行结果。
  4. 循环 1-3,直到任务完成。

三、示例

Question: 北京今天天气怎么样?
Thought: 我需要查询北京今天的天气。
Action: search("北京今天天气")
Observation: 北京今天晴,气温 15-25°C。
Thought: 我已获得天气信息。
Answer: 北京今天晴,气温 15-25°C。

四、优点

  • 把推理和行动结合,可解决需要外部信息的问题。
  • 过程可解释,便于调试。

五、扩展

  • Reflexion:加入反思,失败后总结经验。
  • Tree of Thoughts:树形搜索,探索多种思路。
  • Plan-and-Execute:先规划整体步骤,再逐步执行。
  • 多 Agent 协作:多个 Agent 分工合作。