SPLASH 2022 (series) / HATRA 2022 (series) / Human Aspects of Types and Reasoning Assistants /
Exploring the Verifiability of Code Generated by GitHub Copilot
GitHub’s Copilot generates code quickly. We investigate whether it generates good code. Our approach is to identify a set of problems, ask Copilot to generate solutions, and attempt to formally verify these solutions with Dafny. Our formal verification is with respect to hand-crafted specifications. We have carried out this process on 6 problems and succeeded in formally verifying 4 of the created solutions. We found evidence which corroborates the current consensus in the literature: Copilot is a powerful tool; however, it should not be ``flying the plane" by itself.
Wed 7 DecDisplayed time zone: Auckland, Wellington change
Wed 7 Dec
Displayed time zone: Auckland, Wellington change
10:30 - 12:00 | |||
10:30 30mTalk | Exploring the Verifiability of Code Generated by GitHub Copilot HATRA Dakota Wong University of Waterloo, Austin Kothig University of Waterloo, Patrick Lam University of Waterloo Link to publication | ||
11:00 30mTalk | Holbert: Reading, Writing, Proving and Learning in the Browser HATRA Link to publication Media Attached | ||
11:30 30mTalk | A Survey of Weak Reasoning Assistants HATRA Matthew Sotoudeh Stanford University Link to publication |