← 返回术语词典

工具调用(Tool Calling)

打个比方:你有一把瑞士军刀。光有大脑不够(那是大模型),你需要去把需要的工具拔出来用。Tool Calling 就是 AI 学会自己判断"现在该拔哪个工具头"然后真的去用的能力。

AI 手边有哪些"工具头"

  • 螺丝刀头(终端命令):跑脚本、装依赖、执行 git。
  • 剪刀头(文件操作):读代码、写新文件、改配置。
  • 放大镜头(网络搜索):查最新资料——因为 AI 的训练数据有截止日期,需要上网找新东西。
  • 开瓶器(数据库查询):直接在数据库里执行 SQL。
  • 小手电(浏览器操作):点页面、填表单、截图确认 UI 对不对。

工具调用怎么玩

  1. 你说:"找出项目里所有没用到的 import 并删掉。"
  2. AI 心想:先得搜索所有 import 语句 → 拔出搜索工具头
  3. 搜出结果后,AI 心想:有的不是没用,是被间接引用了 → 拔出分析工具头确认。
  4. 确认哪些是真没用的 → 拔出编辑工具头,删掉。
  5. 干净了,告诉你:"删了 12 个未使用的 import。"

注意三点

  • 每次拔工具都花钱:工具调用的输入和输出都算 Token(还记得你的便签纸吗?也要占地方)。
  • 工具用错了会坏菜:好的 AI 会自己换个方法再试,差的可能一直拿螺丝刀当锤子使。
  • 工具只在你授权范围内:你没有给 AI 删除文件的权限,它就不能删——这就像你没把刀片放进去,它就割不了东西。