软件工程任务
取自真实代码库的软件工程任务。每个实例都附带可运行的仓库环境、标准补丁、测试补丁与评测脚本;候选修复以真实的 FAIL_TO_PASS / PASS_TO_PASS 测试判定通过与否,而非玩具题。
系列
DeepSWE
原创的长时程任务,取材于活跃的 TypeScript、Go、Python、JavaScript 与 Rust 仓库,配有隔离环境与基于行为的验证器。
SWEMarathon
二十个贴近真实、动辄数小时的项目,检验编程智能体能否在超长时程上持续自主地推进软件工作。
ProgramBench
仅凭编译后的二进制文件及其文档重建整个程序,以参考程序的端到端行为为准评分。
FrontierSWE
超长时程的实现、性能优化与机器学习研究挑战,难度直抵人类软件工程能力的边界。
SWE-Bench Multilingual
横跨 8 种以上语言生态的 Issue 修复——Rust、Java、Go、PHP、Ruby、JS/TS、C——远超仅含 Python 的数据集。
SWE-Bench Verified
经人工验证、自成一体的实例,问题描述所含的上下文足以求解。
SWE-Bench Pro
企业级难度:仓库更大,跨文件补丁更长,验收标准更严。
SWE-Bench Multimodal
代码库与视觉或 UI 上下文配对的任务,修复时须让渲染行为与源码彼此吻合。
SWE-Bench Live
新近整理、未受污染的实例,滚动更新,以防训练集泄漏。
覆盖范围
- GitHub PR
- Issue 修复
- 8+ 种语言生态
- 测试修复
- 真实工程约束
交付内容
- 任务包(JSONL)
- 逐实例仓库环境
- 标准补丁与测试补丁
- 评测脚本
- 通过率记录与验收报告
从源头到验收
我们从不堆一批人工标注,便草草交付。每类数据都要走完一个封闭且全程可观测的循环:依需求生成,经机器检查,由专家裁决,端到端可追溯。而每类数据所走的路径,各有不同。
- 01
任务溯源
任务取自真实合并的 Pull Request 及其关联 Issue,沿用一线维护者定下的工程约束与验收标准。
- 02
环境冻结
每个实例的依赖与仓库快照都冻结为一条命令即可复现的环境,候选修复始终在同一真值上接受评测。
- 03
构建判定依据
重建标准补丁及配套的测试补丁,形成可运行的判定依据,精确界定正确解须让哪些原本失败的测试转为通过。
- 04
自动验证
评测框架应用候选补丁,在隐藏测试上运行“失败转通过”与回归测试,客观裁定通过与否,无需人工判断。
- 05
覆盖检查
审核各语言与生态之间的均衡,使测得的是通用工程能力,而非对单一技术栈的熟练度。
- 06
验收报告
最终的分层抽样与验收报告确认:每个实例在交付前都能构建、能验证,并可追溯至其原始变更。
每轮运行都会产生学习信号,回流至源数据集;流水线由此逐批自我收紧。
看看数据本身
本类别的一份真实样本,经过精简:它服务的场景、对训练的意义,以及交付时的数据形态。
应用场景
- 评估补丁生成与 Issue 解决能力
- 以测试为判定依据,在真实的跨文件缺陷修复上训练
- 以可验证的通过 / 失败奖励开展强化学习,避免回归
对训练的意义
关键
衡量编程能力的黄金标准:每个实例都有真实的测试作判定依据,奖励客观可信,无需主观评判。
主要特点
- catalog.json
- instances/
- pallets-flask-5917-3e16c3fc/
- evaluation.sh
- environment/
- Dockerfile
- materials/
- evidence/
- fastify-fastify-6716-01c9f40a/
- tokio-rs-tokio-pr8131-me-4faf89d2/
- symfony-symfony-64261-55a9b0ea/
- grpc-grpc-go-9102-15bfd03d/
- rubocop-rubocop-15139-19b52bd4/
# SWE Hard 50 50 high-difficulty software-engineering instances spanning Python, JavaScript, Java, Rust, Go, C#, PHP, and Ruby. For patch-generation, code-repair, and issue-resolution evaluation. Each instance provides a task description, gold code patch, test patch, environment build materials, and an evaluation script — for independent inspection, reproduction, and re-integration. - dataset.jsonl — all 50 instances, one JSON per line (primary index) - catalog.json — dataset catalogue and statistics - instances/<id>/task.json — full structured record - instances/<id>/evaluation.sh — evaluation script - instances/<id>/environment/Dockerfile — environment build
需要样本,或想定制构建?
告诉我们规格与规模,我们按单交付。
← 返回数据
