一开始给 Agent 挂了 12 个工具,结果它总是选错。
压到 5 个之后,选择准确率明显提升。原因很直接:工具越多,描述之间的重叠越多,模型在相似选项间摇摆。
压缩方法:
- 合并功能相近的(读文件/列目录/搜索文件合成一个 fs 工具,用 action 参数区分)
- 删掉几乎不用的
- 把多个小步骤封装成一个高层工具(比如「部署」而不是「打包+上传+重启」三个工具)
代价是单个工具的参数变复杂,但参数错了会立刻报错,工具选错了是静默出错,后者更难查。
主楼- 暂无回复
继续逛逛
一开始给 Agent 挂了 12 个工具,结果它总是选错。
压到 5 个之后,选择准确率明显提升。原因很直接:工具越多,描述之间的重叠越多,模型在相似选项间摇摆。
压缩方法:
代价是单个工具的参数变复杂,但参数错了会立刻报错,工具选错了是静默出错,后者更难查。