"you're on a bicycle with a little motor": Benefits and Challenges of Using AI Code Assistants

22Citations
Citations of this article
32Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free