Grounded Copilot: How Programmers Interact with Code-Generating Models

By Shraddha Barke, Michael B. James, Nadia Polikarpova. Proc. ACM Program. Lang., 2022

620 citations recorded by the source corpus.

Powered by recent advances in code-generating models, AI assistants like Github Copilot promise to change the face of programming forever. But what is this new face of programming? We present the first grounded theory analysis of how programmers interact with Copilot, based on observing 20 participants—with a range of prior experience using the assistant—as they solve diverse programming tasks across four languages. Our main finding is that interactions with programming assistants are bimodal: in acceleration mode, the programmer knows what to do next and uses Copilot to get there faster; in exploration mode, the programmer is unsure how to proceed and uses Copilot to explore their options. Based on our theory, we provide recommendations for improving the usability of future AI programming assistants.

Subfields: Computer Science Applications, Information Systems

View Paper: https://www.semanticscholar.org/paper/fb9a88ac3c4795e3fcf5de926516c59463b42e67

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Science Applications

  1. Paul Denny
  2. Juho Leinonen
  3. Sami Sarsa
  4. Arto Hellas
  5. Stephen MacNeil
  6. Seth Bernstein
  7. Andrew Tran
  8. Joanne Kim

In Information Systems

  1. Paul Denny
  2. Juho Leinonen
  3. Sami Sarsa
  4. Arto Hellas
  5. Baishakhi Ray
  6. Yangruibo Ding
  7. Stephen MacNeil
  8. Seth Bernstein

Citations in the corpus