Skip to content

Commit 920d91b

Browse files
committed
Add SWE-bench Pro paper run results analysis
1 parent a759cab commit 920d91b

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

traj/paper_run_results.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# SWE-bench Pro Paper Run Results
2+
3+
This note summarizes the local `*-paper` result manifests under `traj/`.
4+
Each `eval_results.json` file maps a SWE-bench Pro `instance_id` to a boolean
5+
pass/fail result for that model run.
6+
7+
The counts below use the number of recorded results in each manifest as the
8+
denominator. They are not normalized to the full local benchmark set.
9+
10+
| Model run | Recorded instances | Solved | Failed | Solve rate |
11+
|---|---:|---:|---:|---:|
12+
| `claude-sonnet-4-paper` | 663 | 166 | 497 | 25.0% |
13+
| `claude-opus-4-1-paper` | 891 | 206 | 685 | 23.1% |
14+
| `gptoss-paper` | 728 | 118 | 610 | 16.2% |
15+
| `gemini-2-5-pro-preview-paper` | 955 | 105 | 850 | 11.0% |
16+
| `gpt-4o-paper` | 619 | 36 | 583 | 5.8% |
17+
18+
## Denominator Notes
19+
20+
The local `run_scripts/` directory contains 1000 benchmark instance directories.
21+
The paper result manifests are strict subsets of those local instances: they do
22+
not contain extra instance ids outside `run_scripts/`, but each manifest omits a
23+
different number of instances.
24+
25+
| Model run | Missing from local 1000-instance set |
26+
|---|---:|
27+
| `claude-opus-4-1-paper` | 109 |
28+
| `claude-sonnet-4-paper` | 337 |
29+
| `gemini-2-5-pro-preview-paper` | 45 |
30+
| `gpt-4o-paper` | 381 |
31+
| `gptoss-paper` | 272 |
32+
33+
The `traj/README.md` distinguishes the paper runs from later dated leaderboard
34+
runs. Paper runs were included in the paper with a $2 cost limit, while dated
35+
leaderboard runs used a shared configuration with a 250-turn limit and no cost
36+
limit. Because the local paper manifests are per-run artifacts rather than a
37+
single normalized 1000-row benchmark table, the correct interpretation is:
38+
each denominator is the number of instances with recorded results for that
39+
specific paper run.

0 commit comments

Comments
 (0)