The Programmer’s Assistant: Conversational Interaction with a Large Language Model for Software Development

计算机科学 程序员 程序设计语言 软件开发 软件工程 背景(考古学) 人机交互 代码生成 软件质量 万维网 软件 操作系统 古生物学 钥匙(锁) 生物
作者
Steven Ross,Fernando Martinez,Stephanie Houde,Michael Müller,Justin D. Weisz
标识
DOI:10.1145/3581641.3584037
摘要

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.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
3秒前
4秒前
SYLH应助武雨寒采纳,获得10
5秒前
科研通AI2S应助yana采纳,获得10
5秒前
7秒前
7秒前
桐桐应助迷路以筠采纳,获得10
9秒前
噗噗发布了新的文献求助10
9秒前
dbq发布了新的文献求助10
9秒前
萨尔莫斯发布了新的文献求助10
11秒前
小马甲应助地震学牛马采纳,获得10
12秒前
HuY完成签到 ,获得积分10
14秒前
科研通AI5应助专一的珩采纳,获得10
15秒前
摆渡人发布了新的文献求助10
15秒前
李官红完成签到,获得积分10
16秒前
华仔应助噗噗采纳,获得10
18秒前
丘比特应助萨尔莫斯采纳,获得10
19秒前
Luloo发布了新的文献求助10
20秒前
Hello应助dbq采纳,获得10
22秒前
22秒前
23秒前
赘婿应助雪白的凡灵采纳,获得10
24秒前
24秒前
专一的珩完成签到,获得积分10
25秒前
TYU2021发布了新的文献求助10
27秒前
来栖发布了新的文献求助10
27秒前
所所应助漂亮寻云采纳,获得10
28秒前
专一的珩发布了新的文献求助10
29秒前
momo完成签到,获得积分10
29秒前
30秒前
30秒前
Zacwhay完成签到,获得积分20
31秒前
科研通AI2S应助武雨寒采纳,获得10
31秒前
科研通AI5应助melody采纳,获得10
32秒前
PhD完成签到,获得积分10
32秒前
2568269431发布了新的文献求助10
33秒前
34秒前
科研通AI5应助称心的绿竹采纳,获得10
35秒前
李官红发布了新的文献求助10
35秒前
mov完成签到,获得积分10
35秒前
高分求助中
Calogero—Moser—Sutherland Systems 666
Technologies supporting mass customization of apparel: A pilot project 600
Introduction to Strong Mixing Conditions Volumes 1-3 500
Tip60 complex regulates eggshell formation and oviposition in the white-backed planthopper, providing effective targets for pest control 400
A Field Guide to the Amphibians and Reptiles of Madagascar - Frank Glaw and Miguel Vences - 3rd Edition 400
Optical and electric properties of monocrystalline synthetic diamond irradiated by neutrons 320
共融服務學習指南 300
热门求助领域 (近24小时)
化学 材料科学 医学 生物 工程类 有机化学 物理 生物化学 纳米技术 计算机科学 化学工程 内科学 复合材料 物理化学 电极 遗传学 量子力学 基因 冶金 催化作用
热门帖子
关注 科研通微信公众号,转发送积分 3800724
求助须知:如何正确求助?哪些是违规求助? 3346204
关于积分的说明 10328503
捐赠科研通 3062675
什么是DOI,文献DOI怎么找? 1681117
邀请新用户注册赠送积分活动 807369
科研通“疑难数据库(出版商)”最低求助积分说明 763646