程序员花费大量时间编写代码。代码编辑器等工具可以帮助我们提供语法建议、代码片段、调试建议等。但如果我们有一个使用人工智能 (AI) 的工具来帮助我们编写更重要的代码部分,那会怎样?这就是 GitHub Copilot 的意义所在。
Copilot 是什么?
简而言之,GitHub Copilot 是一个 AI 工具,它根据注释和您正在编辑的文件的上下文为您提供代码建议。
Copilot 是 GitHub 与OpenAI合作的成果,后者得到了微软的大力支持。它由一个基于 GPT-3 模型的全新 AI 系统 Codex 提供支持。
GPT-3代表第三代生成式预训练 Transformer,这是一种能够根据简单提示生成文本序列的语言模型。Codex 源自该模型,它不仅能够生成文本,还能生成一些最流行语言的代码。
Copilot 已经使用来自 GitHub 上公开存储库的数十亿行代码进行了训练,因此您的代码可能在某种程度上改进了这个 AI 工具(我们稍后会详细介绍)。
虽然它支持大多数编程语言,但目前最适合使用的语言是 Python、JavaScript、TypeScript、Ruby 和 Go。
让我们看看 GitHub Copilot 的工作原理以及它目前的功能。
GitHub Copilot 实际应用
Copilot 的安装非常简单。如果您有权访问技术预览版,只需在“扩展”选项卡上搜索并激活 VS Code 扩展即可下载。
然后,它要求您登录到您的 GitHub 帐户,以便确认您是否有权访问技术预览。
目前,使用 Copilot 的唯一方式是在 VS Code 上,并且根据Copilot 的页面,它可能会保持一段时间不变。
以下大多数示例都将使用 Python,因为它是该 AI 工具非常擅长的语言之一。
代码建议的工作原理
GitHub Copilot 根据您正在编辑的文件的上下文为您生成多个建议。它主要根据您在文件中所做的注释以及您之前编写的代码为您提供建议。
一旦 Copilot 有代码建议,它就会要求您使用它。让我们通过创建一个计算数据集平均值的函数来测试 Copilot。我将向 Copilot 提供的唯一内容是注释和函数名称。
如您所见,灰色的文本是 Copilot 建议的,我可以通过按 来接受它Tab。但是,如果我不喜欢第一个建议,我可以使用Ctrl+浏览更多建议,或者使用+]从侧面板查看一堆解决方案。
作者:terry,如若转载,请注明出处:https://www.web176.com/news/frontend/28357.html