目录
前言:
GitHub Copilot 是一款基于机器学习的代码自动补全工具,可以帮助开发人员更快速地编写代码。虽然 Copilot 本身并不是一个自动化测试工具,但它可以提供一些有用的提示和建议,以帮助您编写自动化测试代码。
代码完成并不是什么新鲜事。像 IntelliSense 这样的工具已经允许开发人员通过尝试自动完成他们正在编写的函数或语句的名称来提高工作效率,但是可用的工具只有一定程度的实际“智能”可用。随着 GitHub 的 Copilot 的有限发布,他们正在利用 AI 的力量来提高开发人员的生产力,不仅要尝试完成函数的名称,还要尝试建议整个函数本身!
什么是GitHub Copilot?
GitHub Copilot 是 GitHub 的一个新工具,作为扩展在 VS Code 内部工作时提供实时代码建议。
它由 OpenAI 提供支持,经过数十亿行公共代码的训练,由 GitHub 本身托管的项目提供,使其能够拥有各种各样的作者和语言来作为这些建议的基础。
它是如何工作的?
Copilot 通常会在任何场景中键入时给出建议,但 GitHub 提供的两个引人注目的示例是能够根据评论或函数名称创建函数。例如,如果要写:
// returns a sorted array of objects