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.

ATHENA: A customizable LLM-based Code Completion Tool for Visual Studio Code

Giuseppe Desolda;Andrea Esposito;Francesco Greco;Cesare Tucci;Paolo Buono;Antonio Piccinno
2025-01-01

Abstract

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.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11586/534340
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact