Artículo: Towards an Extensible Architecture for LLM-based Programming Assistants in IDEs
Fecha
Autores
Contreras Romero, Albert
Guerra, Esther
de Lara, Juan
Editor
Sistedes
Publicado en
Actas de las XXVIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2024)
Licencia Creative Commons
Resumen
Large Language Models (LLMs) are the backbone of chatbots like ChatGPT, and are used to assist in all sort of domains. Following this trend, we are witnessing proposals of LLM-based assistants for coding tasks. However, current IDEs lack mechanisms tailored to facilitate the integration of such assistants, from how to interact with them to how to apply their suggestions without leaving the environment. To fill this gap, this short paper presents an extensible architecture for the definition of assistance tasks (e.g., method renaming) based on LLMs, and their binding to IDE commands and natural language prompts. We report on an ongoing effort to build a Java assistant within Eclipse based on this architecture, and illustrate its use.
Descripción
Acerca de Contreras Romero, Albert
Palabras clave
Programming Assistant, Conversational Agent, LLM, IDE


