ATHENA: A customizable LLM-based Code Completion Tool for Visual Studio Code
The integrated use of Large Language Models in IDEs has obtained increasing popularity given their outstanding performance in coding tasks. This leads to AI-powered code completion tools (CCT) that promise to improve developers’ performance, accuracy, and productivity when programming. However, designing these tools is not easy, mainly due to a lack of consideration of developers’ mental models when interacting with AI-based systems. Based on a study conducted with 56 users to elicit the developer’s mental models when using CCTs, we developed ATHENA, a prototype of CCT for Visual Studio Code based on OpenAI’s GPT-4o mini. The prototype implements a high degree of customization in its behavior to accommodate the mental models of developers with diverse expertise and needs.
Authors
- Cesare Tucci (ORCID: https://orcid.org/0000-0001-5181-7115)
- Giuseppe Desolda (ORCID: https://orcid.org/0000-0001-9894-2116)
- Paolo Buono (ORCID: https://orcid.org/0000-0002-1421-3686)
- Francesco Greco (ORCID: https://orcid.org/0000-0003-2730-7697)
- Antonio Piccinno (ORCID: https://orcid.org/0000-0003-1561-7073)
- Andrea Esposito (ORCID: https://orcid.org/0000-0002-9536-3087)
Institutions
- University of Salerno (IT)
- University of Bari Aldo Moro (IT)
Publication Details
- Published
- 2025-03-18
- DOI
- https://doi.org/10.1145/3708557.3716357
- Citations
- 1
- Primary Topic
- Model-Driven Software Engineering Techniques
- Type
- article
- Field-Weighted Citation Impact
- 2.31