跳到正文
返回论文列表
cs.LG提交于 已译

多步智能体工具推荐:找到任务所需的每一个工具

Tool Recommendation for Multi-Step Agents: Finding Every Tool a Task Needs

Sam Partee · River Stevens · Thierry Damiba · Valerie Fanelle

中文摘要

多步智能体任务常因缺失单个工具而失败,但所需工具数量庞大,约 8,200 个工具的定义超出模型上下文窗口。Tool Recommendation 系统通过三个固定接口工具,在智能体与工具网关间运行,使用户凭证执行调用并检查服务同意。在 ToolRet 基准上,其 Top-10 召回率比 BM25 高 57%,性能优于规模大九倍的公开系统。在配对多步工作流中,93% 的 Codex 会话首次推荐即覆盖所有必需工具。相比固定 100 工具列表,Codex 输入 token 减少 17%,Claude Code 减少 40%,14 次运行总账单最高降低 40%,且任务完成率无变化。

关键要点

  1. 01解决多步智能体因工具缺失导致任务失败,且工具定义超出模型上下文窗口的难题。
  2. 02部署 Tool Recommendation 系统,通过三个固定接口工具在网关层执行调用并验证用户权限。
  3. 03在 ToolRet 基准上,Top-10 召回率比 BM25 高 57%,性能优于规模大九倍的公开系统。
  4. 0493% 的 Codex 会话首次推荐即覆盖所有必需工具,显著降低输入 token 和总账单成本。

解读

尚无解读。

原始英文摘要

arXiv:2610.23707v1 Announce Type: new Abstract: A multi-step agent task fails when a single tool it needs is missing, yet the tools an agent may need are too many to list: the roughly 8,200 tools on the platform we study have definitions that together exceed the context window of any model we evaluate. We present Tool Recommendation, a deployed system that gives an agent all of them, hundreds of times more than a typical MCP server exposes, through a fixed interface of three tools. It runs at the gateway between agent and tools, executing every call under the end user's own credentials and checking it against the user's consent for each service and the tools the agent may use. We evaluate it on both a public retrieval benchmark and billed end-to-end session cost. On ToolRet, Tool Recommendation places every tool a query needs in the top ten 57% more often than BM25, a lexical ranking that commercial tool search offers, and compares favorably with published systems up to nine times its size. In paired multi-step workflows, its first recommendation covered every required tool in 93% of Codex sessions, and against a fixed list of 100 tools it cut input tokens by 17% with Codex and 40% with Claude Code and the total bill in all 14 runs, by up to 40%, with no change in task completion.

同方向论文 · cs.LG

查看全部 →

反向发现 · 这篇论文相关的工具与提示词

去交叉发现 →

关联提示词 · 6

编程tech.qimao.com·外部收录·

按规范检查 Go 代码改动,分析问题与服务影响并生成 Code Review 报告

``` # Code Review 规范 你是 golang 编程的专家,现在对代码进行 Code Review,请按照以下步骤进行: (若遇到 git 命令分页的情况,请加上`| cat`) ## 步骤一:代码规范检查 - [ ] 是否遵循最佳实践 @.cursor/rules/rule-code-spec.mdc - [ ] 是否存在重复代码 - [ ] 是否有充分的注释和文档 - [ ] 是否易于理解和维护 ## 步骤二:功能问题分析 - [ ] 分析本次代码改动的影响…

编程zhuanlan.zhihu.com·外部收录·

用于指导 Claude Code 按阶段规划、测试驱动实现、重构并提交代码。

### 1. 规划与分阶段 将复杂的工作分解为 3-5 个阶段。在 `IMPLEMENTATION_PLAN.md` 中记录: ```text ## 阶段 N: [Name] **目标**: [具体可交付成果] **成功标准**: [可测试的结果] **测试**: [具体的测试用例] **状态**: [未开始|进行中|已完成] ``` * 随着进展更新状态 * 所有阶段完成后删除文件 ### 2. 实现流程 1. **理解** - 研究代码库中的现有模式 2. **测试**…

编程github.com/PlexPt/awesome-chatgpt-prompts-zh·外部收录·

充当全栈软件开发人员

我想让你充当软件开发人员。我将提供一些关于 Web 应用程序要求的具体信息,您的工作是提出用于使用 Golang 和 Angular 开发安全应用程序的架构和代码。我的第一个要求是'我想要一个允许用户根据他们的角色注册和保存他们的车辆信息的系统,并且会有管理员,用户和公司角色。我希望系统使用 JWT 来确保安全。

编程github.com/PlexPt/awesome-chatgpt-prompts-zh·外部收录·

充当前端智能思路助手

我想让你充当前端开发专家。我将提供一些关于Js、Node等前端代码问题的具体信息,而你的工作就是想出为我解决问题的策略。这可能包括建议代码、代码逻辑思路策略。我的第一个请求是“我需要能够动态监听某个元素节点距离当前电脑设备屏幕的左上角的X和Y轴,通过拖拽移动位置浏览器窗口和改变大小浏览器窗口。”