前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
返回 AI 情报前线
All News · 全部资讯9799
  • AI Studio应用可私密部署到安卓
  • AI重构通过测试,仍可能破坏接口契约
  • 智能体注册测试需明确邮件领取规则
  • 日合并三万次,Anthropic 重构版本管理
  • 用 ONNX 在浏览器本地分离音乐音轨
  • Agent 安全测试为何漏掉工具泄密
  • LLM 插件接入 Argon,选型需看任务总成本
  • polyweave 为 Claude Code 扩展游戏素材检查
  • 工具越多越易选错:Agent工具集瘦身实践
  • Liquid开放24B推理模型,面向本地Agent
  • AWS 开源 2B 决策模型,专做选项判断
  • AI 代码审查太吵,会让真问题被忽略
  • Gemini 视频转仿真演示打通机器人训练
  • RAG 检索不准,先评测嵌入模型
  • 实测 agent-hooks:演示不等于兼容认证
  • 让 Claude Code 直接查询 Grafana 排障
  • 让智能体付费调用接口并隔离钱包凭据
  • Copilot 正式接入 Gemini 4 Argon
  • AI 写码的回报取决于审查与反馈
  • 128GB 苹果芯片 Mac 的 oMLX 部署调优
  • CodeAct 用可执行代码组织 Agent 行动
  • 实测 agent-hooks 在执行前拦截超额退款
  • 用 Python 与 Claude 搭建文本清洗流水线
  • 长任务 Agent 如何保存和恢复工作状态
  • 谷歌旗舰 Argon 开放全球 API 接入
  • GitHub 用上下文模型改进密钥扫描
  • 自动化管理 Bedrock 跨账号定价授权
  • AI Studio个人应用可直接经Play安装
  • 企业问答如何选型:检索增强还是微调
  • Gemini 4 Argon 开放 API,主攻复杂编码
  • 日志与搜索结果如何成为提示注入入口
  • Gemini CLI 自动化为何受终端环境影响
  • Gemini 夜间优化二十万行 Python 项目
  • Gemini 4 Argon 将物理推理接入机器人开发
  • n8n 接入 Gemini 4,串联 MCP 与智能体
  • 自然语言安全查询如何降低成本与延迟
  • DeepMind 发布 Gemini 4 Argon 前沿模型
  • Gemini 4 付费上线,API 限时半价
  • Gemini 4 Argon统一百万Token额度
  • 已加载 39 / 9799
8.0
热点
AI SCORE
技术实践2026-10-14 06:24

工具越多越易选错:Agent工具集瘦身实践

dev.to · AI#Agent#MCP#工具设计
Editor brief · 编辑速览

MCP工具不断增加后,描述含糊、命名冲突和职责膨胀使Agent频繁误调用,增加重试与人工排查成本。作者将工具数量减半、合并搜索工具,并在描述中明确不适用场景。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

我们不断给 Agent 添加 MCP server:Git、GitHub、Postgres、Slack、搜索工具、浏览器,还有三个内部 API。每加一个,都感觉是一次进步——Agent 能做的事更多了。

六周后,它能做的事反而更少了。

实际发生了什么

工具列表越来越长,超出了模型一次推理能够处理的范围。两个工具听起来可以互相替代:一个描述为“搜索代码库”,另一个描述为“查找引用”。Agent 开始凭感觉选工具,每次调用错误,都要付出一轮重试的代价,还得让人困惑地翻看执行轨迹。

工具数量不等于能力。每增加一个工具,都会给 Agent 的每次决策增加负担,因为它必须把整个工具列表放在上下文里,再从中选择。

这些失效模式是可以预见的

含糊的描述是问题恶化的第一步。“从 API 获取数据”可能对应你安装的四个工具。第二个问题是命名冲突:两个工具都叫 search,一个搜索文件,另一个搜索工单。第三个问题是职责范围不断膨胀——原本只负责一项任务的工具,后来多了三个可选参数,直到谁也说不清什么时候该调用它。

Agent 不会告诉你它在猜。它只会调用听起来最接近的那个,然后继续执行。

解决办法是做减法,而不是添加更多工具

我们把工具列表砍掉了一半。把两个搜索工具合并成一个,明确它的用途。重写每个工具的描述,说明什么时候不该使用它。一个写明“用于仓库文件,不用于工单”的工具,比一个描述更长的工具更能减少错误调用。

在 API 任务中,效果最明显:一个描述清楚、能针对在线 endpoint 执行 spec 的工具,胜过三个分散的获取和解析工具,因为 Agent 不再需要判断究竟该用哪个。最终,我们把这套流程留在本地,而没有再通过另一个 server 接入。

这周值得做一次检查

打开 Agent 的工具列表,把每条描述大声读出来。如果两个工具看起来完全可能用于同一次调用,就把它们合并。如果描述没有说明什么时候应当跳过这个工具,就重写它。你交付的配置看起来可能没那么强大,却能在第一次尝试时做对更多事情。

你的 Agent 究竟有多少个工具——其中有多少个是你在过去一周里用过的?

如果需要进一步采取行动,你可以考虑屏蔽此人和/或举报滥用行为。

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
polyweave 为 Claude Code 扩展游戏素材检查
下一篇
Liquid开放24B推理模型,面向本地Agent