docs: senior-dev's DeepSWE results, three campaigns as per-task tables - #1512
Closed
ZeroPoint95 wants to merge 2 commits into
Closed
ZeroPoint95 wants to merge 2 commits into
ZeroPoint95 wants to merge 2 commits into
Conversation
Adds docs/benchmarks/deepswe/, the committed record of how senior-dev -- the
coding harness vendored into this product -- does on the 113 scored tasks of
the DeepSWE v1.1 corpus. One directory per campaign:
2026-09-12-harness-comparison-v4-flash ten harnesses, DeepSeek V4 Flash,
senior-dev first at 62/113
2026-09-15-senior-dev-278a076-v41-flash senior-dev 278a076 on DeepSeek
V4.1 Flash, 88/113 (77.9%)
2026-09-22-senior-dev-f3b9716-kimi-k3 senior-dev f3b9716 on Kimi K3,
78/113 (69.0%)
Each campaign is a README with its setup and results, and a per-task table
carrying one row per task: reward, F2P, P2P and the underlying test counts,
wall time and timestamps, model cost and call count, exit status, and the
binary and model that produced it, alongside the task's difficulty band, rank,
language and development-set flag. The comparison has one table per harness
under tasks/ plus an arms.csv summarising the ten.
These campaigns did not come from bench/deepswe/, which is this repository's
own rig for its own codeaf binary and writes to a gitignored results
directory. They were run on senior-dev's rig against the official DeepSWE
verifiers at 0b9fabb, and the index says so, along with the denominator
difference: bench/deepswe/ works from the 117-task v1.1 checkout, these
campaigns from the 113 scored tasks.
The index also disambiguates the name. The artifacts behind these runs were
produced by a binary once called codeaf, which is not this repository's
codeaf: the other project of that name renamed away, to swe-pro and then to
senior-dev, and the values here are rewritten to the current name throughout.
The per-attempt artifacts are not included -- events.ndjson, run.log, traces,
verifier stdout and patches come to roughly 23 GB and stay on the machines
that produced them. What is here is 308 KB.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Contributor
Author
|
Superseded by #1511, which landed the same DeepSWE results on dev. Closing; nothing here is needed. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
docs/benchmarks/deepswe/— the committed record of how senior-dev, the coding harness vendored into this product, does on the DeepSWE v1.1 corpus. Docs only: 18 files, 308 KB, no code touched.Three campaigns, one directory each:
2026-09-12-harness-comparison-v4-flash2026-09-15-senior-dev-278a076-v41-flash278a076, DeepSeek V4.1 Flash2026-09-22-senior-dev-f3b9716-kimi-k3f3b9716, Kimi K3Why
docs/benchmarks/It matches what's already there:
docs/benchmarks/is "classified by what is being measured",performance/covers the CLI's footprint, and this covers task-solving. The index gets one new entry beside it.bench/deepswe/stays what it is — the protocol — and itsresults/is gitignored, so it isn't a home for a committed record.Two things the index makes explicit
1. These did not come from
bench/deepswe/. That rig measures this repository'scodeafbinary. These campaigns ran on senior-dev's own rig against the official DeepSWE verifiers at0b9fabb. Each run's README names its manifest, preregistration and reproduction command.Denominators differ too:
bench/deepswe/works from the 117-task v1.1 checkout, these campaigns from the 113 scored tasks. A 113 here and a 117 there are not the same set.2. Two
codeafs. The artifacts behind these runs came from a binary that used to be calledcodeafand is not this repository'scodeaf— the other Agent-Field project of that name renamed away, toswe-proand then tosenior-dev. Values are rewritten to the current name throughout.What a row carries
reward·f2p·p2p· the four test counts ·seconds·started·finished·cost_usd·model_calls·exit·model·harness_version·attempt_id, plus each task'sband,difficulty_rank,languageanddev_set. Rows are ordered by difficulty rank, so the same line is the same task in every file and two harnesses diff directly. The ten comparison tables share a column layout:Caveats carried with the numbers, not buried
reward— no usable verifier outcome. They stay in the 113-task denominator and contribute zero; F2P and P2P macro-averages use that same basis.arms.csv.Not included
The per-attempt artifacts —
events.ndjson,run.log, traces, verifier stdout, patches — roughly 23 GB. They stay on the machines that produced them.🤖 Generated with Claude Code