← Latest papers
💬 NLP

SWE-Bench ProMax: Benchmarking Agents on Large-Scale Multilingual Code Refactoring

The paper introduces SWE-Bench ProMax, a rigorously curated, multilingual benchmark of 170 large-scale code refactoring tasks designed to overcome the flaws and saturation of existing evaluations, demonstrating that current frontier AI agents still struggle with complex, behavior-preserving software engineering challenges.

Original authors: Yuling Shi, Jinghan Xu, Kelin Fu, Wenhao Zeng, Shilin He, Lei Zhang, Yue Liu, Zelin Zhao, Terry Yue Zhuo, Jialun Cao, Siyu Ye, Tianyu Liu, Kai Cai, Shing-Chi Cheung, Xiaodong Gu

Published 2026-08-11
📖 3 min read☕ Coffee break read

Original authors: Yuling Shi, Jinghan Xu, Kelin Fu, Wenhao Zeng, Shilin He, Lei Zhang, Yue Liu, Zelin Zhao, Terry Yue Zhuo, Jialun Cao, Siyu Ye, Tianyu Liu, Kai Cai, Shing-Chi Cheung, Xiaodong Gu

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a world where computers are learning to be software engineers. For years, scientists have tested these "AI coding agents" by asking them to solve tiny, isolated puzzles, like writing a single function to add two numbers. It's like testing a pilot by having them taxi a plane on the runway. But real software isn't built one line at a time; it's a massive, interconnected city of code where changing one street sign might require updating maps, traffic lights, and bus schedules across the entire metropolis. The big question researchers are asking is: Can these AI agents handle the messy, complex reality of rewriting huge chunks of software without breaking anything? This is the realm of "code refactoring"—the art of reorganizing a building's internal wiring without changing how the lights turn on for the people inside.

Enter SWE-Bench ProMax, a new, super-challenging test designed to see if AI agents are ready for the big leagues. Previous tests were like a video game on "Easy Mode," where the AI could often rely on memorizing answers or solving problems that were too simple. The creators of this new benchmark realized that if the tests are too easy or poorly designed, the AI's high scores are just an illusion of intelligence. So, they built a "Hard Mode" gauntlet. They gathered 170 real-world software challenges from seven different programming languages (including Python, Java, C++, and Rust). These aren't small fixes; they are massive overhauls where the AI must coordinate changes across an average of 11.4 different files and rewrite over 260 lines of code, all while ensuring the software behaves exactly the same way as before.

The results are a reality check for the AI industry. When the smartest, most expensive AI models were thrown into this arena, they didn't ace the test. The best model managed to solve only 41.2% of the tasks. This suggests that while AI is getting good at small chores, it still struggles with the complex, multi-step coordination required for real-world engineering. Interestingly, the paper found that spending more money on a model didn't always mean better results; some cheaper, open-source models performed almost as well as the expensive giants. The main reason the AI failed? It tended to be a "partial" worker. It would fix the main problem but forget to update the supporting files, like fixing a leaky pipe but forgetting to tell the water meter, causing the whole system to fail. This benchmark proves that true software engineering mastery for AI is still a work in progress, requiring a level of planning and cross-file coordination that current agents haven't quite mastered yet.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →