题目
ReAct 中的决策、行动和观察如何构成执行循环?
答案
ReAct 将任务处理分成反复交替的三个环节:根据当前信息决定下一步,执行动作,读取动作结果,再更新判断。
例如排查订单未发货:先决定查订单,工具返回“已支付、库存不足”;接着查询补货时间,得到“明天到货”;最后根据这些证据回复用户。第二步的选择依赖第一步结果,不需要一开始就猜出整条路径。
实现时,运行时把模型产生的工具请求交给真实函数执行,再将带有调用标识的结果加入消息历史。模型只能提出调用,不能用自己生成的文字冒充工具结果。

循环必须设置结束条件,例如得到足够证据、达到最大步数或连续多轮没有进展。应用通常只需记录动作、证据和简要决策说明,无须要求模型公开完整的内部推理过程。
