中文

关于 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