Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programming

要旨

Code-recommendation systems, such as Copilot and CodeWhisperer, have the potential to improve programmer productivity by suggesting and auto-completing code. However, to fully realize their potential, we must understand how programmers interact with these systems and identify ways to improve that interaction. To seek insights about human-AI collaboration with code recommendations systems, we studied GitHub Copilot, a code-recommendation system used by millions of programmers daily. We developed CUPS, a taxonomy of common programmer activities when interacting with Copilot. Our study of 21 programmers, who completed coding tasks and retrospectively labeled their sessions with CUPS, showed that CUPS can help us understand how programmers interact with code-recommendation systems, revealing inefficiencies and time costs. Our insights reveal how programmers interact with Copilot and motivate new interface designs and metrics.

受賞
Honorable Mention
著者
Hussein Mozannar
MIT, Cambridge, Massachusetts, United States
Gagan Bansal
Microsoft Research, Redmond, Washington, United States
Adam Fourney
Microsoft Research, Redmond, Washington, United States
Eric Horvitz
Microsoft, Redmond, Washington, United States
論文URL

doi.org/10.1145/3613904.3641936

動画

会議: CHI 2024

The ACM CHI Conference on Human Factors in Computing Systems (https://chi2024.acm.org/)

セッション: Coding with AI

324
5 件の発表
2024-05-14 23:00:00
2024-05-15 00:20:00