← 返回文章列表Agent 学习 / 02

ReAct 入门:让下一步建立在工具反馈上

理解行动与反馈的循环,以及为什么必须设置停止条件。

AgentReAct工具调用
本文目录
  1. 行动之后,先看反馈
  2. 检索成功,不等于解决问题
  3. 给循环设定边界
  4. 用模拟工具做练习

行动之后,先看反馈

ReAct 将推理与行动结合:选择下一步操作,调用工具,再根据返回结果调整后续动作。关键不在于步骤多,而在于每一步都能利用新证据。

检索成功,不等于解决问题

查找文档时,第一次检索未命中,可以缩小关键词;找到候选文档后,还需要核对标题与内容,不能把检索成功当成问题解决。

工具返回的是证据,不是自动成立的结论。

给循环设定边界

在连接真实服务之前,先检查三个设计问题:

  • 参数错误如何反馈?
  • 连续相同结果何时停止?
  • 达到步数上限时,怎样说明未解决的问题?

这些问题不仅影响运行效率,也决定失败时能否给出诚实、可理解的反馈。

用模拟工具做练习

可先用固定的模拟工具返回值演练,再接入真实服务。尝试“没有结果”“返回重复内容”“找到相关资料”三种情况,并记录每种情况下应该继续还是停止。

本文是概念学习示例,未报告运行成绩。