A Survey of Bugs in AI-Generated Code

Ruofan Gao, Amjed Tahir, Peng Liang, Teo Susnjak, Foutse Khomh
12/4/2025
cs.SEcs.AI

No confident code implementation found for this paper.

Abstract

Developers are widely using AI code-generation models, aiming to increase productivity and efficiency. However, there are also quality concerns regarding the AI-generated code. The generated code is produced by models trained on publicly available code, which are known to contain bugs and quality issues. Those issues can cause trust and maintenance challenges during the development process. Several quality issues associated with AI-generated code have been reported, including bugs and defects. However, these findings are often scattered and lack a systematic summary. A comprehensive review is currently lacking to reveal the types and distribution of these errors, possible remediation strategies, as well as their correlation with the specific models. In this paper, we systematically analyze the existing AI-generated code literature to establish an overall understanding of bugs and defects in generated code, providing a reference for future model improvement and quality assessment. We aim to understand the nature and extent of bugs in AI-generated code, and provide a classification of bug types and patterns present in code generated by different models. We also discuss possible fixes and mitigation strategies adopted to eliminate bugs from the generated code.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{gao2025survey,
  title  = {A Survey of Bugs in AI-Generated Code},
  author = {Ruofan Gao and Amjed Tahir and Peng Liang and Teo Susnjak and Foutse Khomh},
  year   = {2025},
  eprint = {2512.05239},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.05239v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.05239.svg)](https://codeofpaper.com/paper/2512.05239)

Discussion