学习提纲 / 学习日志

Week 2 · 为什么 Tool Calling 还不等于 Agent?

工具调用是能力,循环与状态决定这份能力怎样使用。

笔记对比实践

本周学习主题

工具调用把模型生成的参数交给程序执行,但完整系统还需要处理结果、判断下一步与及时停止。

先设计工具契约

为一个查询作业的函数写清输入字段、类型、允许范围和错误返回。参数名应体现用途,别用 a、b 代替真实含义。

一个对比实验

第一版只允许查询一次并输出答案。第二版允许根据“缺少日期”的反馈再次查询。保持其他条件一致,观察第二版是否真正增加了价值。

反思提示

循环增加灵活性,也增加耗时和失败机会。不要为了使用 Agent 而增加没有必要的循环。

下一步

进入 Agent Loop 实验,给工具白名单、最大步数和错误处理各写一个明确规则。

理解需要时间,记录让每一步都有迹可循。

回到学习路线图