关于 AI 编程助手可用性的大规模调查:成效与挑战
软件工程
2023-09-19 v2 人工智能
人机交互
摘要
软件工程界近期见证了 AI 编程助手(如 GitHub Copilot)的广泛部署。然而在实践中,开发者并未高频接受 AI 编程助手的初始建议。这留下了若干与这些工具可用性相关的开放问题。为理解开发者使用这些工具时的实践及其面临的重要可用性挑战,我们对大量开发者开展了调查,并收到了来自 410 名背景各异的开发者的回复。通过定性与定量相结合的分析,我们发现开发者使用 AI 编程助手的最主要动机在于其能帮助减少按键次数、快速完成编程任务以及回忆语法,但对于借助其头脑风暴潜在方案的共鸣较低。我们还发现开发者不使用这些工具的最主要原因,是这些工具无法输出满足某些功能或非功能需求的代码,以及开发者难以控制工具以生成期望的输出。我们的发现对 AI 编程助手的创造者与用户均有启示,例如设计最小认知负荷的交互,以减少用户在编程时的干扰。
引用
@article{arxiv.2303.17125,
title = {A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challenges},
author = {Jenny T. Liang and Chenyang Yang and Brad A. Myers},
journal= {arXiv preprint arXiv:2303.17125},
year = {2023}
}
备注
Accepted to ICSE'24