Abstract
AI code assistants, such as Tabnine, GitHub CoPilot, and ChatGPT, employ Large Language Models (LLMs) trained on extensive source code and other documents. They receive prompts and generate code suggestions aimed to facilitate programming tasks. Previous research in this field has explored the correctness, complexity, quality, and security of the code suggestions. Software developers' experiences have been studied in the context of controlled experiments. Based on 14 interviews with software developers, this paper describes the developers' daily and continuous experiences with AI code assistants, presenting benefits and challenges grounded in actual development work, along with strategies to address these challenges.
Author supplied keywords
Cite
CITATION STYLE
Mendes, W., Souza, S., & De Souza, C. (2024). “you’re on a bicycle with a little motor”: Benefits and Challenges of Using AI Code Assistants. In Proceedings - 2024 IEEE/ACM 17th International Conference on Cooperative and Human Aspects of Software Engineering, CHASE 2024 (pp. 144–152). Association for Computing Machinery, Inc. https://doi.org/10.1145/3641822.3641882
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.