中文

探索GitHub Copilot生成代码的可验证性

软件工程 2022-10-28 v2 编程语言

摘要

GitHub的Copilot可快速生成代码。我们研究其是否生成优质代码。我们的方法是确定一组问题,让Copilot生成解决方案,并尝试用Dafny对这些方案进行形式化验证。我们的形式化验证基于手工编写的规约。我们已对6个问题执行该过程,并成功形式化验证了其中4个所创建的方案。我们发现的证据印证了文献中的当前共识:Copilot是一款强大工具;然而,它不应独自“驾驶飞机”。

关键词

引用

@article{arxiv.2209.01766,
  title  = {Exploring the Verifiability of Code Generated by GitHub Copilot},
  author = {Dakota Wong and Austin Kothig and Patrick Lam},
  journal= {arXiv preprint arXiv:2209.01766},
  year   = {2022}
}

备注

HATRA workshop at SPLASH 2022