REVIEW 3 major objections 5 minor 16 references
DeepSWE shows that original, never-merged engineering tasks graded by hand-written functional verifiers measure coding agents more cleanly than mined public fixes and their inherited tests.
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
T0 review · grok-4.5
2026-07-10 14:54 UTC pith:BZX57LWP
load-bearing objection Real, usable benchmark upgrade on contamination and grading; the 1.4% vs 32.4% faithfulness gap is directionally right but rests on a soft LLM-judge proxy. the 3 major comments →
DeepSWE: Measuring Frontier Coding Agents on Original, Long-Horizon Engineering Tasks
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The paper establishes that a coding-agent benchmark built from original, never-merged repository-scale tasks and purpose-written functional verifiers yields pass/fail grades that an independent judge contests far less often than grades from inherited pull-request tests, while also separating frontier agents more widely—even though its prompts are shorter and its reference solutions are substantially larger and more multi-file.
What carries the argument
Functional verifiers: hand-written checks, built from the task specification and the repository’s own test infrastructure, that assert observable software behavior through public APIs and accept any implementation that supplies the requested functionality rather than matching one gold patch’s symbols or structure.
Load-bearing premise
That how often an independent LLM judge agrees with each benchmark’s executable verifier is a trustworthy stand-in for whether those verifiers grade correctly—especially when DeepSWE’s low disagreement rate rests on only a handful of events and the judge is from the same family as the top-ranked model under test.
What would settle it
A larger, fully human-audited sample of the same rollouts in which careful reviewers find DeepSWE’s functional verifiers wrong about as often as inherited tests, or find that high DeepSWE scores still track recovery of leaked gold solutions rather than novel problem-solving.
If this is right
- Leaderboard scores on DeepSWE are harder to explain as pretraining recall of public fixes, because the reference solutions never entered the public commit record.
- Agents that cluster tightly on mined-fix public benches can be resolved into a wider performance band under these tasks and verifiers.
- Shorter, less prescriptive prompts can still demand large multi-file changes when grading rewards any correct functional outcome rather than matching a gold interface block.
- Inherited pull-request tests can both reject valid alternatives and accept incomplete stubs; purpose-written functional verifiers reduce both failure modes under the paper’s audit.
- Released trajectories and verifiers let others re-grade, audit, and refresh the corpus as models advance without relying on continuous scraping of new public issues.
Where Pith is reading between the lines
- If functional, implementation-agnostic verifiers are this much less contested, future agent training loops that optimize against them may reward general problem-solving more than signature-matching to gold patches.
- The wider score spread suggests public mined-fix benches may be saturating as discrimination tools even while real long-horizon implementation skill still differs sharply across models.
- Holding a single model-agnostic harness fixed trades product realism for cleaner model comparison; product rankings may reorder once native editing tools and prompts are restored.
- Because tasks are authored rather than scraped, the same construction recipe can be repeated to stay ahead of contamination as models train on released artifacts.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. DeepSWE introduces a 113-task, repository-level coding-agent benchmark whose tasks are authored from scratch across 91 open-source repositories (five languages) and never merged upstream, with grading by hand-written functional verifiers rather than inherited pull-request tests. The paper argues this design reduces pretraining contamination and yields more faithful pass/fail decisions than SWE-bench-style inherited tests, quantified via an LLM-judge audit (1.4% vs 32.4% disagreement). Under a fixed mini-swe-agent harness it reports pass@1/pass@4 for 16 frontier configurations, claims wider score separation than SWE-Bench Pro despite shorter prompts and ~5.5× larger reference solutions, and releases the corpus, verifiers, and full trajectories.
Significance. If the design claims hold, DeepSWE is a useful complementary measurement for agentic coding: contamination and verifier permissivity are genuine threats to SWE-bench-style leaderboards, and the paper’s combination of never-merged original tasks, functional verifiers, a fixed harness, run-to-run CIs, exclusion rules, a harness pilot, and full trajectory release is a concrete methodological advance. The qualitative failure-mode audit (including git-history cheating on SWE-Bench Pro) is especially valuable and checkable. Strengths that should count in the paper’s favor include the public release of verifiers and trajectories, the explicit scope/limitations sections, and the careful distinction between capability under a shared harness and product rankings.
major comments (3)
- [§3.4, Fig. 5, Abstract] §3.4 / Abstract / Fig. 5: The load-bearing claim that DeepSWE verifiers are an order of magnitude more faithful rests on LLM-judge disagreement (1.4% vs 32.4%). DeepSWE’s rate is only 10 events in 735 rollouts; the judge is GPT-5.5 (top-ranked evaluated family); and the judge prompt is unreleased (§8). The paper correctly notes this is disagreement, not ground-truth error, but the abstract still leads with the order-of-magnitude gap. Please reframe the headline claim as alignment with a functional-correctness criterion, report sensitivity under a second judge family (or human re-grade of the 10 DeepSWE + a matched SWE-Bench Pro subsample), and either release the judge prompt or a full protocol sufficient for independent re-audit.
- [§5.1, Table 3, §8] §5.1 / Table 3: Reasoning-effort settings are mixed (xhigh/max/high/medium vs provider defaults) and not swept. Because effort is known to move agent scores substantially, the leaderboard’s cross-family ordering is only partially comparable. Either re-run mid/top models at a common effort policy, or demote strict ranking language and report effort as a first-class factor with a small controlled ablation.
- [§6.1, Fig. 7] §6.1 / Fig. 7: Wider score spread is presented as a contribution, yet the paper itself states it is not a capability claim and provides no external criterion that the DeepSWE rank order tracks real engineering quality better than SWE-Bench Pro. Keep the descriptive spread result, but move any implication of superior discrimination to a hypothesis pending external validation (e.g., correlation with held-out human preference or production harness outcomes).
minor comments (5)
- [Abstract, §1] Throughout: spacing typos such as “DeepSWEis”, “DeepSWEavoids”, “andare never” should be cleaned in production.
- [§5.5, Fig. 1] Fig. 1 / §5.5: Run-to-run CIs are useful but, as the paper notes, understate task-sampling uncertainty. A single cluster-bootstrap or Wilson interval in the main figure caption would help readers avoid over-reading mid-table order.
- [§3.1, Appendix E] Appendix E’s side-by-side prompts are excellent; consider pointing to them earlier in §3.1 so the “short prompt / large solution” claim is immediately inspectable.
- [§7, Fig. 9] §7 / Fig. 9: Per-tag rates below ~5% are already flagged as illustrative; state n per bar in the figure legend to make that concrete.
- [§3.3] Clarify once whether any DeepSWE task was motivated by a public issue whose discussion could still leak partial specification even if the fix is original (§3.3).
Circularity Check
Empirical benchmark paper with no derivation chain that reduces predictions to inputs; leaderboard scores come from independent executable verifiers.
full rationale
DeepSWE is a systems/benchmark paper, not a first-principles derivation. Its load-bearing claims are empirical measurements: (i) pass rates under a fixed mini-swe-agent harness graded by hand-written functional verifiers; (ii) corpus statistics (prompt length, reference-solution size, repository/language coverage); (iii) an auxiliary LLM-judge audit of verifier–judge disagreement. None of these reduce by construction to their inputs. Leaderboard scores are produced by executable verifiers that assert observable behavior and are released with the benchmark; they do not depend on model training objectives, fitted parameters, or self-cited uniqueness theorems. The paper cites external SWE-bench lineage work and does not import a uniqueness result or ansatz from overlapping authors as a forced premise. The only soft spot is the auxiliary audit (GPT-5.5 as judge while also top-ranked on the leaderboard), which the paper itself flags as possible self-preference and carefully frames as disagreement rather than ground-truth verifier error (§3.4, §8). That is a methodological independence concern, not circularity of a derivation: no prediction is forced by a fit, no definition equates X with Y, and the authoritative grade remains the executable verifier. Score 0 is therefore the correct finding.
Axiom & Free-Parameter Ledger
free parameters (4)
- Wall-clock timeout (9000 s)
- Rollouts per task (~4)
- Per-family reasoning-effort settings (xhigh/max/high/medium/default)
- Verifier-audit sample (30 tasks × 9 configs × 3 rollouts)
axioms (5)
- domain assumption Never-merged, from-scratch reference solutions are absent from pretraining corpora scraped from public repos at evaluation time.
- domain assumption Functional checks via public APIs/observable outputs accept any correct implementation and reject incomplete ones better than inherited PR tests.
- domain assumption Holding mini-swe-agent fixed isolates model capability rather than systematically handicapping families relative to native products.
- ad hoc to paper An LLM agent-judge’s pass/fail re-labeling is a useful auditor of executable verifiers.
- standard math Standard pass@k estimators and run-to-run SE whiskers are appropriate uncertainty for this leaderboard.
invented entities (3)
-
DeepSWE task corpus (113 original tasks / 91 repos)
independent evidence
-
Hand-written functional verifiers per task
independent evidence
-
Failure-mode verdict taxonomy (PASS_*/FAIL_* tags)
no independent evidence
read the original abstract
DeepSWE is a benchmark of 113 original, long-horizon software engineering tasks for evaluating coding agents. Most public agentic coding benchmarks follow SWE-bench in mining merged fixes from public GitHub repositories, which creates two problems: the fixes and their discussion were likely seen during pretraining, so a high score can reflect recall rather than problem-solving; and each task is graded by the tests that shipped with its merged fix, which were written to confirm one specific fix rather than grade an arbitrary solution, so they can fail a correct alternative or pass an incomplete one. DeepSWE avoids both. Its tasks are written from scratch across 91 active open-source repositories and five languages and are never contributed back upstream, so their reference solutions stay out of the public record that model training scrapes; and each task is graded by a hand-written verifier that checks the requested functionality and accepts any implementation that provides it. When an independent LLM judge re-reviews graded runs, it disagrees with DeepSWE's verifier about an order of magnitude less often than with SWE-Bench Pro's inherited tests (1.4% versus 32.4%). Despite being about half the length of SWE-Bench Pro's prompts, DeepSWE's prompts describe tasks whose reference solutions touch 5.5x more code, and the benchmark separates frontier agents across a wider score band than the leaderboards on which they otherwise cluster. We release the benchmark, its verifiers, and the full record of evaluation trajectories.
Figures
Reference graph
Works this paper leans on
-
[2]
URLhttps://arxiv.org/abs/2107.03374. E. Chu, R. Agarwal, A. Thangamuthu, B. Graham, J. Mattern, F. Jiang, P. Cento, S. Jain, M. Abbasi, M. H. Rezaei, G. Wang, A. Zhang, S. Guo, K. Nguyen, D. Liu, A. Bidgoli, A. Dalmia, A. Dankar, A. Vaddela, C. Chen, K. Kumar, K. Vaish, N. Pour, R. Kondra, S. Badiyani, S. Giri, S. Das, S. Gaikwad, S. Shah, V. Dilawari, an...
work page internal anchor Pith review Pith/arXiv arXiv
-
[3]
URLhttps://arxiv.org/abs/2509.16941. P. Gauthier. Aider polyglot benchmark, Dec
work page internal anchor Pith review Pith/arXiv arXiv
-
[4]
https://aider.chat/2024/12/21/polyglot.html
225 Exercism exercises across six languages. https://aider.chat/2024/12/21/polyglot.html. N. Jain, K. Han, A. Gu, W.-D. Li, F. Yan, T. Zhang, S. Wang, A. Solar-Lezama, K. Sen, and I. Stoica. LiveCodeBench: Holistic and contamination free evaluation of large language models for code. InThe Thirteenth International Conference on Learning Representations (ICLR),
work page 2024
- [5]
-
[6]
URL https://proceedings.neurips.cc/paper/2019/hash/ 7298332f04ac004a0ca44cc69ecf6f6b-Abstract.html. S. Liang, S. Garg, and R. Zilouchian Moghaddam. The SWE-Bench illusion: When state-of-the-art LLMs remember instead of reason,
work page 2019
- [7]
-
[8]
URLhttps://arxiv.org/ abs/2406.10229. M. A. Merrill, A. G. Shaw, N. Carlini, B. Li, H. Raj, I. Bercovich, L. Shi, J. Y. Shin, T. Walshe, E. K. Buchanan, J. Shen, G. Ye, H. Lin, J. Poulos, M. Wang, M. Nezhurina, J. Jitsev, D. Lu, O. Menis Mastromichalakis, Z. Xu, Z. Chen, Y. Liu, R. Zhang, L. L. Chen, A. Kashyap, J.-L. Uslu, J. Li, J. Wu, M. Yan, S. Bian, ...
work page internal anchor Pith review Pith/arXiv arXiv
-
[9]
URLhttps://arxiv.org/abs/2601.11868. OpenAI. Introducing SWE-bench verified. https://openai.com/index/ introducing-swe-bench-verified/, Aug
work page internal anchor Pith review Pith/arXiv arXiv
-
[10]
URLhttps://arxiv.org/abs/2512.21326. X. Wang, B. Li, Y. Song, F. F. Xu, X. Tang, M. Zhuge, J. Pan, Y. Song, B. Li, J. Singh, H. H. Tran, F. Li, R. Ma, M. Zheng, B. Qian, Y. Shao, N. Muennighoff, Y. Zhang, B. Hui, J. Lin, R. Brennan, H. Peng, H. Ji, and G. Neubig. OpenHands: An open platform for AI software developers as generalist agents. InInternational ...
-
[11]
URLhttps://arxiv.org/abs/2407.01489. 23 J. Yang, C. E. Jimenez, A. Wettig, K. Lieret, S. Yao, K. Narasimhan, and O. Press. SWE- agent: Agent-computer interfaces enable automated software engineering. InAdvances in Neural Information Processing Systems (NeurIPS),
work page internal anchor Pith review Pith/arXiv arXiv
-
[12]
URLhttps://openreview.net/forum?id= mXpq6ut8J3. J. Yang, C. E. Jimenez, A. L. Zhang, K. Lieret, J. Yang, X. Wu, O. Press, N. Muennighoff, G. Syn- naeve, K. R. Narasimhan, D. Yang, S. I. Wang, and O. Press. SWE-bench multimodal: Do AI sys- tems generalize to visual software domains? InThe Thirteenth International Conference on Learn- ing Representations (I...
work page internal anchor Pith review Pith/arXiv arXiv
-
[13]
URLhttps://arxiv.org/abs/2504.02605. L. Zhang, S. He, C. Zhang, Y. Kang, B. Li, C. Xie, J. Wang, M. Wang, Y. Huang, S. Fu, E. Nallipogu, Q. Lin, Y. Dang, S. Rajmohan, and D. Zhang. SWE-bench goes live!,
work page internal anchor Pith review Pith/arXiv arXiv
-
[14]
URL https://arxiv.org/abs/2505.23419. Y. Zhang, H. Ruan, Z. Fan, and A. Roychoudhury. AutoCodeRover: Autonomous program improvement. InProceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), pages 1592–1604,
work page internal anchor Pith review Pith/arXiv arXiv
-
[15]
doi: 10.1145/3650212.3680384. L. Zheng, W.-L. Chiang, Y. Sheng, S. Zhuang, Z. Wu, Y. Zhuang, Z. Lin, Z. Li, D. Li, E. P. Xing, H. Zhang, J. E. Gonzalez, and I. Stoica. Judging LLM-as-a-judge with MT-Bench and chatbot arena. InAdvances in Neural Information Processing Systems (NeurIPS), Datasets and Benchmarks Track,
-
[16]
Agent-as-a-Judge: Evaluate Agents with Agents
URLhttps://arxiv.org/abs/2410.10934. 24 A Cited trials Every trial named in the qualitative analysis is reproducible on the companion trajectory browser. Each row links to a page that surfaces the full agent trajectory, the produced patch, the verifier output, and (forDeepSWE) the original task definition. Table 2.Trial identifiers cited in §7.1–§7.5. Cli...
work page internal anchor Pith review Pith/arXiv arXiv
-
[17]
(a feature request for Open Library). ADeepSWEprompt, by contrast, is usually a single free-form description of the required functionality, shown in full at the end. SWE-Bench Pro example(reproduced from Appendix B of Deng et al. [2025]). Problem statement(App. B.1): 28 ### Add Google Books as a metadata source to BookWorm for fallback/staging imports ###...
work page 2025
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.