Can GPT-O1 Kill All Bugs? An Evaluation of GPT-Family LLMs on QuixBugs
Not on the map. Why?
Abstract (arXiv)
LLMs have long demonstrated remarkable effectiveness in automatic program repair (APR), with OpenAI's ChatGPT being one of the most widely used models in this domain. Through continuous iterations and upgrades of GPT-family models, their performance in fixing bugs has already reached state-of-the-art levels. However, there are few works comparing the effectiveness and variations of different versions of GPT-family models on APR. In this work, inspired by the recent public release of the GPT-o1 models, we conduct the first study to compare the effectiveness of different versions of the GPT-family models in APR. We evaluate the performance of the latest version of the GPT-family models (i.e., O1-preview and O1-mini), GPT-4o, and the historical version of ChatGPT on APR. We conduct an empirical study of the four GPT-family models against other LLMs and APR techniques on the QuixBugs benchmark from multiple evaluation perspectives, including repair success rate, repair cost, response length, and behavior patterns. The results demonstrate that O1's repair capability exceeds that of prior GPT-family models, successfully fixing all 40 bugs in the benchmark. Our work can serve as a foundation for further in-depth exploration of the applications of GPT-family models in APR.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 27 of its 47 references that are in the map. First posted on arXiv 16 Sep 2024.
Builds on
27 of 47 references.
References · 27
- 2023Large Language Models for Software Engineering: Survey and Open Problemscited by 178
- 2018SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repaircited by 144
- 2022Practical Program Repair in the Era of Large Pre-trained Language Modelscited by 133
- 2023Keep the Conversation Going: Fixing 162 out of 337 bugs for 0.42 each using ChatGPTcited by 125
- 2023An Analysis of the Automatic Bug Fixing Performance of ChatGPTcited by 108
- 2021Examining Zero-Shot Vulnerability Repair with Large Language Modelscited by 105
- 2022Automated Repair of Programs from Large Language Modelscited by 71
- 2022Repair Is Nearly Generation: Multilingual Program Repair with LLMscited by 68
- 2019TBar: Revisiting Template-based Automated Program Repaircited by 64
- 2023A Survey on Large Language Models for Software Engineeringcited by 58
- 2023A Survey of Learning-based Automated Program Repaircited by 55
- 2023Conversational Automated Program Repaircited by 41
15 more
- 2024A Systematic Literature Review on Large Language Models for Automated Program Repaircited by 37
- 2021Neural Transfer Learning for Repairing Security Vulnerabilities in C Codecited by 36
- 2023Automatic Code Summarization via ChatGPT: How Far Are We?cited by 34
- 2018Nopol: Automatic Repair of Conditional Statement Bugs in Java Programscited by 32
- 2023A Critical Review of Large Language Model on Software Engineering: An Example from ChatGPT and Automated Program Repaircited by 29
- 2018AVATAR : Fixing Semantic Bugs with Fix Patterns of Static Analysis Violationscited by 22
- 2023GAMMA: Revisiting Template-based Automated Program Repair via Mask Predictioncited by 22
- 2018A Comprehensive Study of Automatic Program Repair on the QuixBugs Benchmarkcited by 17
- 2022CIRCLE: Continual Repair across Programming Languagescited by 17
- 2020On the Efficiency of Test Suite based Program Repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programscited by 16
- 2023Pre-trained Model-based Automated Software Vulnerability Repair: How Far are We?cited by 15
- 2018You Cannot Fix What You Cannot Find! An Investigation of Fault Localization Bias in Benchmarking Automated Program Repair Systemscited by 13
- 2020SeqTrans: Automatic Vulnerability Fix via Sequence to Sequence Learningcited by 11
- 2022TransRepair: Context-aware Program Repair for Compilation Errorscited by 8
- 2024No Man is an Island: Towards Fully Automatic Programming by Code Search, Code Generation and Program Repaircited by 4
Built on by
Citing papers per year: 2024: 2; 2025: 3; 2026: 2.
7 papers.
- 2024A Systematic Assessment of OpenAI o1-Preview for Higher Order Thinking in Educationcited by 16
- 2024Large Language Models for Lossless Image Compression: Next-Pixel Prediction in Language Space is All You Needcited by 10
- 2025Visual Reasoning Tracer: Object-Level Grounded Reasoning Benchmarkcited by 10
- 2026SGAgent: Suggestion-Guided LLM-Based Multi-Agent Framework for Repository-Level Software Repaircited by 9
- 2025Learning to Plan Before Answering: Self-Teaching LLMs to Learn Abstract Plans for Problem Solvingcited by 4
- 2025Evaluating Large Language Models in Code Generation: INFINITE Methodology for Defining the Inference Indexcited by 0
- 2026MultiFixer: A Coordinator-Proposer Based Multi-Agent Framework For Fixing Multi-Hunk Bugscited by 0
- 2026MultiFixer: A Coordinator-Proposer Based Multi-Agent Framework For Fixing Multi-Hunk Bugs29 Jul 2026
- 2026SGAgent: Suggestion-Guided LLM-Based Multi-Agent Framework for Repository-Level Software Repair27 Feb 2026
- 2025Visual Reasoning Tracer: Object-Level Grounded Reasoning Benchmark4 Dec 2025
- 2025Learning to Plan Before Answering: Self-Teaching LLMs to Learn Abstract Plans for Problem Solving28 Apr 2025
- 2025Evaluating Large Language Models in Code Generation: INFINITE Methodology for Defining the Inference Index7 Mar 2025
- 2024Large Language Models for Lossless Image Compression: Next-Pixel Prediction in Language Space is All You Need19 Nov 2024
- 2024A Systematic Assessment of OpenAI o1-Preview for Higher Order Thinking in Education11 Oct 2024