Commit 8620f1d
feat(swebench-pro): initial support for ScaleAI/SWE-bench_Pro
Adds an agent execution pipeline for SWE-bench Pro mirroring the
existing Verified pipeline. Key differences from Verified: Docker images
come from jefzda/sweap-images (tag from the dataset's dockerhub_tag
field), evaluation runs per-instance run_script.sh/parser.py scripts
from the SWE-bench_Pro-os submodule rather than the swebench library,
and grading checks fail_to_pass ∪ pass_to_pass against output.json.
New files:
- src/tasks/swe_bench_pro.py — dataset adapter (ScaleAI/SWE-bench_Pro)
- src/agents/swe_bench_pro_environment.py — Modal environment with Pro eval
- run_swebench_pro_agent.py — agent runner
- slurm/swebench_pro_run.sh — SLURM launcher
- configs/tasks/swe_bench_pro.yaml
- configs/runs/qwen36_27b_swebench_pro_{test,full}.yaml
- tests/test_swebench_pro_evaluate_modal.py
- SWE-bench_Pro-os submodule (scaleapi/SWE-bench_Pro-os)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent dedc0ed commit 8620f1d
11 files changed
Lines changed: 782 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
Submodule SWE-bench_Pro-os added at ca10a60
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
0 commit comments