ReAct 入门:让下一步建立在工具反馈上
理解行动与反馈的循环,以及为什么必须设置停止条件。
行动之后,先看反馈
ReAct 将推理与行动结合:选择下一步操作,调用工具,再根据返回结果调整后续动作。关键不在于步骤多,而在于每一步都能利用新证据。
检索成功,不等于解决问题
查找文档时,第一次检索未命中,可以缩小关键词;找到候选文档后,还需要核对标题与内容,不能把检索成功当成问题解决。
工具返回的是证据,不是自动成立的结论。
给循环设定边界
在连接真实服务之前,先检查三个设计问题:
- 参数错误如何反馈?
- 连续相同结果何时停止?
- 达到步数上限时,怎样说明未解决的问题?
这些问题不仅影响运行效率,也决定失败时能否给出诚实、可理解的反馈。
用模拟工具做练习
可先用固定的模拟工具返回值演练,再接入真实服务。尝试“没有结果”“返回重复内容”“找到相关资料”三种情况,并记录每种情况下应该继续还是停止。
本文是概念学习示例,未报告运行成绩。