您的位置:首页 >聚焦 >

会写注释就能自动生成代码?人工智能在编程领域的应用

2022-04-24 09:54:46    来源:程序员客栈
点击左上方[蓝色小字],关注[最新技术]

前沿技术/ 最新技术

由于微信公众号近期改变了推送规则,如果你想第一时间看到我的文章就置顶+星标公众号。

GitHub Copilot是一个配对编程工具,其中你的配对是人工智能(AI)。很酷吧?此 AI 可帮助您以更少的工作量更快地编写代码。

GitHub Copilot 从注释和代码中提取上下文,并立即建议各个行和整个函数。

该工具由OpenAI Codex开发,OpenAI Codex是由OpenAI创建的新AI系统。GitHub Copilot 技术可视化可作为 Visual Studio Code、Neovim 和 JetBrains IDE 集的扩展。

换句话说,GitHub Copilot 是一个 IDE 扩展,它根据您编写的注释和代码中的模式提供预测代码。

注意:GitHub Copilot 处于技术预览阶段,因此并非所有用户都能够访问此功能。如果您想注册技术预览,请加入等候名单

GitHub Copilot由OpenAI创建的新AI系统Codex开发,比大多数现有的自动完成工具更容易理解上下文。因此,无论是在文档字符串、注释、函数名称还是代码本身中,GitHub Copilot 都会使用您提供的上下文并合成要匹配的代码。

虽然自动完成工具会建议一些关键字,但GitHub Copilot可以根据代码文件的完整上下文为您提供多行功能,文档,文本和其他高级功能。

这对我有什么帮助?1.编辑器的扩展

GitHub Copilot 可作为 Neovim、JetBrains 和 Visual Studio Code 的扩展,您可以在桌面上使用 GitHub Copilot 扩展,也可以在 GitHub Codespaces 的云中使用 GitHub Copilot 扩展。

2.将注释转换为代码。

写一个描述你想要的逻辑的注释,让 GitHub Copilot 为你生成代码。

3.用您喜欢的编程语言

GitHub Copilot 使用广泛的框架和语言。技术可视化特别适用于Python,JavaScript,TypeScript,Ruby,Java和Go,但它也可以支持数十种语言,并可以帮助你与其它几乎任何技术相互结合。

4.重复代码的自动完成。

GitHub Copilot 可以快速生成标准化和重复的代码模式。从一些例子开始,让他做剩下的!

5.你的Copilot

有了 GitHub Copilot,你总是掌控一切。您可以演练替代建议,选择要接受或拒绝的建议,然后手动编辑建议的代码。它适应您所做的编辑,与您的代码风格相匹配。

Github copilot目前处于技术预览阶段,这意味着它基本上处于测试阶段,但您可以在向全体公众开放之前加入等待名单以获得访问权限。微信搜一搜最新技术

关键词: 最新技术 自动完成 人工智能

相关阅读