From “Patch-Fixers” to “Engineers”: A Paradigm Shift in AI Programming Evaluation
For a long time, the evaluation of AI programming capabilities has centered around benchmarks like SWE-Bench, which focus on fixing issues and adding features. While this approach has driven progress in AI code generation, it has also optimized models to be “excellent patch-fixers” rather than “qualified engineers.” They excel at making local, functional code changes but fall short in higher-level engineering skills like maintaining long-term codebase health, understanding complex architectures, and ensuring code maintainability.
To address this, Scale AI has released a new benchmark called SWE Atlas, designed to shift the evaluation focus from functional implementation to comprehensive software engineering capabilities. This work argues that professional software engineering involves far more than just fixing bugs; it includes activities like code comprehension, test coverage, and refactoring—areas largely overlooked by existing mainstream benchmarks.
SWE Atlas: Three Dimensions and a Rigorous Evaluation System
SWE Atlas consists of 284 tasks manually crafted by senior software engineers, drawn from 18 active open-source projects. These tasks are divided into three workflows crucial in real-world development scenarios:
- Codebase Q&A (124 tasks): Assesses the AI’s deep understanding of unfamiliar codebases, requiring it to answer questions about architectural design, runtime behavior, and security.
- Test Writing (90 tasks): Evaluates the AI’s ability to write production-level test cases, including unit, integration, and end-to-end tests, with a focus on covering edge cases.
- Refactoring (70 tasks): Measures the AI’s capability to improve code structure, eliminate redundancy, and enhance modularity without altering externally observable behavior.
Unlike traditional benchmarks that rely solely on automated test suites for a “pass/fail” judgment, SWE Atlas introduces a rubric-based “LLM-as-a-Judge” mechanism. Each task is accompanied by a detailed scoring rubric created by experts. For instance, “Test Writing” tasks have an average of 17.1 scoring items, and “Refactoring” tasks have 17.4. These criteria focus on key aspects of code review, such as whether anti-patterns are introduced, deprecated definitions are cleaned up, and documentation is updated in sync, thereby quantifying the engineering rigor of the AI-generated code.
Latest Model Test Results: Performance Gaps and Consistency Challenges
The research team tested a range of current state-of-the-art and open-source large language models on SWE Atlas. The results show that even the most advanced models face significant challenges.
Overall Performance: In the native scaffolding environment, GPT-5.4 achieved a single-attempt pass rate (Pass@1) of 43.49%, ranking first. Anthropic’s Opus 4.7 followed closely with a score of 41.89%. The best-performing open-source model, GLM 5, had a pass rate of 24.03%, showing a gap of about 15 percentage points compared to top closed-source models.
Prominent Consistency Issues: A more revealing metric is Pass³, the proportion of tasks passed on all three attempts. This metric reflects the model’s stability and reliability. In the tests, all models’ Pass³ scores dropped by 30% to 50% compared to their Pass@1 scores. For example, GPT-5.4’s Pass³ was only 29.2%. This indicates that the success of current AI agents in handling complex engineering tasks still involves a significant degree of randomness.

Functional Correctness Is Not Engineering Competence: A Deep Dive into Model Capabilities
The core finding of SWE Atlas is the revelation of a huge gap between “functional correctness” and “engineering competence.” In the “Refactoring” tasks, if judged solely by regression tests, many models could score between 60-80%. However, once engineering quality rubrics are applied, the scores drop dramatically. This exposes the AI’s shortcomings in performing structural work, such as extracting modules and cleaning up old interfaces.
A detailed analysis of the different task types reveals specific model weaknesses:
Test Writing: Weaker models tend to generate numerous simple “happy path” tests, neglecting to verify exceptions, edge cases, and invariants. In contrast, stronger models can write fewer but more precise test cases that effectively capture potential regressions.
Refactoring: As the scale of code modifications increases, the success rate of all models drops significantly. Especially when changes need to be coordinated across multiple files, even Opus 4.7 can miss updating some call sites, indicating its unreliability in propagating global code changes.
Codebase Q&A: High-performing models generally exhibit “experiment-driven” behavior. They obtain answers through runtime analysis, such as executing code or sending requests, which is similar to the debugging process of senior engineers. In contrast, poorer-performing models rely more on static code reading, leading to incomplete information or conclusions lacking runtime evidence.
In summary, SWE Atlas not only provides a more precise “ruler” for the AI programming field but also points the way for the development of next-generation AI programming agents: true progress lies not just in solving more programming problems, but in solving them in a professional, rigorous, and maintainable manner. Notably, the third-party evaluation organization Artificial Analysis has already incorporated parts of SWE Atlas into its programming agent index, further affirming its status as a new industry standard.