GitHub Copilot,编写代码的人工智能助手

GitHub 介绍 几天前一个名为«的新函数GitHub 副驾驶» 这应该让程序员的生活更轻松,正如该函数的名称所暗示的那样,它负责与您一起审查代码,也就是说,它提供 能够在编写代码时生成标准结构的智能向导。

系统 与 OpenAI 项目合作开发,使用 OpenAI Codex 机器学习平台,接受过托管在公共 GitHub 存储库中的各种源代码的培训。

今天,我们发布了技术预览版 GitHub 副驾驶 ,一个新的 AI 配对程序员,可帮助您编写更好的代码。 GitHub Copilot 从您正在处理的代码中提取上下文,建议完整行或完整功能。 

GitHub 副驾驶 不同于代码完成系统 传统用于形成相当复杂的代码块的能力,直到考虑到当前上下文的即用型功能。 作为 Copilot 是通过几百万行代码学习的 AI 功能 它根据功能的定义等识别您正在计划的内容。

例如,如果你想创建一个推文的函数,Copilot 会识别它并建议整个函数的代码,因为之前肯定有足够多的程序员已经编写了这样的函数。 这很有用,因为它可以省去您在其他代码片段中查找示例的麻烦。

它可以帮助您快速发现解决问题、编写测试和探索新 API 的替代方法,而无需繁琐地定制 Internet 搜索来寻找答案。 在您编写时,它会适应您编写代码的方式,以帮助您更快地完成工作。

再比如,如果评论中有一个 JSON 结构的例子,当你开始编写一个函数来解析这个结构时,GitHub Copilot 会提供开箱即用的代码,当用户编写重复描述例程枚举时,它将形成剩余的位置。

有了这个我们可以理解 GitHub Copilot 它适应开发人员编写代码的方式,并考虑到程序中使用的 API 和框架。 

根据 GitHub 的说法,它“比在代码生成中生成 GPT-3 的能力要强得多”。 因为它已经在包含更多公共源代码的数据集上进行了训练,OpenAI Codex 应该更熟悉开发人员如何编写代码并能够提交更准确的设计。

对于那些 有兴趣可以尝试 Copilot,你应该知道它可以作为扩展集成到 Visual Studio Code 中 它远不止是简单地完成一个命令。 Preview 正式支持 Python、JavaScript、TypeScript、Ruby 和 Go 编程语言的代码生成,但它也可以帮助其他语言。

OpenAI Codex 在人们如何使用代码方面拥有广泛的知识,并且在代码生成方面比 GPT-3 强大得多,部分原因是它是在包含更高浓度公共源代码的数据集上进行训练的。

未来计划扩大支持的开发语言和系统的数量。 该插件的工作是通过调用在 GitHub 端运行的外部服务来完成的,其中,使用代码编辑的文件内容将传输到该服务。

最后,值得一提的是,实际上基于人工智能的自动代码完成的概念并不是全新的,因为例如 Codota 和 Tabnine 已经提供类似的东西很长时间了,除了结合他们的活动和最后一个月他们同意以 Tabnine 作为主要品牌。

我们还可以提 微软最近推出了一个新功能 Power Apps,它使用 OpenTI GPT-3 语言模型来帮助用户选择正确的公式。

如果您有兴趣了解更多信息, 你可以检查 以下链接中提供了详细信息。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。