02. ReAct 的核心思想是什么?

整理 ReAct 的思路和它对 Agent 的意义。

简单回答

ReAct 就是把推理和行动交替进行:先想一下下一步该干什么,再实际调用工具或环境,再根据结果继续思考。

详细解析

  • 它的价值在于让模型不是一次性胡乱输出,而是能把任务分成多个可检查的中间步骤。
  • 典型过程是 Thought、Action、Observation 循环,直到拿到足够信息后给出 Final Answer。
  • 这种模式特别适合搜索、查库、计算、调用 API 这类需要边做边看的任务。
  • ReAct 不是唯一框架,但它帮助大家把 Agent 的执行逻辑说清楚了。

面试时可以这样答

面试时可以把 ReAct 讲成“先思考,再行动,再根据反馈继续决策”。

常见追问

  • ReAct 为什么比一次性输出更稳?
  • ReAct 有哪些失败模式?