explainx.ainewsletter3.5k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

custom AI agents

[email protected]

get started

Find your pathTake Free Evaluation

learn

pathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsagentsllmsdesignsagi trackerranks

company

aboutvisionmissionteaminstructorscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource librarydemofor LLMs

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

More from us

InfloqInfluencer marketingBgBlurPrivacy-first blurOlly SocialSocial AI copilotCeptoryVideo intelligenceBgRemoverBackground removal

newsletter · weekly

Get AI news, tools, and insights in your inbox.

contactsupportprivacytermsdata rightssubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

On this page

  • TL;DR
  • Three Pillars: Why Junior Benchmarks Lie
  • Leaderboard: Opus 4.8 Leads, Everyone Else Struggles
  • Task Design vs. Other Coding Benchmarks
  • SWE-Bench Pro vs. Senior SWE-Bench: A Concrete Example
  • What the Validation Agent Does
  • Implications for Teams Picking Coding Agents
  • Limitations
  • How to Run It
  • Related Reading
← Back to blog

explainx / blog

Senior SWE-Bench: Snorkel AI's Benchmark for Under-Specified Tasks and Tasteful Code

Senior SWE-Bench from Snorkel AI, Princeton, and UW–Madison evaluates coding agents like senior engineers — realistic prompts, runtime bug investigation, and taste scoring. Opus 4.8 leads at 24% tasteful solve; frontier models fail over 75% of the time.

Jul 2, 2026·8 min read·Yash Thakker
Senior SWE-BenchAI BenchmarksAI Coding AgentsSnorkel AISWE-Bench ProHarbor
go deep
Senior SWE-Bench: Snorkel AI's Benchmark for Under-Specified Tasks and Tasteful Code

SWE-Bench Pro tells an agent exactly which function to add, which file to edit, and which test must pass. Real senior engineers get a Slack message: "Google Books should be a fallback metadata source for BookWorm."

Senior SWE-Bench — from Snorkel AI, Princeton, and UW–Madison — closes that gap. Its tagline: "We treat agents like senior engineers, so why evaluate them like junior engineers?"

The first public leaderboard is sobering: Claude Opus 4.8 leads at 24.0% tasteful solve rate. Even the best frontier model fails more than three out of four senior-level tasks when correctness and code taste both count.

Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.


TL;DR

Sitesenior-swe-bench.snorkel.ai
Tasks50 public + 50 private from real PRs
ReposPostHog (8), Electric (6), Gitea (6), Better Auth (4), Harbor (4), +7
TypesFeature · bug · perf · migration
StacksPython services, Elixir, Go, SQL, TS libs, Rust, TS frontend, +4
Agent harnessMini-SWE-Agent via Harbor
LeaderClaude Opus 4.8 max — 24.0% tasteful pass@1
Key insightTop models miss senior-level correctness + taste on over 75% of tasks

Three Pillars: Why Junior Benchmarks Lie

1. Under-specified features, not spec documents

Senior SWE-Bench feature tasks read like natural messages — median 639 characters, zero explicit code symbols in the prompt.

Compare to a typical SWE-Bench Pro instruction: ~6,008 characters, ~39 named code symbols, function signatures, file paths, and interface tables spelled out line by line.

Senior SWE-Bench median instruction length is 31% of SWE-Bench Pro — closer to how a staff engineer actually delegates.

Because solutions vary, Snorkel introduces a validation agent: expert-designed recipes generate behavioral tests that adapt to each submitted patch — not a single golden diff.

2. Bugs that need runtime investigation

Bug and performance tasks come from PRs that required real debugging — starting services, reading logs, profiling, reproducing flaky behavior from user reports.

This is the opposite of "apply this one-line fix from the issue description." Agents must investigate before they patch.

3. Taste scoring — ship the right code, not just passing code

A tasteful solve requires all of:

GateThreshold
VerifiersPass
Validation agentPass
Rubricabove 0.5
Bloatunder 2× reference size
Practice alignmentabove 2/5
Relative tasteabove 2/5

Verifiers can enforce load-bearing codebase practices never stated in the prompt — naming conventions, error-handling patterns, how sibling files structure imports.

The benchmark explicitly punishes agents that over-build, ignore local style, or ship 2× bloated diffs that technically pass tests.


Leaderboard: Opus 4.8 Leads, Everyone Else Struggles

Public results use Mini-SWE-Agent with model-specific effort settings. Tasteful solve rate (pass@1):

RankModelEffortTasteful solve
1Claude Opus 4.8max24.0%
—Claude Sonnet 5max19.4%
2GPT-5.5xhigh16.0%
3Claude Opus 4.7max14.1%
4GPT-5.4xhigh14.0%
5GLM-5.2max12.5%
6Kimi K2.6default8.2%
7Claude Sonnet 4.6high8.2%
8Gemini 3.1 Prohigh6.1%
9Gemini 3.5 Flashmedium3.0%

Takeaways:

  • Opus 4.8 and Sonnet 5 dominate — Anthropic's stack owns the top two slots when taste gates apply.
  • GPT-5.5 lands third at 16% — strong, but not the leader here (contrast DeepSWE where GPT-5.5 leads at 70%).
  • GLM-5.2 at 12.5% beats Kimi K2.6 and Gemini 3.1 Pro — open-weight competition is real but still far from frontier Anthropic/OpenAI tiers.
  • The scatter plot tracks solve rate vs. compute (output tokens + agent steps). More tokens does not automatically mean higher tasteful solve.

The site states plainly: the top-performing frontier models fail to complete tasks with senior-level correctness and taste over 75% of the time.


Task Design vs. Other Coding Benchmarks

Senior SWE-Bench compares itself to SWE-Bench Pro, DeepSWE, and internal FrontierCode metrics:

DimensionSenior SWE-BenchSWE-Bench ProDeepSWE
Instruction styleSlack-style, under-specifiedDetailed spec with symbolsConcise, original tasks
Median prompt length~639 chars (features)~6,008 chars~half of SWE-Bench Pro
Files per feature task~11 avg~5 avg~5 avg
HorizonHundreds of agent stepsShorter patch scopeLong-horizon (668 LOC ref)
ScoringCorrectness + taste + validation agentVerifier passBehavior verifiers
Opus 4.8 tokens/task117.1K output (features)—97.0K (self-reported)

Tasks span libraries to multi-service applications, authored by engineers with hundreds of commits in each repo — not synthetic toy repos.

50 public tasks are released for community eval; 50 private tasks hold out contamination. Dataset lives on GitHub; runs go through Harbor (same framework as Terminal-Bench 2.0).


SWE-Bench Pro vs. Senior SWE-Bench: A Concrete Example

The Senior SWE-Bench site contrasts prompt styles side by side.

SWE-Bench Pro (excerpt — Open Library / BookWorm Google Books task):

  • 40+ lines of Problem / Justify / Define Success / Proposal
  • Named tuples (STAGED_SOURCES), exact URL templates, function signatures (stage_from_google_books, fetch_google_book, BaseLookupWorker)
  • New public interfaces listed with inputs, outputs, and locations

Senior SWE-Bench equivalent:

snippet
#eng-platform

Engineer 10:42 AM
Google Books should be a fallback metadata source for BookWorm
for fallback/staging imports.

Same underlying feature. One prompt is a contract; the other is a message. Senior SWE-Bench argues agents that ace the contract may still fail the message — and production work looks like the message.


What the Validation Agent Does

Static golden tests break when valid implementations differ. Senior SWE-Bench's validation agent:

  1. Takes the submitted solution
  2. Applies expert-designed recipes per task type
  3. Generates behavioral tests adapted to that specific patch
  4. Scores rubric dimensions (correctness, bloat, practice fit, taste)

This mirrors how a senior reviewer would QA a PR — not just "CI green," but "would I merge this?"

Combined with verifiers (runtime tests) and taste metrics derived from observed codebase practices, the benchmark separates lucky passes from shippable work.


Implications for Teams Picking Coding Agents

Do not read 24% as "Opus is bad." Read it as "senior work is hard and our old benchmarks were measuring something easier."

Practical guidance:

  1. Treat public SWE scores as necessary, not sufficient — especially SWE-Bench Pro-style over-specified tasks. See Cursor reward-hacking on SWE-Bench for contamination risks.
  2. Add taste and review gates in your harness — Senior SWE-Bench's bloat and practice scores align with what staff engineers actually reject in code review.
  3. Stress under-specified prompts in private evals — if your internal agent tickets read like Senior SWE-Bench, benchmark them that way. See how to build your own enterprise AI benchmark.
  4. Budget for long horizons — Opus 4.8 averages 117K output tokens per feature task here. Token cost and latency matter as much as pass rate.
  5. Use Harbor for reproducibility — same infra as Terminal-Bench; compare agent scaffolding, not just raw models.

For agent loop design — how to structure multi-step coding sessions — see loop engineering for Claude Code.


Limitations

  • Early leaderboard — few models, single harness (Mini-SWE-Agent); other scaffolds may reorder ranks.
  • 50 public tasks — small sample; high variance on pass@1.
  • Taste metrics are codebase-specific — what counts as "good practice" in PostHog may not transfer to your monorepo.
  • Private holdout — public leaderboards can still be gamed; private 50 tasks matter for official claims.
  • Snorkel affiliation — Snorkel also co-created Terminal-Bench; evaluate independently where possible.

How to Run It

  1. Visit senior-swe-bench.snorkel.ai
  2. Clone the dataset from GitHub (linked on site)
  3. Run agents via Harbor with Mini-SWE-Agent config
  4. Read the blog post on validation agent, taste scoring, and QC (linked from overview)

Related Reading

  • OpenAI SWE-Bench Pro audit — ~30% broken tasks (Jul 2026)
  • How to Build Your Own Enterprise AI Benchmark (Nadella 2026)
  • Nadella Reverse Information Paradox
  • DeepSWE: GPT-5.5 Leads as SWE-Bench Pro Faces Scrutiny
  • Terminal-Bench 2.0: The AI Agent Benchmark That Actually Matters
  • Cursor Reward Hacking and SWE-Bench Contamination
  • AI Benchmarks in 2026: Complete Guide
  • Loop Engineering for Coding Agents
  • Fable 5 After Relaunch — Developer Reaction
Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

Sources: Senior SWE-Bench, Snorkel AI, Harbor framework. Leaderboard and task stats accurate as of July 2, 2026.

Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

Related posts

May 27, 2026

DeepSWE Benchmark: GPT-5.5 Leads as SWE-Bench Pro Faces Scrutiny

Datacurve's DeepSWE benchmark separates frontier coding agents more sharply than SWE-Bench Pro, with GPT-5.5 leading at 70%. The bigger story is benchmark quality: verifier errors, public-history contamination, and a git-history loophole that may have inflated some Claude Opus results.

Jul 13, 2026

OpenAI Audits SWE-Bench Pro: ~30% of Tasks Broken — Retracts Recommendation

Frontier scores hit 80.3% on SWE-Bench Pro — then OpenAI flagged 27–34% broken tasks. Overly strict hidden tests, misleading prompts, verifier flaws. explainx.ai updates the benchmark trust stack after OpenAI retracts its Pro recommendation.

Jul 27, 2026

scriptc: Vercel Labs Compiles TypeScript to Native Binaries — No Node, No V8

scriptc is a new Vercel Labs project that compiles ordinary TypeScript into small, fast native executables with zero embedded JS engine. The numbers are real and verifiable. So is the Hacker News skepticism that ~918,000 lines landed in a single week — and one expert's blunt technical takedown of the architecture.