← 最新论文
💻 computer science

Semantic Tool Discovery for Large Language Models: A Vector-Based Approach to MCP Tool Selection

该论文提出了一种基于向量检索的语义工具发现架构,通过动态筛选最相关的 MCP 工具而非全量暴露,在显著降低 Token 消耗和延迟的同时,实现了高达 97.1% 的工具召回率,有效解决了大语言模型在大规模工具集成中的可扩展性挑战。

原作者: Sarat Mudunuri, Jian Wan, Ally Qin, Srinivasan Manoharan

发布于 2026-03-24
📖 1 分钟阅读☕ 轻松阅读

原作者: Sarat Mudunuri, Jian Wan, Ally Qin, Srinivasan Manoharan

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

这篇论文讲述了一个关于如何让大语言模型(LLM)更聪明、更省钱地“使用工具”的故事

想象一下,你是一位超级大厨(大语言模型),你的任务是帮客人做一顿完美的晚餐。

1. 遇到的问题:厨房里的“工具灾难”

以前,当客人(用户)说“我想做意大利面”时,系统会把整个厨房的所有东西都堆到你面前:

  • 切菜刀、炒锅、烤箱、榨汁机、甚至扫帚和拖把。
  • 而且,厨房里可能有100 种不同的工具,每个工具都有厚厚的一本说明书(这就是论文里说的“工具定义”)。

这带来了三个大麻烦:

  1. 太吵了(认知过载): 你看着满桌子的东西,根本不知道该拿哪个,反而容易出错。
  2. 太贵了(Token 开销): 每次把 100 本说明书念给你听,都要花很多钱(因为大模型是按字数收费的)。如果每天有一百万个客人,这笔钱就是天文数字。
  3. 桌子太小(上下文限制): 你的工作台(上下文窗口)有限,塞进太多说明书,就没地方放客人的具体需求了。

2. 解决方案:智能“工具管家”

这篇论文提出了一种基于“语义向量”的智能工具发现系统。我们可以把它想象成一个超级懂你的“工具管家”

这个管家是怎么工作的?

  • 给工具贴标签(向量化):
    管家先把厨房里所有工具的说明书,读一遍,然后给每个工具生成一个**“灵魂指纹”(向量)。这个指纹不是看名字,而是看“这个工具能干什么”**。

    • 比如,“切菜刀”的灵魂指纹里包含“切”、“蔬菜”、“锋利”。
    • “扫帚”的灵魂指纹里包含“打扫”、“灰尘”。
  • 听懂客人的话(语义搜索):
    当客人说“我想做意大利面”时,管家也会给这句话生成一个“灵魂指纹”。

    • 管家会迅速在指纹库里搜索:哪个工具的指纹和“做意大利面”最像?
    • 结果发现:“煮锅”、“切菜刀”、“搅拌器”的指纹最匹配。
  • 只递给你需要的(动态选择):
    管家不会把 100 个工具都给你,而是只挑出最相关的 3 到 5 个,递到你手里。

    • 你只需要看这 3-5 个工具的说明书,就能立刻开始干活。

3. 效果如何?(实验结果)

论文通过大量的实验(就像在 5 个不同的虚拟厨房里测试了 140 次),发现这个“管家”非常厉害:

  • 省钱省到极致: 以前要念 100 本说明书,现在只念 3-5 本。这节省了 99.6% 的费用!相当于你以前买 100 斤米,现在只买 3 两,但做出来的饭一样好吃。
  • 更准了: 以前给你 100 个工具,你可能选错;现在只给你 3 个最对的,你选对工具的概率高达 97%
  • 速度飞快: 管家找工具只需要 0.1 秒(不到 100 毫秒),你甚至感觉不到他在忙活。

4. 为什么这很重要?

这就好比以前你要去图书馆找书,管理员把整个图书馆的书都搬到你桌上让你找;现在,管理员根据你的一句话,直接把你需要的 3 本书递到你手上。

  • 对于公司来说: 这意味着可以用大模型处理成千上万个工具(比如连接数据库、操作文件、发 Slack 消息等),而不用担心成本爆炸。
  • 对于模型来说: 它不再被无关信息干扰,能更专注、更聪明地完成任务。

5. 总结

这篇论文的核心思想就是:不要把所有东西都塞给大模型,而是用“语义搜索”技术,像一位贴心的管家一样,只把最对的那几样工具递给它。

这不仅让大模型变得更聪明、反应更快,还让它在商业上变得极其便宜和可行。作者还把这套系统开源了,让大家都可以用上这个“智能管家”。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →