← 最新论文
💻 computer science

SWE-Router: Routing in Multi-turn Agentic Software Engineering Tasks

本文介绍了 SWE-Router,这是一种基于价值的路由框架,它通过利用廉价模型初始的探索轨迹来做出明智的升级决策,从而在多轮智能体软件工程中提高了成本效率,进而超越了传统的仅基于描述的路由器,同时保持了强大的性能。

原作者: Seongho Son, Sangwoong Yoon, Jiahua Tang, Shuhan Wang, Lorenz Wolf, Ilija Bogunovic

发布于 2026-07-02
📖 1 分钟阅读☕ 轻松阅读

原作者: Seongho Son, Sangwoong Yoon, Jiahua Tang, Shuhan Wang, Lorenz Wolf, Ilija Bogunovic

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

核心问题:雇错了专家

想象一下你经营着一家修理厂。你拥有两种类型的技工:

  1. 学徒: 便宜、速度快,擅长处理简单的故障(比如更换灯泡或拧紧松动的螺丝)。
  2. 大师级工程师: 极其昂贵、速度慢,但极其擅长解决复杂的、多层级的灾难性问题(比如从零开始重建汽车发动机)。

在软件世界中,这些就是大语言模型 (LLMs)。“大师级”模型非常擅长修复代码,但运行成本很高。而“学徒型”模型虽然便宜,但有时会在难题面前止步不前。

现状中的错误:
目前,当客户带来一段损坏的代码时,店长(路由器)仅根据客户对问题的描述来做判断。

  • 客户说: “我的车发动不了了。”
  • 店长想: “这听起来很严重。让我们立即请出大师级工程师吧。”

现实情况是:
有时候,“我的车发动不了”可能只是因为电池线松了(这是一个学徒就能搞定的简单修复)。而其他时候,可能意味着发动机缸体裂了(需要大师级工程师)。店长仅通过阅读那张便条,无法分辨这两者的区别。这导致为了处理简单的任务而浪费了大量聘请大师的费用。

解决方案:SWE-Router(“试驾”法)

该论文的作者创建了一个名为 SWE-Router 的新系统。与其仅根据描述进行猜测,不如让学徒先尝试修理几分钟。

其工作原理如下:

  1. 探索阶段: 系统给便宜的学徒模型分配任务,并允许它进行几次“回合”(步骤)。它会查看代码、运行测试,并观察会出现哪些错误。
  2. 观察: 系统会观察学徒的行为。
    • 场景 A: 学徒快速找到了一个拼写错误并将其修复。系统看到这一点后会说:“太棒了!学徒可以处理这个。让我们省点钱,让他完成吧。”
    • 场景 B: 学徒感到困惑,撞到了墙,无法弄清楚 Bug 在哪里。系统看到这种挣扎后会说:“好吧,这太难了。立即停止学徒的操作,直接请出大师级工程师。”
  3. 决策: 一个特殊的“价值头”(智能裁判)会观察学徒的进度,并决定:这个问题足够简单,能让学徒完成吗?还是我们需要升级处理?

为什么这更好(“信息”优势)

论文指出,观察部分历史记录(即在最初几步期间发生了什么)比仅仅阅读原始的问题描述能提供更多的信息。

  • 旧方法: 就像试图仅通过阅读标题来猜测一部电影是喜剧片还是悲剧片。你可能会猜错。
  • 新方法: 就像观看电影的前 5 分钟。如果你看到人们在笑,你就知道它是喜剧;如果你看到一场葬礼,你就知道它是悲剧。你拥有了更多的数据,所以你的判断更准确。

论文从数学上证明了,拥有这些额外信息(“部分轨迹”)绝不会损害你的决策能力。在决定雇佣谁之前,了解一点故事的进展总是更好的。

实验结果

研究人员在真实的编程任务(修复大型软件项目中的 Bug)上对该系统进行了测试。

  • 成本节省: 他们节省了大量资金,因为许多原本会被发送给昂贵“大师”的任务现在都由便宜的“学徒”处理了。
  • 成功率: 他们没有损失任何质量。当学徒失败时,他们会切换到“大师”,因此任务最终都能得到修复。
  • 惊喜奖励: 在某些情况下,学徒甚至解决了那些如果直接调用“大师”时,大师也无法解决的问题。这是因为学徒的“探索”过程以一种直接处理时所没有的方式,帮助理清了问题的本质。

总结

SWE-Router 是软件维修领域的一个聪明交通警察。它不会把每辆车都送到最贵的修理工那里,而是让一名便宜的技工先进行快速诊断。如果技工能修好,那就太好了!如果不行,再请出专家。这在不牺牲质量的前提下节省了成本,并且它之所以有效,是因为它通过学习“尝试修复问题”的过程,而不仅仅是学习“问题描述本身”。

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

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

试用 Digest →