Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programming
PROCEEDINGS OF THE 2024 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYTEMS, CHI 2024(2024)
摘要
Code-recommendation systems, such as Copilot and CodeWhisperer, have thepotential to improve programmer productivity by suggesting and auto-completingcode. However, to fully realize their potential, we must understand howprogrammers interact with these systems and identify ways to improve thatinteraction. To seek insights about human-AI collaboration with coderecommendations systems, we studied GitHub Copilot, a code-recommendationsystem used by millions of programmers daily. We developed CUPS, a taxonomy ofcommon programmer activities when interacting with Copilot. Our study of 21programmers, who completed coding tasks and retrospectively labeled theirsessions with CUPS, showed that CUPS can help us understand how programmersinteract with code-recommendation systems, revealing inefficiencies and timecosts. Our insights reveal how programmers interact with Copilot and motivatenew interface designs and metrics.
更多查看译文
关键词
AI-assisted Programming,Copilot,User State Model
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
数据免责声明
页面数据均来自互联网公开来源、合作出版商和通过AI技术自动分析结果,我们不对页面数据的有效性、准确性、正确性、可靠性、完整性和及时性做出任何承诺和保证。若有疑问,可以通过电子邮件方式联系我们:report@aminer.cn