Update logbook: Reproduction: SWE-Bench Pro: Can AI Agents Solve Long-Horizon Software Engineering Tasks?
Browse files- logbook.json +3 -3
- pages/conclusion/page.md +4 -2
- pages/executive-summary/page.md +6 -6
logbook.json
CHANGED
|
@@ -8,7 +8,7 @@
|
|
| 8 |
"icml2026-repro",
|
| 9 |
"paper-uEVTdoAbnK"
|
| 10 |
],
|
| 11 |
-
"updated_at": "2026-07-
|
| 12 |
"root": {
|
| 13 |
"slug": "index",
|
| 14 |
"title": "Reproduction: SWE-Bench Pro: Can AI Agents Solve Long-Horizon Software Engineering Tasks?",
|
|
@@ -58,6 +58,6 @@
|
|
| 58 |
}
|
| 59 |
]
|
| 60 |
},
|
| 61 |
-
"agent_view_tokens":
|
| 62 |
-
"revision": "
|
| 63 |
}
|
|
|
|
| 8 |
"icml2026-repro",
|
| 9 |
"paper-uEVTdoAbnK"
|
| 10 |
],
|
| 11 |
+
"updated_at": "2026-07-19T15:11:27+00:00",
|
| 12 |
"root": {
|
| 13 |
"slug": "index",
|
| 14 |
"title": "Reproduction: SWE-Bench Pro: Can AI Agents Solve Long-Horizon Software Engineering Tasks?",
|
|
|
|
| 58 |
}
|
| 59 |
]
|
| 60 |
},
|
| 61 |
+
"agent_view_tokens": 10023,
|
| 62 |
+
"revision": "1784473887980319271"
|
| 63 |
}
|
pages/conclusion/page.md
CHANGED
|
@@ -28,12 +28,12 @@ We went beyond structural checks to quantitatively verify contamination resistan
|
|
| 28 |
- **N-gram overlap:** Only 0.12% of 5-grams overlap between SWE-Bench Pro and original SWE-Bench (146 / 125,772). All overlapping n-grams are generic issue-report boilerplate ("users should be able to", "steps to reproduce", etc.).
|
| 29 |
- **Per-instance similarity:** Average max similarity 10.9%, maximum 19.5%. No task above 50% similarity to any original SWE-Bench task.
|
| 30 |
- **Eval repo evidence:** The official eval repo contains 1,000+ run scripts (GitHub API paginated), exceeding the 731 public instances and confirming the full dataset is larger.
|
| 31 |
-
- **Agent solve rate:**
|
| 32 |
|
| 33 |
### What remains unverifiable
|
| 34 |
|
| 35 |
- **Exact 1,865/41 count:** Held-out and commercial splits are deliberately non-public. The 1,000+ run scripts in the eval repo provide strong indirect evidence.
|
| 36 |
-
- **
|
| 37 |
|
| 38 |
## Reproduction bundle
|
| 39 |
|
|
@@ -51,8 +51,10 @@ All artifacts are published to Hugging Face:
|
|
| 51 |
### Compute
|
| 52 |
- **HF Job 1:** [Yashp2003/6a5c8046d216bd6f3a2009d5](https://huggingface.co/jobs/Yashp2003/6a5c8046d216bd6f3a2009d5) — CPU job, ~$0.005, primary analysis results
|
| 53 |
- **HF Job 2:** [Yashp2003/6a5cc999bee6ee1cf4ed1174](https://huggingface.co/jobs/Yashp2003/6a5cc999bee6ee1cf4ed1174) — CPU job, ~$0.005, deep verification (contamination + agent solve attempt)
|
|
|
|
| 54 |
- **Bucket:** [Yashp2003/swebenchpro-repro-artifacts](https://huggingface.co/Yashp2003/swebenchpro-repro-artifacts) — all artifacts stored here
|
| 55 |
- **Deep verification results:** [`deep_verification_results.json`](https://huggingface.co/Yashp2003/swebenchpro-repro-artifacts/resolve/main/deep_verification_results.json)
|
|
|
|
| 56 |
|
| 57 |
### Poster
|
| 58 |
- **[poster_embed.html](https://huggingface.co/Yashp2003/swebenchpro-repro-artifacts/resolve/main/poster_embed.html)** — self-contained interactive HTML (inlined CSS, hover-to-navigate hotspots)
|
|
|
|
| 28 |
- **N-gram overlap:** Only 0.12% of 5-grams overlap between SWE-Bench Pro and original SWE-Bench (146 / 125,772). All overlapping n-grams are generic issue-report boilerplate ("users should be able to", "steps to reproduce", etc.).
|
| 29 |
- **Per-instance similarity:** Average max similarity 10.9%, maximum 19.5%. No task above 50% similarity to any original SWE-Bench task.
|
| 30 |
- **Eval repo evidence:** The official eval repo contains 1,000+ run scripts (GitHub API paginated), exceeding the 731 public instances and confirming the full dataset is larger.
|
| 31 |
+
- **Agent solve rate:** DeepSeek-V4-Flash (post-April 2026, official release, free HF inference) generated **format-compliant patches for 20/20 tasks (100%)**. This measures format compliance only — actual correctness requires Docker + test execution. See [HF Job](https://huggingface.co/jobs/Yashp2003/6a5cdb5ad216bd6f3a20153e).
|
| 32 |
|
| 33 |
### What remains unverifiable
|
| 34 |
|
| 35 |
- **Exact 1,865/41 count:** Held-out and commercial splits are deliberately non-public. The 1,000+ run scripts in the eval repo provide strong indirect evidence.
|
| 36 |
+
- **Actual agent correctness:** Would require full Docker + test execution per the eval repo's intended use case. Our experiment measured format compliance only.
|
| 37 |
|
| 38 |
## Reproduction bundle
|
| 39 |
|
|
|
|
| 51 |
### Compute
|
| 52 |
- **HF Job 1:** [Yashp2003/6a5c8046d216bd6f3a2009d5](https://huggingface.co/jobs/Yashp2003/6a5c8046d216bd6f3a2009d5) — CPU job, ~$0.005, primary analysis results
|
| 53 |
- **HF Job 2:** [Yashp2003/6a5cc999bee6ee1cf4ed1174](https://huggingface.co/jobs/Yashp2003/6a5cc999bee6ee1cf4ed1174) — CPU job, ~$0.005, deep verification (contamination + agent solve attempt)
|
| 54 |
+
- **HF Job 3:** [Yashp2003/6a5cdb5ad216bd6f3a20153e](https://huggingface.co/jobs/Yashp2003/6a5cdb5ad216bd6f3a20153e) — CPU job, ~$0.005, agent solve rate (DeepSeek-V4-Flash, 20/20 format-compliant)
|
| 55 |
- **Bucket:** [Yashp2003/swebenchpro-repro-artifacts](https://huggingface.co/Yashp2003/swebenchpro-repro-artifacts) — all artifacts stored here
|
| 56 |
- **Deep verification results:** [`deep_verification_results.json`](https://huggingface.co/Yashp2003/swebenchpro-repro-artifacts/resolve/main/deep_verification_results.json)
|
| 57 |
+
- **Agent solve rate script:** [`agent_solve_rate.py`](https://huggingface.co/Yashp2003/swebenchpro-repro-artifacts/resolve/main/agent_solve_rate.py)
|
| 58 |
|
| 59 |
### Poster
|
| 60 |
- **[poster_embed.html](https://huggingface.co/Yashp2003/swebenchpro-repro-artifacts/resolve/main/poster_embed.html)** — self-contained interactive HTML (inlined CSS, hover-to-navigate hotspots)
|
pages/executive-summary/page.md
CHANGED
|
@@ -22,18 +22,18 @@ We reproduced the five headline claims of **SWE-Bench Pro** (arXiv [2509.16941](
|
|
| 22 |
### What we could NOT verify (and what we found trying)
|
| 23 |
|
| 24 |
- **Full 1,865/41 count:** Held-out and commercial splits are deliberately non-public. However, the eval repo's `run_scripts` directory contains **1,000+ entries** (GitHub API paginated, confirming >731 public instances exist server-side). The exact count is stated by the paper and corroborated by Scale AI. See [Deep Verification page](#/deep-verification).
|
| 25 |
-
- **Agent solve rates:**
|
| 26 |
- **Contamination resistance in practice:** We ran N-gram overlap analysis. Result: **0.12% 5-gram overlap** (only generic boilerplate like "steps to reproduce"), **zero instance ID overlap**, **zero repo overlap**, **max per-instance similarity 19.5%** (no task above 50%). Strong quantitative evidence for contamination resistance. See [Deep Verification page](#/deep-verification).
|
| 27 |
|
| 28 |
## Scope & cost
|
| 29 |
|
| 30 |
| | This reproduction | Full replication |
|
| 31 |
|---|---|---|
|
| 32 |
-
| Scope | Audit public benchmark release: count instances/repos, measure patch multi-file rate, context-augmentation coverage, domain/language spread; cross-reference vs original SWE-Bench; N-gram contamination analysis; eval repo indirect verification | Solve 1,865 tasks with SOTA agents; report resolve rates across public/held-out/commercial splits |
|
| 33 |
-
| Hardware |
|
| 34 |
-
| Compute time | ~3 min + ~8 min (
|
| 35 |
-
| Cost | < $0.
|
| 36 |
-
| Outcome | 5/5 claims structurally corroborated + contamination resistance quantitatively verified (0.12% n-gram overlap); full 1,865/41 indirectly confirmed via eval repo | Not attempted |
|
| 37 |
|
| 38 |
|
| 39 |
---
|
|
|
|
| 22 |
### What we could NOT verify (and what we found trying)
|
| 23 |
|
| 24 |
- **Full 1,865/41 count:** Held-out and commercial splits are deliberately non-public. However, the eval repo's `run_scripts` directory contains **1,000+ entries** (GitHub API paginated, confirming >731 public instances exist server-side). The exact count is stated by the paper and corroborated by Scale AI. See [Deep Verification page](#/deep-verification).
|
| 25 |
+
- **Agent solve rates:** We ran DeepSeek-V4-Flash (post-April 2026, official release, free HF inference) on 20 SWE-Bench Pro tasks. **100% format-compliant patch generation** (20/20 valid unified diffs). This measures format compliance, NOT actual correctness — full evaluation requires Docker + test execution per the eval repo. See [HF Job](https://huggingface.co/jobs/Yashp2003/6a5cdb5ad216bd6f3a20153e).
|
| 26 |
- **Contamination resistance in practice:** We ran N-gram overlap analysis. Result: **0.12% 5-gram overlap** (only generic boilerplate like "steps to reproduce"), **zero instance ID overlap**, **zero repo overlap**, **max per-instance similarity 19.5%** (no task above 50%). Strong quantitative evidence for contamination resistance. See [Deep Verification page](#/deep-verification).
|
| 27 |
|
| 28 |
## Scope & cost
|
| 29 |
|
| 30 |
| | This reproduction | Full replication |
|
| 31 |
|---|---|---|
|
| 32 |
+
| Scope | Audit public benchmark release: count instances/repos, measure patch multi-file rate, context-augmentation coverage, domain/language spread; cross-reference vs original SWE-Bench; N-gram contamination analysis; eval repo indirect verification; agent format-compliance test | Solve 1,865 tasks with SOTA agents; report resolve rates across public/held-out/commercial splits |
|
| 33 |
+
| Hardware | 3x HF CPU Jobs ([python:3.12](https://huggingface.co/jobs/Yashp2003/6a5c8046d216bd6f3a2009d5), [deep verification](https://huggingface.co/jobs/Yashp2003/6a5cc999bee6ee1cf4ed1174), [agent solve rate](https://huggingface.co/jobs/Yashp2003/6a5cdb5ad216bd6f3a20153e)) | Agentic runs on many repos + containers (GPU/large CPU) |
|
| 34 |
+
| Compute time | ~3 min + ~8 min + ~6 min (three CPU jobs) | Days–weeks of agent trajectories |
|
| 35 |
+
| Cost | < $0.02 (~$0.015 total) | Hundreds–thousands of dollars |
|
| 36 |
+
| Outcome | 5/5 claims structurally corroborated + contamination resistance quantitatively verified (0.12% n-gram overlap) + agent format compliance 100% (20/20); full 1,865/41 indirectly confirmed via eval repo | Not attempted |
|
| 37 |
|
| 38 |
|
| 39 |
---
|