Copilot 现已上市,试用期为 60 天,之后每月收费 10 美元

GitHub宣布已完成测试 GitHub 智能助手 飞行员, 它可以在您编写代码时生成通用结构。 该系统是与 OpenAI 项目合作开发的,并使用 OpenAI Codex 机器学习平台,在公共 GitHub 存储库中托管的各种源代码上进行了培训。

代码生成 支持编程语言 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++ 使用多个框架。 模块可用于将 GitHub Copilot 与 Neovim、JetBrains IDE、Visual Studio 和 Visual Studio Code 集成。

从测试过程中收集的遥测数据来看, 该服务允许生成足够高质量的代码; 例如,开发人员按原样接受了 GitHub Copilot 中 26% 的提议建议。

GitHub上 Copilot 不同于传统的代码完成系统 在形成相当复杂的代码块的能力中,考虑到当前上下文,可以合成现成的函数。

GitHub上 Copilot 适应开发人员编写代码的方式 并考虑到程序中使用的 API 和框架。 例如,如果评论中有一个 JSON 结构的例子,当你开始编写一个函数来解析这个结构时,GitHub Copilot 会提供现成的代码,通过编写重复描述的例程枚举,它会形成其余的部分。

在博客文章中, GitHub 首席执行官 Thomas Dohmke 表示 GitHub Copilot 被设计为编辑器的扩展,以确保没有任何东西妨碍开发人员的工作。

“GitHub Copilot 将世界各地开发人员的集体知识提炼成一个编辑器扩展,它可以实时建议代码,以帮助您专注于最重要的事情:构建出色的软件,”他解释道。

根据 Dohmke 的说法,大约 1,2 万开发人员在 Copilot 预览阶段试用过。 显然它也非常有用,因为 Dohmke 声称他已经编写了多达 40% 的开发人员代码,这些代码是用 Python 等流行语言编写的。

“就像编译器和开源的兴起一样,我们相信 AI 辅助编码将从根本上改变软件开发的性质,为开发人员提供一种新工具来更轻松、更快速地编写代码,”Dohmke 说。

GitHub Copilot 生成预构建代码块的能力引发了对可能侵犯 copyleft 许可的争议。 在形成机器学习模型时,使用了来自托管在 GitHub 上的开放项目存储库的真实源文本。

其中许多项目是在 copyleft 许可下提供的,例如 GPL,它要求衍生作品中的代码在兼容许可下提供。 如果 Copilot 粘贴现有代码,开发人员可能会无意中违反借用代码的项目的许可。

目前尚不清楚是否产生了工作 通过机器学习系统 可以认为是衍生品. 机器学习模型是否受版权保护,如果是,谁拥有这些权利,以及它们与构建模型的代码的权利有何关系,也会出现问题。

一方面,生成的块可以重复现有项目的文本段落,但另一方面,系统重新创建代码结构并且不复制代码本身。

根据 GitHub 的一项研究, Copilot 建议的建议中只有 1% 包含现有项目的代码片段 超过 150 个字符。 在大多数情况下,当 Copilot 没有正确确定上下文或为问题提供通用解决方案时,就会发生重复。

为避免替换现有代码,已向 Copilot 添加了一个特殊过滤器,该过滤器不允许与现有项目重叠。 配置时,开发者可以自行决定开启或关闭此过滤器。 除其他问题外,还注意到合成代码可能重复用于训练模型的代码中存在的错误和漏洞的可能性。

最后,值得一提的是,该服务对流行开源项目的维护者和学生是免费的。 而对于其他类别的用户,访问 GitHub Copilot 需要付费(每月 10 美元或每年 100 美元),但提供 60 天的免费试用访问权限。

最后,如果你有兴趣了解更多,可以咨询详情 在下面的链接.


发表您的评论

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

*

*

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