SWE-Compass: Towards Unified Evaluation of Agentic Coding Abilities for Large Language Models
Abstract
Evaluating large language models (LLMs) for software engineering has been limited by narrow task coverage, language bias, and insufficient alignment with real-world developer workflows. Existing benchmarks often focus on algorithmic problems or Python-centric bug fixing, leaving critical dimensions of software engineering underexplored. To address these gaps, we introduce SWE-Compass1, a comprehensive benchmark that unifies heterogeneous code-related evaluations into a structured and production-aligned framework. SWE-Compass spans 8 task types, 8 programming scenarios, and 10 programming languages, with 2000 high-quality instances curated from authentic GitHub pull requests and refined through systematic filtering and validation. We benchmark ten state-of-the-art LLMs under two agentic frameworks, SWE-Agent and Claude Code, revealing a clear hierarchy of difficulty across task types, languages, and scenarios. Moreover, by aligning evaluation with real-world developer practices, SWE-Compass provides a rigorous and reproducible foundation for diagnosing and advancing agentic coding capabilities in large language models.
Cite
@article{arxiv.2511.05459,
title = {SWE-Compass: Towards Unified Evaluation of Agentic Coding Abilities for Large Language Models},
author = {Jingxuan Xu and Ken Deng and Weihao Li and Songwei Yu and Huaixi Tang and Haoyang Huang and Zhiyi Lai and Zizheng Zhan and Yanan Wu and Chenchen Zhang and Kepeng Lei and Yifan Yao and Xinping Lei and Wenqiang Zhu and Zongxian Feng and Han Li and Junqi Xiong and Dailin Li and Zuchen Gao and Kun Wu and Wen Xiang and Ziqi Zhan and Yuanxing Zhang and Wuxuan Gong and Ziyuan Gao and Guanxiang Wang and Yirong Xue and Mengtong Li and Mengfei Xie and Xiaojiang Zhang and Jinghui Wang and Wenhao Zhuang and Zheng Lin and Huiming Wang and Zhaoxiang Zhang and Yuqun Zhang and Haotian Zhang and Bin Chen and Jiaheng Liu},
journal= {arXiv preprint arXiv:2511.05459},
year = {2025}
}