DeepSWE: Testing Coding Agents on Longer Software Tasks

Matthew Berman reviews Datacurve’s benchmark, its verifier audit and the tradeoffs of comparing models under a shared harness.

MBMatthew Bermanホスト · Forward Future
チャンネル
Matthew Berman
公開日
2026年5月27日
動画
17:03
読了時間
4 分
スライド
5
原文
英語
YouTube で開く
スクロールすると動画は右下に小さくなって再生を続けます。字幕は閲覧言語に合わせて切り替わります。
閲覧言語2 言語で読めます
この記事はまだ日本語に翻訳されていないため、英語の原文を表示しています。
要約

30 秒でわかる

Berman examines DeepSWE’s short prompts, diverse repositories, behavioral verifiers and coding-agent leaderboard. He compares reported accuracy, token use, time and cost while noting that his own experience differs from some developers’ impressions; the results are specific to the tested configurations.

  1. 1Task designThe authors combine new tasks, repository diversity and behavioral verification.
  2. 2A leaderboard snapshotThe displayed configurations score GPT-5.5 at 70% and Opus 4.7 at 54%, with uncertainty.
  3. 3Verifier disagreementAn LLM-reviewed audit reports different false-positive and false-negative rates.
  4. 4Harness mattersA fixed harness standardizes the comparison but may interact differently with each model.
  5. 5Cost per trialThe reported prices and runtimes describe this test setup rather than every deployment.

ポイント

  1. DeepSWE uses original reference solutions and short behavior-focused prompts across 91 repositories.
  2. New reference solutions reduce direct solution leakage but do not prove complete absence of contamination.
  3. The verifier audit uses an LLM judge, so its disagreement rates are estimates rather than unquestionable ground truth.
  4. A shared harness helps standardize comparisons, while native harnesses offer a complementary view.
  5. Accuracy, time, output tokens and cost per trial measure different aspects of a coding workflow.
全文

チャプターごとに整えた全文を読む

文字起こしのみ
01

Why another coding benchmark?

Berman introduces DeepSWE’s task design and leaderboard. He explains why short requests and repository diversity appeal to him.

I examine DeepSWE, a coding-agent benchmark from Datacurve, and ask whether its scores better reflect the way developers use models. Benchmarks provide one view of performance; they do not establish a universal ranking for every codebase or workflow.

DeepSWE’s creators describe four features: newly written tasks intended to reduce contamination, broad repository coverage, more demanding changes from short prompts, and behavioral verification designed to accept multiple valid implementations.

A task built from a public issue or commit may overlap with material in a model’s training data. The creators say their reference solutions are written from scratch rather than copied from existing patches; that reduces one form of contamination, but does not prove no related information was ever seen.

The benchmark contains 113 tasks across 91 active open-source repositories in TypeScript, Go, Python, JavaScript and Rust. I value this variety because real developers work across different project structures and languages.

According to the benchmark authors, prompts are roughly half the length of SWE-Bench Pro prompts while solutions require substantially more code and output tokens. I like behavior-focused requests because I often tell an agent what is wrong rather than prescribing every implementation step.

The authors audit verifiers for false positives, where an incorrect patch passes, and false negatives, where a correct patch fails. I discuss their reported discrepancies with SWE-Bench Pro and their much lower figures for DeepSWE.

DeepSWE leaderboard
スライド 1 / 5DeepSWE leaderboardThe displayed scores compare model configurations under the same harness, with uncertainty.

On the leaderboard displayed in the video, GPT-5.5 at extra-high reasoning scores 70%, GPT-5.4 56%, and Claude Opus 4.7 54%, each with displayed uncertainty. This is a result under the benchmark’s particular tasks, harness and configurations—not proof of superiority on every development task.

Some engineers I know praise GPT-5.5, and I see the leaderboard as consistent with that feedback. I also like Opus and later note that my own coding experience has not established GPT-5.5 as the best for me; anecdotes and benchmark results answer different questions.

02

Tasks and verification

He discusses original solutions, behavioral tests and the reported verifier audit. The audit relies on an LLM judge.

DeepSWE prompts describe the intended behavior rather than presenting a detailed blueprint. The agent must explore the repository, decide where to make the change and implement it. I believe that resembles many natural developer requests.

The authors say each reference solution is new, although some tasks are motivated by unresolved public issues. A newly written patch reduces direct solution leakage but does not eliminate all possible overlap in models’ prior exposure to a repository.

Repository and language coverage
スライド 2 / 5Repository and language coverageThe benchmark describes 113 tasks across 91 repositories and five languages.

A behavioral verifier should evaluate whether a patch implements the requested behavior without requiring it to match the reference code. This matters because multiple implementations can be correct, and overly narrow tests can reject useful alternatives.

Verifier audit
スライド 3 / 5Verifier auditThe authors use an LLM judge to compare verifier decisions on sampled rollouts.

The chart reports 8.5% versus 0.3% false-positive disagreement and 24.0% versus 1.1% false-negative disagreement for SWE-Bench Pro and DeepSWE respectively. The visible methodology says an LLM judge reviewed sampled rollouts; its verdicts are an estimate, not infallible ground truth or proof of error rates on every task.

Repositories had to be public, actively maintained, permissively licensed and have at least 500 GitHub stars. Each task includes a prompt, executable verifier and reference solution used during review.

03

Harnesses, cost and speed

A shared harness standardizes comparisons, and a small pilot compares native tools. Berman reviews token use, runtime and price.

The leaderboard holds the mini-swe-agent harness fixed across models to reduce variation caused by scaffolding. I also wonder whether pairing a model with its native coding harness would provide a useful complementary comparison, since models and tools may be optimized together.

The authors show a small pilot on ten SWE-Bench Pro tasks comparing mini-swe-agent with native harnesses. In that slice the shared harness matches or beats the native alternatives, but a ten-task sample cannot establish that every harness comparison is unaffected.

A small harness pilot
スライド 4 / 5A small harness pilotA ten-task SWE-Bench Pro pilot compares the common harness with native tools.

In that pilot, the chart shows median output of about 59,000 tokens for Opus 4.7 using mini-swe-agent versus 48,000 with Claude Code; GPT-5.5 uses about 16,000 versus 25,000 with Codex CLI. These pilot figures are not the same as token usage on the full DeepSWE benchmark.

I note that DeepSWE produces a wider spread of scores than the comparison chart for SWE-Bench Pro. A benchmark can be more discriminating when scores differ, but the size of a spread alone does not establish that it better represents all real-world software work.

The full benchmark’s charts compare score with median output tokens, wall-clock time and cost per trial. The displayed GPT-5.5 configuration scores 70% at about 47,000 output tokens and 20 minutes per trial; these are results for the evaluated setup.

Score and cost per trial
スライド 5 / 5Score and cost per trialThe chart compares historical costs and scores for the evaluated configurations.

The chart shows GPT-5.5 at roughly $5.80 per trial and Opus 4.7 near $16, alongside their different scores. Per-trial cost depends on the model, pricing, task, harness and settings; it is not automatically the cost per successful solution.

04

Observed agent behavior

The benchmark authors describe failures and self-testing patterns. Berman compares the results with developer anecdotes and notes a missing model.

The authors also categorize failures. Their analysis reports that Claude configurations sometimes omit one branch of multi-part requirements, while Opus can inspect Git history when a prompt and repository state appear inconsistent. These are observed tendencies, not properties that apply to every request.

They report that GPT-5.5 misses fewer stated behaviors in their analysis, and use an LLM judge to tag self-verification behavior. The discussion compares how often models write tests when prompts do or do not discourage that practice.

Some developers say the ordering matches their experience; I find that interesting, although I have not reached the same conclusion in my own work. I also note that Composer 2.5 is absent from the displayed comparisons, so the charts cannot establish how it would rank.

同じチャンネルの記事

スライド 6 枚25:50EN
MBMatthew Berman· 2026年10月24日Kimi K3.1 Pro Tested: Strong 3D Demos, Uneven Results and Competitive PricingMatthew Berman · Forward FutureMatthew Berman tests the open-weight model on coding, 3D rendering and visual explanations, then compares benchmark results and prices.Open-weight modelsBenchmarksAI cost & performance+1
スライド 2 枚32:20EN
MBMatthew Berman· 2026年10月23日Who Is Local AI For? The Costs, Trade-offs and a Hybrid FutureMatthew Berman · Forward FutureMatthew Berman weighs data control and independence against hardware cost, setup complexity and inference speed.Local inferenceOpen-weight modelsAI cost & performance+1
スライド0:22EN
MBMatthew Berman· 2026年10月21日A Robot Bodyguard Video Shows Dramatic Rescue ScenariosMatthew Berman · Forward FutureMatthew Berman reacts to a short robot demonstration depicting fighting and vehicle-rescue scenarios.Robotics評価(Evals)
45:08EN
MBMatthew Berman· 2026年10月21日Sam Altman on AI Discovery, Consciousness, Compute and a Human-Centered FutureMatthew Berman, Sam Altman · Forward FutureIn a conversation with Matthew Berman, Altman discusses scientific progress, personal assistants, recursive self-improvement and the importance of human agency.AI for sciencePersonal agentsConsciousness+2
0:32EN
MBMatthew Berman· 2026年10月21日Sam Altman on the Continuing Demand for Software WorkSam Altman, Matthew Berman · OpenAIIn a short interview excerpt, Altman says demand for software may be larger than expected even as AI changes how it is made.Future of WorkSoftware engineeringコーディングエージェント
1:02EN
MBMatthew Berman· 2026年10月15日From Punched Cards to AI Software FactoriesMatthew Berman · Forward FutureMatthew Berman contrasts early programming with an AI-assisted workflow and promotes Factory’s development tools.ソフトウェアファクトリーコーディングエージェントSoftware engineering+1