2024

SWE-bench: Can Language Models Resolve Real-World GitHub Issues?

Carlos E. Jimenez, Jihan Yang, Alexander Wettig, Shunyu Yao, Kexin Pei, Ofir Press, K. R. Narasimhan

citations

Cite Score

65

AI summary

This paper introduces SWE-bench, a new benchmark with 2,294 real-world GitHub issues for evaluating language models in software engineering tasks, demonstrating that current state-of-the-art models (like Claude 2 and fine-tuned SWE-Llama) solve only the simplest issues (1.96% for Claude 2).

Main Contributions

  • Introduces SWE-bench, a challenging evaluation framework for language models consisting of 2,294 real-world software engineering problems from GitHub.
  • Proposes a task where language models edit codebases to resolve issues, requiring complex reasoning, environment interaction, and long context processing.
  • Develops SWE-Llama 7b and 13b, fine-tuned CodeLlama models, for repository-wide code edits.
  • Evaluates state-of-the-art models, revealing that even the best-performing (Claude 2) solves only 1.96% of issues, highlighting the difficulty of the benchmark.
  • Provides a training dataset, SWE-bench-train, with 19,000 non-testing task instances to foster open-model development.

Abstract

Language models have outpaced our ability to evaluate them effectively, but for their future development it is essential to study the frontier of their capabilities. We find real-world software engineering to be a rich, sustainable, and challenging testbed for evaluating the next generation of language models. To this end, we introduce SWE-bench, an evaluation framework consisting of 2,294 software engineering problems drawn from real GitHub issues and corresponding pull requests across 12 popular Python repositories. Given a codebase along with a description of an issue to be resolved, a language model is tasked with editing the codebase to address the issue. Resolving issues in SWE-bench frequently requires understanding and coordinating changes across multiple functions, classes, and even files simultaneously, calling for models to interact with execution environments, process extremely long contexts and perform complex reasoning that goes far beyond traditional code generation tasks. Our evaluations show that both state-of-the-art proprietary models and our fine-tuned model SWE-Llama can resolve only the simplest issues. The best-performing model, Claude 2, is able to solve a mere 1.96% of the issues. Advances on SWE-bench represent steps towards LMs that are more practical, intelligent, and autonomous.

Citation Graph

Loading graph...

References [69]

Sort:
Filter:

Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Ponde de Oliveira Pinto, Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, Alex Ray, Raul Puri, Gretchen Krueger, Michael Petrov, Heidy Khlaaf, Girish Sastry, Pamela Mishkin, Brooke Chan, Scott Gray, Nick Ryder, Mikhail Pavlov, Alethea Power, Lukasz Kaiser, Mohammad Bavarian, Clemens Winter, Philippe Tillet, Felipe Petroski Such, Dave Cummings, Matthias Plappert, Fotios Chantzis, Elizabeth Barnes, Ariel Herbert-Voss, William Hebgen Guss, Alex Nichol, Alex Paino, Nikolas Tezak, Jie Tang, Igor Babuschkin, Suchir Balaji, Shantanu Jain, William Saunders, Christopher Hesse, Andrew N. Carr, Jan Leike, Josh Achiam, Vedant Misra, Evan Morikawa, Alec Radford, Matthew Knight, Miles Brundage, Mira Murati, Katie Mayer, Peter Welinder, Bob McGrew, Dario Amodei, Sam McCandlish, Ilya Sutskever, Wojciech Zaremba - 2021

16 papers in library cite

Jacob Austin, Augustus Odena, Maxwell Nye, Maarten Bosma, Henryk Michalewski, David Dohan, Ellen Jiang, Carrie Cai, Michael Terry, Quoc Le - 2021

7 papers in library cite

Aarohi Srivastava, Abhinav Rastogi, Abhishek Rao, Abu Awal Md Shoeb, Abubakar Abid, Adam Fisch, Adam R. Brown, Adam Santoro, Aman Gupta, Adria Garriga Alonso - 2022

11 papers in library cite

Samuel R. Bowman, George E. Dahl - 2021

3 papers in library cite

E. J. Hu, Yi Shen, P. Wallis, Z. A. Zhu, Yiwei Li, Shijie Wang, Lisa Wang, Weizhu Chen - 2021

3 papers in library cite

B. Roziere, J. Gehring, F. Gloeckle, S. Sootla, I. Gat, X. E. Tan, Y. Adi, Joseph Liu, T. Remez, J. Rapin - 2023

2 papers in library cite

Percy Liang, R. Bommasani, Teddy Lee, D. Tsipras, Dilara Soylu, Michihiro Yasunaga, Y. Z. Zhang, D. Narayanan, Yonghui Wu, A. Kumar, B. Newman, B. Yuan, B. Yan, Chiyuan Zhang, C. Cosgrove, Christopher D. Manning, C. Re, D. A. Navas, D. A. Hudson, E. Zelikman, Esin Durmus, Faisal Ladhak, Frieda Rong, H. Ren, H. Yao, J. Wang, K. Santhanam, L. Orr, Lianmin Zheng, M. Yuksekgonul, Mirac Suzgun, N. Kim, N. Guha, N. S. Chatterji, Omar Khattab, P. Henderson, Q. Huang, R. A. Chi, S. M. Xie, S. Santurkar, Surya Ganguli, Tatsunori Hashimoto, T. Icard, Tong Zhang, V. Chaudhary, Wenyi Wang, Xiang Lisa Li, Y. Mai, Y. Z. Zhang, Y. Koreeda - 2023

6 papers in library cite

Tri Dao, D. Fu, Stefano Ermon, A. Rudra, C. Re - 2022

3 papers in library cite

Yiwei Li, D. Choi, J. Chung, Nate Kushman, J. Schrittwieser, R. Leblond, T. Eccles, J. Keeling, F. Gimeno, A. D. Lago - 2022

4 papers in library cite

Xiang Deng, Y. Gu, Bo Zheng, S. Chen, S. Stevens, B. Wang, Huan Sun, Yu Su - 2023

3 papers in library cite

Shunyu Yao, H. Chen, Jihan Yang, Karthik Narasimhan - 2022

3 papers in library cite

Dan Hendrycks, Steven Basart, Saurav Kadavath, Mantas Mazeika, Akul Arora, E. Guo, Collin Burns, S. Puranik, He He, D. X. Song, Jacob Steinhardt - 2021

6 papers in library cite

Shuyan Zhou, F. F. Xu, H. Zhu, Xinyu Zhou, R. Lo, A. Sridhar, X. Cheng, Tianyue Ou, Yonatan Bisk, D. Fried, U. Alon, Graham Neubig - 2024

4 papers in library cite

Xiaodong Liu, H. Yu, Haowei Zhang, Yiheng Xu, X. Lei, H. Lai, Y. Gu, H. Ding, K. Men, K. Yang, S. Zhang, Xiang Deng, A. Zeng, Z. Du, Chiyuan Zhang, S. Shen, Tong Zhang, Yu Su, Huan Sun, M. Huang, Y. Dong, Jie Tang - 2024

3 papers in library cite

S. Ott, A. B. Silva, K. Blagec, J. Brauner, M. Samwald - 2022

1 paper in library cites

Fernando Martinez Plumed, P. Barredo, S. O. Heigeartaigh, Jose Hernandez Orallo - 2021

2 papers in library cite

Joseph Liu, C. S. Xia, Yuzhi Wang, Li Zhang - 2023

2 papers in library cite

N. F. Liu, K. Lin, J. Hewitt, A. Paranjape, Michele Bevilacqua, F. Petroni, Percy Liang - 2023

2 papers in library cite

Douwe Kiela, M. Bartolo, Y. Nie, D. Kaushik, A. Geiger, Ziyi Wu, B. Vidgen, G. Prasad, A. Singh, P. Ringshia - 2021

5 papers in library cite

S. Lu, Daniel Guo, S. Ren, Jieyun Huang, A. Svyatkovskiy, A. Blanco, C. Clement, Dawn Drain, D. Jiang, D. Tang, G. Li, L. Zhou, L. Shou, L. Zhou, M. Tufano, M. Gong, M. Zhou, N. Duan, N. Sundaresan, S. K. Deng, S. Fu, Shuming Liu - 2021

3 papers in library cite

Y. Lai, Chun-Liang Li, Yuzhi Wang, Tong Zhang, R. Zhong, Luke Zettlemoyer, W. T. Yih, D. Fried, Shijie Wang, Tao Yu - 2023

2 papers in library cite

D. Fried, A. Aghajanyan, Junyang Lin, Shijie Wang, E. Wallace, F. Shi, R. Zhong, W. T. Yih, Luke Zettlemoyer, Martha Lewis - 2022

2 papers in library cite

Jihan Yang, A. Prabhakar, Karthik Narasimhan, Shunyu Yao - 2023

2 papers in library cite

M. Allamanis, M. Brockschmidt, M. Khademi - 2018

2 papers in library cite

B. Athiwaratkun, S. K. Gouda, Zhengtao Wang, Xiang Lisa Li, Yuandong Tian, M. Tan, W. U. Ahmad, Shijie Wang, Q. Sun, M. Shang - 2022

2 papers in library cite

F. Cassano, J. Gouwar, D. Nguyen, S. Nguyen, L. P. Costin, D. Pinckney, M. H. Yee, Y. Zi, C. J. Anderson, M. Q. Feldman - 2022

2 papers in library cite

P. Yin, Wen Ding Li, Kefan Xiao, Abhishek Rao, Y. Wen, K. Shi, J. Howland, P. Bailey, M. Catasta, Henryk Michalewski - 2022

2 papers in library cite

Tao Yu, Robert Zhang, K. Yang, Michihiro Yasunaga, D. Wang, Zhiyuan Li, J. Ma, I. Li, Q. Yao, S. Roman, Zhengyou Zhang, D. R. Radev - 2018

2 papers in library cite

S. Robertson, H. Zaragoza - 2009

2 papers in library cite

T. J. Mccabe - 1976

1 paper in library cites

D. Gros, P. Devanbu, Z. Yu - 2023

1 paper in library cites

D. Sobania, M. Briesch, C. Hanna, J. Petke - 2023

1 paper in library cites

C. L. Goues, M. Pradel, A. Roychoudhury - 2019

1 paper in library cites

Z. Fan, X. Gao, M. Mirchev, A. Roychoudhury, S. H. Tan - 2023

1 paper in library cites

M. Monperrus - 2018

1 paper in library cites

Zhiyuan Li, S. Lu, Daniel Guo, N. Duan, S. Jannu, G. Jenks, D. Majumder, J. Green, A. Svyatkovskiy, S. Fu, N. Sundaresan - 2022

1 paper in library cites

M. Motwani, Y. Brun - 2023

1 paper in library cites

D. Zan, Berlin Chen, Diyi Yang, Zongyu Lin, M. Kim, B. Guan, Yuzhi Wang, Weizhu Chen, J. G. Lou - 2022

1 paper in library cites

X. Du, Mickel Liu, Kai Wang, Haiming Wang, Joseph Liu, Yanru Chen, J. Feng, C. Sha, X. Peng, Y. Lou - 2023

1 paper in library cites

H. Yu, B. Shen, D. Ran, J. Zhang, Q. Zhang, Yi Ma, G. Liang, Yiwei Li, Tianbao Xie, Q. Wang - 2023

1 paper in library cites

J. Zhang, S. Panthaplackel, P. Nie, J. J. Li, M. Gligoric - 2022

1 paper in library cites

Shuming Liu, Yiwei Li, X. Xie, Yibo Liu - 2023

1 paper in library cites

T. H. Jung - 2021

1 paper in library cites

C. S. Xia, Li Zhang - 2023

1 paper in library cites

R. Gupta, S. Pal, A. Kanade, S. Shevade - 2017

1 paper in library cites

S. A. Jacobs, M. Tanaka, Chiyuan Zhang, Mingchuan Zhang, L. Song, S. Rajbhandari, Yun He - 2023

1 paper in library cites

R. Just, D. Jalali, M. D. Ernst - 2014

1 paper in library cites

M. H. Halstead - 1977

1 paper in library cites

S. Chakraborty, Yiwei Li, M. Irvine, R. Saha, B. Ray - 2018

1 paper in library cites

R. M. Karampatsis, Charles Sutton - 2019

1 paper in library cites

S. Kang, J. Yoon, S. Yoo - 2023

1 paper in library cites

X. Hou, Y. Zhao, Yibo Liu, Zhilin Yang, Kai Wang, Lei Li, X. Luo, D. Lo, J. Grundy, Haiming Wang - 2023

1 paper in library cites

D. Zan, Berlin Chen, F. Zhang, Di Lu, Bo Wu, B. Guan, Yuzhi Wang, J. G. Lou - 2023

1 paper in library cites

T. Dinh, J. Zhao, Sinan Tan, R. Negrinho, L. Lausen, S. Zha, G. Karypis - 2023

1 paper in library cites

P. Maniatis, D. Tarlow, G. Deepmind - 2023

1 paper in library cites

C. S. Xia, Li Zhang - 2022

1 paper in library cites

G. Orlanski, Kefan Xiao, X. Garcia, J. Hui, J. Howland, J. Malmaud, Jacob Austin, R. Singh, M. Catasta - 2023

1 paper in library cites

X. Yang, R. G. Kula, N. Yoshida, H. Iida - 2016

1 paper in library cites

Niklas Muennighoff, Qian Liu, A. Zebaze, Q. Zheng, B. Hui, Terry Yue Zhuo, Shivalika Singh, X. Tang, L. V. Werra, S. Longpre - 2023

1 paper in library cites

S. Chakraborty, B. Ray - 2021

1 paper in library cites

Yoon Kim, S. Mun, S. Yoo, M. Kim - 2019

1 paper in library cites

X. Gao, Y. Noller, A. Roychoudhury - 2022

1 paper in library cites

J. J. Jiang, Yunyang Xiong, Haowei Zhang, Q. Gao, X. Chen - 2018

1 paper in library cites

J. Wang, Y. Huang, C. C. Chen, Ze Liu, Shijie Wang, Q. Wang - 2023

1 paper in library cites

Z. Zheng, K. Ning, Jixuan Chen, Yuzhi Wang, Weizhu Chen, L. Guo, Wenyi Wang - 2023

1 paper in library cites

R. Tufano, L. Pascarella, M. Tufano, D. Poshyvanyk, G. Bavota - 2021

1 paper in library cites

S. Fakhoury, S. Chakraborty, M. Musuvathi, S. K. Lahiri - 2023

1 paper in library cites

C. S. Xia, M. Paltenghi, J. L. Tian, M. Pradel, Li Zhang - 2023

1 paper in library cites

Cited by

6

papers in your library

Cites

18

papers in your library

Read

on June 7, 2026

Your review

Tags

Benchmark

Paper Aliases

No aliases