Why Do Developers Engage with ChatGPT in Issue-Tracker? Investigating Usage and Reliance on ChatGPT-Generated Code
Joy Krishan Das, Saikat Mondal, Chanchal K. Roy

TL;DR
This study investigates how developers use and rely on ChatGPT in GitHub issue discussions, revealing predominant usage for ideation, limited code reuse, and varying satisfaction levels across different tasks.
Contribution
It provides a comprehensive analysis of ChatGPT's role in issue resolution, including usage patterns, code reuse rates, and sentiment, highlighting areas for improvement in AI-assisted development.
Findings
ChatGPT is mainly used for ideation, with minimal validation.
Code generated by ChatGPT is used directly in only 5.83% of issues.
Developers show high satisfaction with ChatGPT for refactoring and data analytics tasks.
Abstract
Large language models (LLMs) like ChatGPT have shown the potential to assist developers with coding and debugging tasks. However, their role in collaborative issue resolution is underexplored. In this study, we analyzed 1,152 Developer-ChatGPT conversations across 1,012 issues in GitHub to examine the diverse usage of ChatGPT and reliance on its generated code. Our contributions are fourfold. First, we manually analyzed 289 conversations to understand ChatGPT's usage in the GitHub Issues. Our analysis revealed that ChatGPT is primarily utilized for ideation, whereas its usage for validation (e.g., code documentation accuracy) is minimal. Second, we applied BERTopic modeling to identify key areas of engagement on the entire dataset. We found that backend issues (e.g., API management) dominate conversations, while testing is surprisingly less covered. Third, we utilized the CPD clone…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Healthcare and Education · FinTech, Crowdfunding, Digital Finance · AI in Service Interactions
