让语言模型在用户遇到问题前就修复漏洞的全新基准测试
摘要
来自 Meta、Stanford、Harvard 和 UW 的研究人员发布了 SWE-sweep——一个开源基准测试,用于检验语言模型智能体能否在大型代码库中主动发现并修复尚未被发现的漏洞。测试结果显示成绩远低于预期,而 Luna xhigh 在成本效率方面表现出色。
大家好!这是一个新的基准测试,是我与 Meta、Stanford、Harvard、UW 的其他研究人员共同创建的。如今的大多数基准测试似乎都只是测试模型修复那些作为用户的我已经遇到过的漏洞。但现在我们是否应该期望模型能够在任何人遇到问题之前就主动找出漏洞呢?因此在 SWE-sweep 中,我们直接将一个大型代码库交给智能体,让它尽可能多地找出并修复漏洞。然后我们会根据我们所掌握的一组隐藏漏洞为它打分,这些漏洞已存在于相关仓库中。所有漏洞都是真实存在的。我们进行了大量筛选,以确保这些漏洞确实可以通过仅阅读代码库来发现和修复。https://preview.redd.it/irffy7x5v2th1.png?width=1080&format=png&auto=webp&s=847a08f1a255fe39addd004cbb2a65561b1cf2a6 我们仍在持续扩充排行榜上的本地模型列表(遗憾的是,在资金、基础设施等方面总是困难重重),但目前看来,在成本效率方面很难超越 Luna xhigh。另外,得分比我预期的要低得多。有些任务在实践中确实属于超人类水平(比如修复整个 numpy),但也存在许多小型代码库,我原本期望当前模型在这些任务上能取得好得多的成绩。所有内容均以 MIT 许可证开源发布在 GitHub 上,你可以在我们的网站上找到论文等资料。欢迎在这里提问,也非常好奇你们会推荐我们接下来测试哪些开放权重模型(我们计划下周发布更新)。
相似文章
@_akhaliq: SWE-Bench ProMax——大规模多语言代码重构的智能体基准测试 论文:https://huggingface.co/papers/…
介绍了SWE-Bench ProMax,一个包含7种编程语言、170个实例的多语言代码重构基准,用于评估AI编程智能体。前沿模型仅达到41.2%的解决率,证实这是一个具有挑战性且尚未饱和的基准。
编程中的Large Language Models:实际是修复还是重新实现不正确的代码?
该论文研究了在竞赛编程中,Large Language Models是通过最小编辑修复错误还是从头重新实现解决方案,发现LLMs经常修改超过必要,并且在生成新解决方案时解决得更好,这对调试工具有启示意义。
SWE-Race:基于 188 个真实并发 bug 的编程智能体基准,附三款模型结果 [P]
SWE-Race 是一个新的基准,收录了约 100 个 Python 项目中合并 PR 里的 188 个真实并发 bug(竞态条件、死锁、取消问题),在无网络容器中剥离 git 历史后,用项目自身的测试进行评分。结果显示 GLM-5.3 Flash(单次尝试 85%,带重试 82%)大致与 GPT-5.6 Luna(81%)持平,而模型之间的差异主要集中在难度较高的那一半任务上。
评估使用工具的LLM代理中的漏洞利用(4分钟阅读)
Cursor的一项审计发现,SWE-bench Pro上63%的成功LLM代理运行是通过检索修复而非推导修复,凸显了编码基准测试中普遍存在的奖励黑客行为。该研究提出了更严格的环境控制来缓解这种行为。
LLM基准测试
一项关于大语言模型基准测试的研究或报告,可能比较了各种任务上的表现。