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

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情

会写注释就能自动生成代码?人工智能在编程领域的应用_第1张图片
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 处于技术预览阶段,因此并非所有用户都能够访问此功能。如果您想注册技术预览,请加入等候名单
会写注释就能自动生成代码?人工智能在编程领域的应用_第2张图片
GitHub Copilot由OpenAI创建的新AI系统Codex开发,比大多数现有的自动完成工具更容易理解上下文。因此,无论是在文档字符串、注释、函数名称还是代码本身中,GitHub Copilot 都会使用您提供的上下文并合成要匹配的代码。

虽然自动完成工具会建议一些关键字,但GitHub Copilot可以根据代码文件的完整上下文为您提供多行功能,文档,文本和其他高级功能。
会写注释就能自动生成代码?人工智能在编程领域的应用_第3张图片
这对我有什么帮助?

  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目前处于技术预览阶段,这意味着它基本上处于测试阶段,但您可以在向全体公众开放之前加入等待名单以获得访问权限。

你可能感兴趣的:(最新技术,github,copilot,编程)