SPT术语库

ReAct

用户问订单为什么延迟,模型先提出检查订单记录,再观察到仓库延迟,随后更新思路去查承运商状态,最后整理出有证据的下一步。

AI 与智能体约 10 分钟 · 从真实需求理解

1ReAct 让模型根据观察更新下一步

REACT · REASON + ACT观察结果,更新下一步

Thought 提出方向,Action 采取行动,Observation 决定下一轮 Thought。

THOUGHT → ACTION → OBSERVE → THOUGHT
THOUGHT订单延迟?先查订单记录当前目标 · 下一步方向
ACTIONget_order(2048)查询可观察的订单信息
OBSERVATION等待行动结果外部结果进入循环
NEXT THOUGHT等待 Observation根据结果更新方向
NEXT ACTION下一步待定带着新思路继续

ReAct(Reason + Act)是一种循环编排模式:模型先形成当前的下一步思路,再采取行动,观察外部结果后更新下一条思路。它强调根据结果继续推进,而不是一次性猜完答案。

  • Thought 只需要说明当前目标和下一步方向,不等于把完整思维链暴露给用户。
  • Action 是可观察的行动,例如查询订单记录或检查承运商状态;行动结果会成为下一轮输入。
  • Observation 改变下一条 Thought,循环可以在满足停止条件或得到足够证据后结束。

2ReAct 不是完整 Agent、思维链或单次工具调用

ReAct 描述的是“思路—行动—观察—再思路”的编排方式,不是一个包含权限、记忆、部署和监控的完整 Agent 产品。它也不要求展示模型的完整内部思维链。

  • Tool Calling 说明一次模型请求如何经过应用执行;ReAct 关注的是行动结果如何驱动下一步循环,两者可以一起使用。
  • Thought 是对当前方向的简短可用说明,不等于把隐藏推理逐字输出,也不能把标签颜色当作推理证据。

看到一次 Action 返回结果,只能说明循环获得了 Observation;是否继续、何时停止和结果是否可信,仍要由编排逻辑与应用边界决定。

3ReAct 循环的五个组成部分

THOUGHT先查订单记录当前方向
ACTIONget_order(2048)采取行动
OBSERVATION仓库延迟得到新证据
NEXT THOUGHT检查承运商更新方向
NEXT ACTIONcheck_carrier(2048)回到循环

一个 ReAct 循环可以拆成当前 Thought、Action、Observation、下一条 Thought 和下一步 Action 五个部分;最后一个 Action 会把流程带回新的观察。

  • THOUGHT 说明当前要解决什么和准备先做什么。
  • ACTION 执行一个可观察的外部动作。
  • OBSERVATION 接收行动返回的结果或证据。
  • NEXT THOUGHT 根据观察调整方向,而不是重复原计划。
  • NEXT ACTION 把更新后的方向变成下一步行动,继续循环或满足条件后停止。

4怎样把 ReAct 需求交给 Agent?

请制作一个 ReAct 教学示例:用户问订单为什么延迟,先显示简短 Thought“先查订单记录”,执行 get_order(2048),观察到“仓库处理延迟”,再更新 Thought 为“检查承运商状态”,继续执行下一步。请只展示可读的短思路和行动结果,不暴露完整思维链;明确 ReAct 是循环编排模式,不是完整 Agent 产品,并支持重播、Anatomy 键盘操作、暗色主题和窄屏布局。

5不用背,看看你能不能判断

1 / 3

ReAct 的循环顺序是什么?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。