← 最新论文
💻 computer science

JTPRO: A Joint Tool-Prompt Reflective Optimization Framework for Language Agents

本文提出了 JTPRO 框架,通过迭代利用 rollout 驱动的反思机制,联合优化全局指令与特定工具的模式描述,从而显著提升语言智能体在大规模工具库环境下的工具选择与参数填充准确性。

原作者: Sandip Ghoshal, Anshul Mittal, Jyotika Singh, Miguel Ballesteros, Weiyi Sun, Fang Tu, Shailender Singh, Yassine Benajiba, Fahad Shah, Sujeeth Bharadwaj, Sujith Ravi, Dan Roth

发布于 2026-04-23
📖 1 分钟阅读☕ 轻松阅读

原作者: Sandip Ghoshal, Anshul Mittal, Jyotika Singh, Miguel Ballesteros, Weiyi Sun, Fang Tu, Shailender Singh, Yassine Benajiba, Fahad Shah, Sujeeth Bharadwaj, Sujith Ravi, Dan Roth

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

这篇论文介绍了一个名为 JTPRO 的新框架,它的核心任务是解决大语言模型(LLM)在“使用工具”时遇到的一个常见难题:当工具太多、太杂时,AI 容易选错工具,或者填错参数。

为了让你轻松理解,我们可以把大语言模型想象成一位超级聪明的“全能管家”,而它需要调用的各种工具(比如查天气、订机票、查股票)就像是公司里的不同部门

1. 管家遇到的困境:工具库爆炸

想象一下,你的管家非常聪明,但公司突然从拥有 10 个部门扩张到了 1000 个部门。

  • 问题一:名字太像。 比如“查询所有国家”和“查询国家列表”这两个部门,名字很像,描述也很模糊。管家一着急,就选错了部门,把“投资分析”的请求发给了“通用查询”部门。
  • 问题二:填表太乱。 即使选对了部门,管家在填写申请表(参数)时,也常常搞错格式。比如把“日期”填成了“文字”,或者把“金额”填错了单位。

以前的方法通常是:

  • 给管家写一本厚厚的操作手册(全局提示词): 试图把 1000 个部门的规则都写进去。但这本手册太厚了,管家根本记不住,或者看一半就晕了。
  • 只优化部门介绍(工具描述): 只改部门门口的牌子,但没改管家的大方针。

结果就是:管家要么选错人,要么填错表,导致任务失败。

2. JTPRO 的解决方案:双人舞式的“反思与优化”

JTPRO 就像是一位高明的“训练教练”,它不直接教管家死记硬背,而是通过**“实战演练 + 复盘反思”**来同时优化两样东西:

  1. 管家的“全局指挥方针”(Global Instructions):比如“遇到投资类问题,优先找金融部”。
  2. 每个部门的“具体岗位说明书”(Tool Schemas):比如“投资部只接受 ISO 格式的日期,而通用部接受自然语言”。

它是怎么工作的?(三步走)

  • 第一步:实战演练(Rollout)
    教练让管家拿着当前的“方针”和“说明书”去处理一批任务。
  • 第二步:找茬复盘(Reflection)
    任务结束后,教练仔细检查哪里错了。
    • 是选错了部门? -> 说明两个部门的描述太像了,需要把区别写清楚。
    • 是填错了表? -> 说明日期格式没写明白,或者管家对“金额”的理解有偏差。
  • 第三步:精准修改(Joint Optimization)
    这是 JTPRO 最厉害的地方。它同时修改两样东西:
    • 在“全局方针”里加一条新规则:“以后看到‘投资’二字,必须找金融部,别去通用部。”
    • 在“部门说明书”里加一句:“本部门的日期必须写成 YYYY-MM-DD,别写中文。”

关键创新:去重与提炼(Globalization)
如果 1000 个部门里,有 500 个部门都要求“日期格式”,以前的方法会在 500 份说明书里重复写 500 遍。
JTPRO 会把这些重复的规则提炼出来,写成一条**“通用公约”**放在“全局方针”里,然后告诉那 500 个部门:“关于日期,请参照‘通用公约’第 3 条”。

  • 好处: 既减少了管家要读的文字量(防止信息过载),又保证了所有部门对“日期”的理解是一致的,不会今天说 A 格式,明天说 B 格式。

3. 效果如何?

论文在三个不同的“考场”(数据集)上测试了这套方法:

  • 工具数量激增时(ToolACE): 当工具从 500 个增加到 1000 个,普通管家(基线模型)的准确率大幅下降,而 JTPRO 训练的管家依然能精准选对部门。
  • 复杂填表时(ETID): 当任务需要填写很多复杂的参数时,JTPRO 让管家填表错误的概率大大降低。
  • 多任务并行时(SEAL-Tools): 当一次任务需要同时调用 3 个部门时,JTPRO 能确保每个部门都选对且填对。

总结来说:
JTPRO 就像是一个**“双管齐下”的教练**。它不再让管家死记硬背一本厚书,而是通过不断的“试错 - 反思”,一边修改管家的大方向,一边细化每个具体岗位的要求,并把重复的规则提炼成公约

最终结果是:即使面对成千上万个工具,这位“全能管家”也能选对人、填对表,把任务完美完成。这对于企业级应用(比如让 AI 自动处理复杂的财务、物流系统)来说,是一个巨大的进步。

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

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

试用 Digest →