Week 2 · 为什么 Tool Calling 还不等于 Agent?
工具调用是能力,循环与状态决定这份能力怎样使用。
本周学习主题
工具调用把模型生成的参数交给程序执行,但完整系统还需要处理结果、判断下一步与及时停止。
先设计工具契约
为一个查询作业的函数写清输入字段、类型、允许范围和错误返回。参数名应体现用途,别用 a、b 代替真实含义。
一个对比实验
第一版只允许查询一次并输出答案。第二版允许根据“缺少日期”的反馈再次查询。保持其他条件一致,观察第二版是否真正增加了价值。
反思提示
循环增加灵活性,也增加耗时和失败机会。不要为了使用 Agent 而增加没有必要的循环。
下一步
进入 Agent Loop 实验,给工具白名单、最大步数和错误处理各写一个明确规则。
理解需要时间,记录让每一步都有迹可循。
回到学习路线图