mlsanityData to 7 Oct 2026

Conversational Automated Program Repair

arXiv 2301.13246 ↗First posted 30 Jan 2023cs.SE cs.LGcited by 41

Not on the map. Why?

Abstract (arXiv)

Automated Program Repair (APR) can help developers automatically generate patches for bugs. Due to the impressive performance obtained using Large Pre-Trained Language Models (LLMs) on many code related tasks, researchers have started to directly use LLMs for APR. However, prior approaches simply repeatedly sample the LLM given the same constructed input/prompt created from the original buggy code, which not only leads to generating the same incorrect patches repeatedly but also miss the critical information in testcases. To address these limitations, we propose conversational APR, a new paradigm for program repair that alternates between patch generation and validation in a conversational manner. In conversational APR, we iteratively build the input to the model by combining previously generated patches with validation feedback. As such, we leverage the long-term context window of LLMs to not only avoid generating previously incorrect patches but also incorporate validation feedback to help the model understand the semantic meaning of the program under test. We evaluate 10 different LLM including the newly developed ChatGPT model to demonstrate the improvement of conversational APR over the prior LLM for APR approach.

Key facts. Cited by 41 papers in the map (data through 7 Oct 2026). Builds on 18 of its 30 references that are in the map. First posted on arXiv 30 Jan 2023.

Builds on

18 of 30 references.

References · 18

  1. 2020Language Models are Few-Shot Learnerscited by 32,199
  2. 2017Proximal Policy Optimization Algorithmscited by 14,441
  3. 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
  4. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  5. 2021Program Synthesis with Large Language Modelscited by 3,509
  6. 2020The Pile: An 800GB Dataset of Diverse Text for Language Modelingcited by 2,346
  7. 2019Fine-Tuning Language Models from Human Preferencescited by 2,124
  8. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  9. 2022Program of Thoughts Prompting: Disentangling Computation from Reasoning for Numerical Reasoning Taskscited by 1,057
  10. 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
  11. 2021Show Your Work: Scratchpads for Intermediate Computation with Language Modelscited by 871
  12. 2021CURE: Code-Aware Neural Machine Translation for Automatic Program Repaircited by 85
6 more
  1. 2022Less Training, More Repairing Please: Revisiting Automated Program Repair via Zero-shot Learningcited by 76
  2. 2019TBar: Revisiting Template-based Automated Program Repaircited by 64
  3. 2021A Syntax-Guided Edit Decoder for Neural Program Repaircited by 57
  4. 2021Neural Program Repair with Execution-based Backpropagationcited by 50
  5. 2018Practical Program Repair via Bytecode Mutationcited by 19
  6. 2021DeepDebug: Fixing Python Bugs Using Stack Traces, Backtranslation, and Code Skeletonscited by 17

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 21; 2024: 7; 2025: 9; 2026: 4.

41 papers.

Sort:

By area:

  1. 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
  2. 2023A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPTcited by 612
  3. 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
  4. 2023OctoPack: Instruction Tuning Code Large Language Modelscited by 178
  5. 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
  6. 2023Summary of ChatGPT-Related Research and Perspective Towards the Future of Large Language Modelscited by 152
  7. 2023Generalized Planning in PDDL Domains with Pretrained Large Language Modelscited by 139
  8. 2025Live-SWE-agent: Can Software Engineering Agents Self-Evolve on the Fly?cited by 91
  9. 2023ChatGPT or Grammarly? Evaluating ChatGPT on Grammatical Error Correction Benchmarkcited by 77
  10. 2023Is ChatGPT the Ultimate Programming Assistant -- How far is it?cited by 72
  11. 2023ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Designcited by 66
  12. 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
29 more
  1. 2023Copiloting the Copilots: Fusing Large Language Models with Completion Engines for Automated Program Repaircited by 55
  2. 2025SWE-EVO: Benchmarking Coding Agents in Long-Horizon Software Evolution Scenarioscited by 49
  3. 2024From Code to Correctness: Closing the Last Mile of Code Generation with Hierarchical Debuggingcited by 46
  4. 2023A New Era in Software Security: Towards Self-Healing Software via Large Language Models and Formal Verificationcited by 42
  5. 2023ByteSized32: A Corpus and Challenge Task for Generating Task-Specific World Models Expressed as Text Gamescited by 22
  6. 2023Semantic Compression With Large Language Modelscited by 17
  7. 2023Towards Generating Functionally Correct Code Edits from Natural Language Issue Descriptionscited by 14
  8. 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligencecited by 13
  9. 2024Aligning the Objective of LLM-based Program Repaircited by 12
  10. 2023Extending the Frontier of ChatGPT: Code Generation and Debuggingcited by 9
  11. 2023Revisiting the Plastic Surgery Hypothesis via Large Language Modelscited by 7
  12. 2024Can GPT-O1 Kill All Bugs? An Evaluation of GPT-Family LLMs on QuixBugscited by 7
  13. 2025The Art of Repair: Optimizing Iterative Program Repair with Instruction-Tuned Modelscited by 7
  14. 2023Frustrated with Code Quality Issues? LLMs can Help!cited by 5
  15. 2023Exploring the Limits of ChatGPT in Software Security Applicationscited by 5
  16. 2025IFEvalCode: Controlled Code Generationcited by 5
  17. 2023LUNA: A Model-Based Universal Analysis Framework for Large Language Modelscited by 4
  18. 2024Aligners: Decoupling LLMs and Alignmentcited by 4
  19. 2023Neural Machine Translation for Code Generationcited by 3
  20. 2025Treefix: Enabling Execution with a Tree of Prefixescited by 2
  21. 2025Effective LLM Code Refinement via Property-Oriented and Structurally Minimal Feedbackcited by 2
  22. 2026CodeGlance: Understanding Code Reasoning Challenges in LLMs through Multi-Dimensional Feature Analysiscited by 1
  23. 2024In-Context Code-Text Learning for Bimodal Software Engineeringcited by 0
  24. 2024Enabling New HDLs with Agentscited by 0
  25. 2025T3: Multi-level Tree-based Automatic Program Repair with Large Language Modelscited by 0
  26. 2025Large Language Models in Cybersecurity: Applications, Vulnerabilities, and Defense Techniquescited by 0
  27. 2026CCCE: A Continuous Code Calibration Engine for Autonomous Enterprise Codebase Maintenance via Knowledge Graph Traversal and Adaptive Decision Gatingcited by 0
  28. 2026BLAgent: Agentic RAG for File-Level Bug Localizationcited by 0
  29. 2026AssumptionMiner: Extracting, Tracing, and Revising Implicit Assumptions in LLM Code Generationcited by 0