Key points are not available for this paper at this time.
GitHub Copilot is an artificial intelligence tool for automatically generating source code from natural language problem descriptions. Since June 2022, Copilot has officially been available for free to all students as a plug-in to development environments like Visual Studio Code. Prior work exploring OpenAI Codex, the underlying model that powers Copilot, has shown it performs well on typical CS1 problems thus raising concerns about its potential impact on how introductory programming courses are taught. However, little is known about the types of problems for which Copilot does not perform well, or about the natural language interactions that a student might have with Copilot when resolving errors. We explore these questions by evaluating the performance of Copilot on a publicly available dataset of 166 programming problems. We find that it successfully solves around half of these problems on its very first attempt, and that it solves 60% of the remaining problems using only natural language changes to the problem description. We argue that this type of prompt engineering, which we believe will become a standard interaction between human and Copilot when it initially fails, is a potentially useful learning activity that promotes computational thinking skills, and is likely to change the nature of code writing skill development.
Building similarity graph...
Analyzing shared references across papers
Loading...
Paul Denny
Viraj Kumar
Nasser Giacaman
University of Auckland
Indian Institute of Science Bangalore
Building similarity graph...
Analyzing shared references across papers
Loading...
Denny et al. (Thu,) studied this question.
www.synapsesocial.com/papers/6a0dbe2748a82a5ce309d560 — DOI: https://doi.org/10.1145/3545945.3569823
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: