Grounded Copilot:程序员如何与代码生成模型交互
人机交互
2022-11-01 v3 编程语言
摘要
借助代码生成模型的最新进展,如 Github Copilot 之类的 AI 助手有望永远改变编程的面貌。但这副编程新面貌究竟是什么?我们呈现首项关于程序员如何与 Copilot 交互的扎根理论分析,基于观察 20 名具有不同既往使用经验的参与者在四种语言下解决多样化编程任务。我们的主要发现是,与编程助手的交互是双峰的:在加速模式下,程序员知道下一步做什么并借助 Copilot 更快达成;在探索模式下,程序员不确定如何推进并借助 Copilot 探索其选项。基于我们的理论,我们为改进未来 AI 编程助手的可用性提供建议。
引用
@article{arxiv.2206.15000,
title = {Grounded Copilot: How Programmers Interact with Code-Generating Models},
author = {Shraddha Barke and Michael B. James and Nadia Polikarpova},
journal= {arXiv preprint arXiv:2206.15000},
year = {2022}
}