会写注释就能自动生成代码?人工智能在编程领域的应用
共 1186字,需浏览 3分钟
·
2022-04-24 09:10
前沿技术 / 最新技术
由于微信公众号近期改变了推送规则,如果你想第一时间看到我的文章就置顶+星标公众号。
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,你总是掌控一切。您可以演练替代建议,选择要接受或拒绝的建议,然后手动编辑建议的代码。它适应您所做的编辑,与您的代码风格相匹配。