Exploring the problems, their causes and solutions of AI pair programming : A study on GitHub and stack overflow
Zhou, X., Liang, P., Zhang, B., Li, Z., Ahmad, A., Shahin, M., & Waseem, M. (2025). Exploring the problems, their causes and solutions of AI pair programming : A study on GitHub and stack overflow. Journal of Systems and Software, 219, Article 112204. https://doi.org/10.1016/j.jss.2024.112204
Published in
Journal of Systems and SoftwareAuthors
Date
2025Access restrictions
Embargoed until: 2027-02-01Request copy from author
Copyright
© 2024 Elsevier
With the recent advancement of Artificial Intelligence (AI) and Large Language Models (LLMs), AI-based code generation tools become a practical solution for software development. GitHub Copilot, the AI pair programmer, utilizes machine learning models trained on a large corpus of code snippets to generate code suggestions using natural language processing. Despite its popularity in software development, there is limited empirical evidence on the actual experiences of practitioners who work with Copilot. To this end, we conducted an empirical study to understand the problems that practitioners face when using Copilot, as well as their underlying causes and potential solutions. We collected data from 473 GitHub issues, 706 GitHub discussions, and 142 Stack Overflow posts. Our results reveal that (1) Operation Issue and Compatibility Issue are the most common problems faced by Copilot users, (2) Copilot Internal Error, Network Connection Error, and Editor/IDE Compatibility Issue are identified as the most frequent causes, and (3) Bug Fixed by Copilot, Modify Configuration/Setting, and Use Suitable Version are the predominant solutions. Based on the results, we discuss the potential areas of Copilot for enhancement, and provide the implications for the Copilot users, the Copilot team, and researchers.
...
Publisher
ElsevierISSN Search the Publication Forum
0164-1212Keywords
Publication in research information system
https://converis.jyu.fi/converis/portal/detail/Publication/242549214
Metadata
Show full item recordCollections
Additional information about funding
This work is supported by the National Natural Science Foundation of China under Grant Nos. 62172311 and 62176099, the Natural Science Foundation of Hubei Province of China under Grant No. 2021CFB577, and the Knowledge Innovation Program of Wuhan-Shuguang Project under Grant No. 2022010801020280.License
Related items
Showing items with similar title or keywords.
-
Evaluating Contextually Personalized Programming Exercises Created with Generative AI
Logacheva, Evanfiya; Hellas, Arto; Prather, James; Sarsa, Sami; Leinonen, Juho (ACM, 2024)Programming skills are typically developed through completing various hands-on exercises. Such programming problems can be contextualized to students’ interests and cultural backgrounds. Prior research in educational ... -
Exploring Creativity Expectation in CS1 Students’ View of Programming
Isomöttönen, Ville; Lakanen, Antti-Jussi; Nieminen, Paavo (IEEE, 2020)Full paper in Research category: Literature provides creativity definitions that are applicable to educational settings. For example, the definition by Plucker et al. emphasizes the ‘social context’ in which the usefulness ... -
Open Source Language Models Can Provide Feedback : Evaluating LLMs' Ability to Help Students Using GPT-4-As-A-Judge
Koutcheme, Charles; Dainese, Nicola; Sarsa, Sami; Hellas, Arto; Leinonen, Juho; Denny, Paul (ACM, 2024)Large language models (LLMs) have shown great potential for the automatic generation of feedback in a wide range of computing contexts. However, concerns have been voiced around the privacy and ethical implications of ... -
Koodarin AI-renki – ja toivottavasti pysyy sellaisena
Häyrinen, Ari (Suomen Tieteellinen Kirjastoseura, 2024)Mitä jos käytössäsi olisi renki, jolle voisit antaa tehtäväksi kaik-ki tylsät tehtävät? Sen lisäksi renki tuntisi työsi ja voisit pyytää sitä tarkastamaan omaa työtäsi ja pyytää korjausehdotuksia. Lisäksi renki olisi ... -
A Study on the Assessment of Introductory Computational Thinking via Scratch Programming in Primary Schools
Fagerlund, Janne (ACM, 2018)Computational thinking (CT), a transversal intellectual foundation integral to computer science, is making its way into compulsory comprehensive education worldwide. Students are expected to attain skills and knowledge ...