数据评测安全

SWE-bench Verified 简调

SWE-bench Verified 是经人工核验的软件工程评测子集,用于更可靠地衡量模型或 agent 解决真实 GitHub issue 的能力。

SWE-bench Verified model-evaluation llm-benchmark open-source SWE-bench Verified 是经人工核验的软件工程评测子集,用于更可靠地衡量模型或 agent 解决真实 GitHub issue 的能力。

Frontmatter

结构化元信息

实体类型
开源项目
主分类
数据评测安全
产品状态
维护中
开放状态
开源
产品形态
benchmarkdatasetopen-source
能力标签
evaluationbenchmarking
目标用户
研究者开发者teams
交付方式
self-hosted
区域
usglobal
模型策略
not-applicable
部署方式
本地评测环境
技术披露
公开较多
是否实测
未测试
融资阶段
not-applicable
信息截至
2026-08-03
最后复查
2026-08-03

SWE-bench Verified

1. 调研缘由

AI 编程产品常用“解决多少 issue”证明能力,但基准本身是否可运行、题目是否清晰、测试是否真的衡量修复,都会影响分数含义。SWE-bench 的公开资料将 Verified 列为经过验证的评测子集;项目主页和仓库都提供相应入口。[S1][S2]

它适合用来理解编码 agent 的评估边界,而不是用一个排行榜数字替代本地验收。团队若使用这类基准,仍需把自身代码库、质量标准、权限范围和审查流程放在独立测试中。

2. 简介与产品工作流

SWE-bench 的一个样本来自开源 Python 仓库中已解决的 GitHub issue 与关联 pull request。项目仓库说明,评测让 agent 根据问题描述和代码库生成补丁,并通过评测 harness 运行对应测试。[S2]

SWE-bench Verified 作为经过验证的子集,目标是减少原始任务中的评测歧义;项目主页和仓库提供数据集、运行评估的说明和资源要求。[S1][S2] 实施时应固定数据版本、运行镜像、模型参数和预测文件,并把失败日志作为结果的一部分保存。

3. 团队与资本背景

SWE-bench 是研究与开源项目,不是独立商业公司。项目主页与官方仓库提供数据集、下载入口和评测工具。[S1][S2]

因此不适用融资或估值分析。对使用方而言,更重要的是数据版本、许可证、计算成本与复现条件,而不是把它误当作某家商业产品的 SLA。

4. 技术基础与生态位

该基准测量的是“在给定 issue 与代码库时生成可通过测试的补丁”这一类任务。[S2] 它比纯代码补全更接近真实问题修复,但仍是受控环境:任务来自特定仓库与历史变更,测试与容器配置也会影响最终结果。[S1][S2]

生态位上,SWE-bench Verified 是能力评测基础设施,而不是代码代理、IDE 或部署平台。它可以帮助比较不同模型或 agent 的某些软件工程能力,却不能直接回答企业私有仓库是否安全、是否可维护,或是否符合内部架构规范。

5. 市场与外部信号

项目主页与官方仓库公开提供 Verified 子集、数据入口和本地评测说明。[S1][S2]

这类公开材料的价值在于可复现与可审视。团队使用结果时应同时报告成功率、未完成任务、环境错误、资源消耗和人工复查结论,避免把单一百分比包装成“通用编程能力”。

6. 公开评价与主要分歧

**可取之处:**Verified 子集把评测任务质量与复现条件纳入使用者应关注的范围,项目主页和仓库都提供对应资料。[S1][S2]

**主要分歧:**即使任务经人工核验,公开历史 issue 仍可能存在数据污染、评测过拟合或与私有业务代码差异过大的风险。官方仓库也提示本地运行需要相当的存储、内存与 CPU 资源。[S2] 所以分数应作为比较信号,而不是上线许可。

7. 同类对比

维度SWE-bench Verified单元测试套件人工代码审查
测量对象真实 issue 的补丁任务。[S2]预设行为是否通过。设计、风险与上下文。
可比性可在统一环境比较。主要服务单个项目。难标准化。
强项连接 issue、代码与测试。快速回归检查。可判断业务与架构。
局限不能代表所有生产任务。覆盖有限。成本与一致性受人影响。

三者应组合使用,而不是相互替代。

8. 信息缺口与后续观察

后续应关注数据集与 harness 的版本、可复现性、污染风险说明及新评测的替代关系。内部选型时可以建立“公共基准 + 私有任务集 + 安全审查”的三层评估:公共结果用于横向比较,私有任务检验业务贴合度,人工审查控制权限和质量风险。

还应避免让 agent 为了通过测试而采取破坏性捷径。验收要检查变更范围、测试覆盖、依赖变动、性能回归与安全影响,而不是只看最终测试绿灯。

9. 归纳洞察 ★

评测的难点不只是给模型出题,而是确认“通过”真正意味着问题被解决。SWE-bench Verified 的意义在于把基准质量本身放回讨论中心:编码 agent 的分数只有和任务来源、环境、测试设计及人工复核一起阅读,才可能支持负责任的工程决策。

10. 来源与更新时间

  • 信息截至(as_of): 2026-08-03
  • 最后复查(last_checked): 2026-08-03
来源索引

可追溯来源

  1. [S1]Tier1SWE-bench[链接](https://www.swebench.com/)|访问日期:2026-08-03
  2. [S2]Tier1SWE-bench[链接](https://github.com/SWE-bench/SWE-bench/blob/main/README.md)|访问日期:2026-08-03