30天学会AI工程师|Day 15:当工具不止一个时,AI 工程的问题就不只是“能不能用”
你先知道一件事
做到今天,你已经知道模型可以调用工具,也自己写过一个最小工具。接下来会自然遇到一个更真实的问题:如果工具不止一个,模型该怎么选?
为什么这一步重要
一旦工具变多,系统就要开始处理判断问题。
什么时候应该用天气工具,什么时候应该用计算器。
用户表达不清楚时,要不要先追问。
如果两个工具都可能适用,怎么降低误调用。
工具执行失败了,是直接报错,还是换一种方式回答。
这时候你会发现,AI 工程开始出现“编排”这件事。也就是说,你不只是在接能力,而是在设计能力如何协作。
常见误区
这一步很关键,因为很多初学者会在这里第一次意识到,Agent 开发并不是简单把几个函数拼起来。
今天要做的 3 件事
- 今天可以先不追求让模型真的自动选择多个工具,你完全可以先做一个简化模拟。比如准备两个到三个工具,自己写几条用户问题,判断在什么情况下该调用哪个工具,再记录选择理由。
- 这个过程本身就会暴露很多问题。比如工具描述写得太模糊,参数设计不够清楚,或者两个工具职责重叠,导致模型很难判断。
- 这些问题以后在真实项目里都非常常见。很多看似是“模型不聪明”,其实是工具边界没设计好。
- 所以今天最值得建立的意识是:工具不是越多越好,职责越清晰越好。一个工具只做一件事,远比一个工具什么都想包住更适合 AI 系统。
今天的最低产出
- 整理一份简单的工具清单,写清楚每个工具解决什么问题、适合在什么情况下调用。
一句提醒
当你能把多个工具的边界想清楚,后面再看真正的 Agent 框架,就不容易被表面功能迷住,而是会开始看内部设计是否合理。
