AI 资讯 · 2026年10月5日

OpenAI称不再采用SWE-bench Verified评估:基准污染与泄漏影响代码模型判断

据 OpenAI 于 2026 年 2 月 23 日发布的文章显示,其已不再使用 SWE-bench Verified 作为前沿代码模型能力评估的主要依据。来源摘要指出,SWE-bench Verified 正变得越来越容易受到“污染”影响,并且在衡量前沿编码进展时出现偏差;OpenAI 的分析还提到,该基准存在测试设计缺陷以及训练数据泄漏问题,因此建议转向 SWE-bench Pro。对于依赖代码模型 API 的开发者、企业团队和中转服务使用者而言,这一变化意味着:仅凭单一公开榜单判断模型编程能力,风险正在上升。

SWE-bench Verified为何被质疑

SWE-bench 系列长期被用于观察大模型在真实软件工程任务中的表现,尤其是让模型阅读代码库、定位问题、生成补丁并通过测试。相比一般算法题或静态代码补全,这类评估更接近开发者日常遇到的 Bug 修复和项目维护场景,因此一度成为代码模型能力对比的重要参考。

但来源显示,OpenAI 认为 SWE-bench Verified 已经难以准确反映最新模型的真实进步。所谓“污染”,通常指评测题目、答案、测试用例或相关讨论在公开环境中被广泛传播后,可能进入模型训练语料或被模型间接记忆;而“训练泄漏”则会使模型在评测时并非完全依靠推理和代码理解,而可能受已见过内容影响。若这种情况扩大,评测分数就可能高估模型在未知项目中的可迁移能力。

此外,来源摘要还提到测试本身存在缺陷。对软件工程评测而言,测试用例质量尤其关键:如果测试覆盖不足,模型可能提交看似通过但并不健壮的补丁;如果测试与任务描述不匹配,也可能导致能力衡量失真。OpenAI 因而推荐使用 SWE-bench Pro,暗示其希望评测向更难污染、更接近真实开发流程的方向演进。

对开发者和API使用者的影响

从 API 调用角度看,这一事件提醒开发者:选择代码模型时,不应只看某个公开基准的排名。尤其在通过 OpenAI、Claude、Gemini 等模型进行代码生成、自动修复、单元测试生成、PR 审查或 Agent 化开发时,模型在自有代码库、私有规范和真实 CI 环境中的表现,往往比单一榜单更重要。

对于企业团队,评估流程也需要升级。过去“看榜单选模型”的方式成本低,但可能忽略上下文长度、工具调用、并发稳定性、错误恢复、代码风格一致性等实际问题。若基准存在污染或泄漏,团队可能误判模型能力,进而在生产环境中承担更高返工成本。

对 API 中转和模型调用服务而言,评测口径变化同样重要。用户关心的不只是某个模型在公开测试中的得分,还包括调用成功率、延迟、额度稳定性、价格结构、上下文窗口以及多模型切换能力。当公开评测可信度下降时,平台更需要提供面向场景的测试报告,例如针对代码修复、脚本生成、依赖升级、SQL 生成、前端组件改写等任务进行横向比较。

建议如何重新评估代码模型

结合来源信息,开发者在评估代码模型 API 时可以采用更稳妥的方法:

  • 使用私有或半私有任务集:选择团队真实历史 Issue、内部工具脚本、业务代码片段,避免完全依赖公开样例。
  • 关注端到端结果:不仅看生成代码是否可读,还要看是否能通过测试、是否引入副作用、是否便于维护。
  • 区分补全、修复与 Agent 能力:代码补全强不等于能独立完成跨文件 Bug 修复,需分别测试。
  • 记录成本与稳定性:同一任务下比较 token 消耗、重试次数、响应时间和失败率。
  • 保留多模型路由:在复杂任务中让不同模型承担规划、检索、生成、审查等角色,可降低单模型误判风险。

总体来看,OpenAI 放弃继续评估 SWE-bench Verified,并推荐 SWE-bench Pro,反映出代码模型评测正在进入“反污染、重真实场景”的阶段。对开发者而言,公开基准仍有参考价值,但不应成为唯一决策依据;对需要批量调用模型 API 的团队而言,更可靠的做法是建立自己的评测集,并结合成本、额度、并发和接入稳定性综合选择。未来代码模型竞争的重点,可能不只是榜单分数,而是谁能在真实工程链路中持续、稳定、低成本地解决问题。

OpenMagic API

Need more than content? Move into the product flow.

If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.

登录免费注册