The Programmer’s Assistant: Conversational Interaction with a Large Language Model for Software Deve...
Informations
Type:
inproceedings
Auteurs:
Ross, Steven I. and Martinez, Fernando and Houde, Stephanie and Muller, Michael and Weisz, Justin D.
Pertinence:
Moyenne
Référence:
Doi:
10.1145/3581641.3584037
Mots-clés:
human-centered AI, code-fluent large language models, Conversational Interaction, foundation models
Url:
https://doi.org/10.1145/3581641.3584037
Date de publication:
03/2023
Résumé:
éditeur de code avec assistant conversationnel intégré. Génération de code.
Abstract:
Large language models (LLMs) have recently been applied in software engineering to perform tasks such as translating code between programming languages, generating code from natural language, and autocompleting code as it is being written. When used within development tools, these systems typically treat each model invocation independently from all previous invocations, and only a specific limited functionality is exposed within the user interface. This approach to user interaction misses an opportunity for users to more deeply engage with the model by having the context of their previous interactions, as well as the context of their code, inform the model’s responses. We developed a prototype system – the Programmer’s Assistant – in order to explore the utility of conversational interactions grounded in code, as well as software engineers’ receptiveness to the idea of conversing with, rather than invoking, a code-fluent LLM. Through an evaluation with 42 participants with varied levels of programming experience, we found that our system was capable of conducting extended, multi-turn discussions, and that it enabled additional knowledge and capabilities beyond code generation to emerge from the LLM. Despite skeptical initial expectations for conversational programming assistance, participants were impressed by the breadth of the assistant’s capabilities, the quality of its responses, and its potential for improving their productivity. Our work demonstrates the unique potential of conversational interactions with LLMs for co-creative processes like software development.
Pdf:
Lien pdf
Références
0 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
Pas encore d'article
Citations
0 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
Pas encore d'article
Mots-clés
4 mots-clés
Nom Nombre d'articles Actions
human-centered AI 2
Conversational Interaction 2
code-fluent large language models 1
foundation models 1
Auteurs
6 auteurs
Nom Nombre d'articles Actions
Steven I. and Martinez 1
Michael and Weisz 1
Ross 1
Stephanie and Muller 1
Fernando and Houde 1
Justin D. 1