DeepSWE finally spreads frontier coding agents apart on real engineering tasks

Datacurve's DeepSWE benchmark uses 113 original long-horizon tasks and hand-written verifiers so GPT-5.5 leads by 16 points where older SWE tests looked tied. Here is why that matters for model pickers.

SaifullahSaifullah
3 min read
DeepSWE finally spreads frontier coding agents apart on real engineering tasks

When every frontier model scores 55–58% on the same public coding benchmark, you do not have a leaderboard. You have a tie that tells you nothing about production.

DeepSWE, built by Datacurve, is the most convincing attempt I have seen this year to break that cluster. The AlphaSignal signal put GPT-5.5 at 70% with a 16-point gap to the next model. Even if exact numbers shift with v1.1 reruns, the spread is the story.

Why mined GitHub benchmarks mislead

Most agentic coding evals follow SWE-bench: pull merged fixes from public repos, grade with the tests that shipped with the PR.

That creates two structural bugs Datacurve calls out in their paper:

  1. Contamination: models may have seen the issue, discussion, and fix during training
  2. Noisy grading: inherited tests confirm one patch shape, not correct behavior

DeepSWE tasks are written from scratch across 91 active repos in TypeScript, Go, Python, JavaScript, and Rust. They are not contributed upstream, so reference solutions stay out of the public training scrape.

Each task uses a hand-written functional verifier that checks behavior, not implementation trivia. The paper reports an independent LLM judge disagrees with DeepSWE verifiers about 1.4% of the time versus 32.4% for SWE-Bench Pro inherited tests. That is a credibility gap worth paying attention to.

DeepSWE benchmark design with original tasks and behavioral verifiers versus mined PR tests

Harder tasks, shorter prompts

Counterintuitively, DeepSWE prompts are about half the length of SWE-Bench Pro prompts while reference solutions touch 5.5× more code and consume roughly 2× more output tokens.

That matches real engineering work better than "fix this tiny bug described in a novel." Agents must explore, implement, and integrate.

PropertyDeepSWETypical mined SWE eval
Task originOriginal, unreleasedPublic merged PRs
VerifierHand-written behavior checksShipped unit tests
Code touchedHighOften small
Leaderboard spreadWide at frontierCompressed cluster

How to run it yourself

Datacurve open-sourced the benchmark and drives evals through Pier, a Harbor-compatible runner with sandboxed agents.

Quickstart pattern:

git clone https://github.com/datacurve-ai/deep-swe uv tool install datacurve-pier export OPENAI_API_KEY=... pier run -p deep-swe/tasks --agent mini-swe-agent --model openai/gpt-5.5

Leaderboard scores use mini-swe-agent on Modal for consistency. If you swap in Claude Code or Codex CLI directly, treat results as directional, not comparable to the public board.

Useful links:

DeepSWE leaderboard showing wider score spread between frontier coding models

What I do with benchmarks like this

I do not pick models from screenshots. I pick them from task shapes:

  • If your work is ticket-sized bug fixes, SWE-Bench Verified still signals something useful
  • If your work is multi-file features with ambiguous specs, DeepSWE-style separation matters more
  • If your bill is agent loops, pair benchmark gaps with cost per task (see agentic coding economics)

DeepSWE's GPT-5.5 lead aligns with OpenAI's Terminal-Bench and SWE-Bench Pro narrative for GPT-5.5. It also gives buyers a reason to pay for frontier models on hard repos instead of assuming "they all tie anyway."

The takeaway

Better benchmarks change purchasing decisions. DeepSWE is the first public coding eval in a while that made me rethink default model routing for long-horizon agent tasks.

If you are standing up an agent eval harness for your own codebase and want help translating public benchmarks into internal scorecards, book a free discovery call.

Share this post

Related posts