news 2026/4/16 14:27:25

值得收藏!Tool-to-Agent检索技术:解决大模型多智能体系统工具检索痛点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
值得收藏!Tool-to-Agent检索技术:解决大模型多智能体系统工具检索痛点

本文提出Tool-to-Agent Retrieval (T2A)方法,将工具和智能体纳入同一向量空间解决检索难题。通过构建二分图和统一编码器,实验显示该方法在LiveMCPBench数据集上最高提升28%召回率,轻量模型也有13%提升。研究表明工具细节补充了智能体语义缺失,分步检索对复杂任务更有效,为扩展大模型多智能体系统提供了新思路。


随着Model Context Protocol(MCP)生态的兴起,一个Assistant背后可能挂着数百个工具/子Agent

  • 把全部工具描述塞进Prompt?→ 4 600+ tokens起步,贵到肉痛。
  • 先选Agent再选工具?→ 粗粒度描述经常把“隐藏的宝藏工具”埋没。
  • 只拿单工具?→ 多步任务需要的一组工具被活生生拆散。

作者用一张图点破痛点:

图1:传统“仅Agent”检索(左)vs. Tool-to-Agent统一检索(右)

  1. 核心思想:把“工具”和“Agent”拉进同一个向量空间

Tool-to-Agent Retrieval(T2A)= 统一向量索引 + 元数据跳转

  1. 建一张二分图:Agent ↔ 拥有的工具
  2. 同一套编码器把Agent描述 & 工具描述都embed进去
  3. 检索时先拿Top-N(工具+Agent),再通过owner(·)映射回唯一Agent集合
  4. 最终返回Top-K Agent,即可单步完成“选工具 or 选Agent”决策

算法伪代码一览:

Algorithm 1:Combined Tool–Agent Top-K Retrieval

  1. 实验设计:8个编码器 × 95条真实任务 × 527个工具

数据集:LiveMCPBench

  • 70个MCP Servers,527 tools,95条多轮用户Query
  • 每条Query人工标注2.68步2.82 tools1.40 Agents

比较基线:

  • BM25
  • Q.Retrieval(dense)
  • ScaleMCP(2025 SOTA)
  • MCPZero(2025 SOTA)

评估指标:Recall@K / mAP@K / nDCG@K,K∈{1,5,10}

  1. 结果速览:指标全面提升,最高+28%

Table 1:LiveMCPBench主指标

再看8种embedding的稳定性:

Table 2:逐模型对比(Recall@5)

  • Amazon Titan v2提升最猛:0.66 → 0.85(+28%)
  • 即使是轻量All-MiniLM-L6也+13%,说明改进来自框架而非大模型
  1. 消融洞察:工具级信号到底带来了什么?

  • 在Top-5返回里,**39%**直接命中Agent描述,**34%**是通过工具→Agent映射召回
    → 证明“工具细节”确实补足了Agent摘要遗漏的语义
  • Step-wise Querying(先分解再逐步检索)比Direct Querying平均再+4–6 pts Recall
    → 复杂任务拆步检索依旧有效

如何学习AI大模型?

如果你对AI大模型入门感兴趣,那么你需要的话可以点击这里大模型重磅福利:入门进阶全套104G学习资源包免费分享!

这份完整版的大模型 AI 学习和面试资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

这是一份大模型从零基础到进阶的学习路线大纲全览,小伙伴们记得点个收藏!


第一阶段:从大模型系统设计入手,讲解大模型的主要方法;

第二阶段:在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段:大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段:大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段:大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段:以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段:以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

100套AI大模型商业化落地方案

大模型全套视频教程

200本大模型PDF书籍

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

LLM面试题合集

大模型产品经理资源合集

大模型项目实战合集

👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 23:47:11

JAVA (Springboot) i18n国际化语言配置

JAVA i18n国际化语言配置 一、简介二、功能三、Java配置国际化步骤四、Java国际化配置工具类五、Spring Boot配置六、测试 一、简介 在Java中,国际化(Internationalization,通常简称为i18n)是一个过程,它允许应用程…

作者头像 李华
网站建设 2026/4/15 13:16:03

Java进阶13 线程池

Java进阶13 线程池 一、线程生命周期 线程被创建并启动以后,它并不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态,这各种状态就是线程的生命周期。 Java中的线程状态被定义在了java.lang.Thread.State…

作者头像 李华
网站建设 2026/4/16 11:15:56

Java进阶09文件

Java进阶09 一、File类 File类代表操作系统的文件对象**(文件、文件夹)** 1、File类创建对象 方法 说明 public File(String pathname) 根据文件路径创建文件对象 public Fie(String parent,String child) 根据父路径名字符串和子路径名字符串创建文件对…

作者头像 李华
网站建设 2026/4/16 11:00:16

通信协议仿真:蓝牙协议仿真_(4).蓝牙低功耗协议

蓝牙低功耗协议 引言 蓝牙低功耗(Bluetooth Low Energy,简称BLE)是一种旨在降低功耗的无线通信技术,广泛应用于健康、运动、智能家居等领域。与经典蓝牙相比,BLE在功耗、连接速度和数据传输方面有显著的改进。本节将详…

作者头像 李华
网站建设 2026/4/16 12:52:03

jEasyUI 设置冻结列详解

jEasyUI 设置冻结列详解 引言 jEasyUI 是一款流行的前端框架,它简化了网页的UI开发。在jEasyUI中,表格是常用的组件之一。冻结列功能允许用户在滚动表格时保持某些列固定显示,这对于展示大量数据时保持关键信息的可见性非常有用。本文将详细讲解如何在jEasyUI中设置冻结列…

作者头像 李华
网站建设 2026/4/12 19:23:55

XQuery 语法概述

XQuery 语法概述 XQuery 是一种用于查询结构化数据的查询语言,它主要应用于 XML 和 XPath 数据源。本篇文章将对 XQuery 的基本语法进行详细介绍,包括数据模型、数据类型、表达式、查询结构以及常用的操作符。 数据模型 XQuery 的数据模型主要包括以下几种类型: XML 文档…

作者头像 李华