GitHub Copilot 在面向个人用户和教育工作者推出数月后,现已正式面向企业版计划提供。
GitHub Copilot for Business 上线及功能亮点
新推出的 GitHub Copilot for Business 计划定价为每位用户每月 19 美元。该计划包含单许可 Copilot 层级中的所有功能,并额外提供企业级许可和策略控制。其中新增了一项关键开关,允许 IT 管理员阻止向开发人员显示与 GitHub 公开代码匹配的建议,这被视为对 Copilot 知识产权争议的积极回应。
Copilot 由 OpenAI 开发的 AI 模型 Codex 提供支持,可作为 Microsoft Visual Studio、Neovim 和 JetBrains 等开发环境的扩展使用。Codex 基于数十亿行公开代码训练,能根据上下文建议代码行和函数。截至 8 月,Copilot 订阅者已超 40 万,它能根据自然语言描述(如“Say hello world”)结合知识库与当前上下文,提供编程解决方案。
版权争议与法律风险
由于 Codex 的训练数据包含受版权保护或限制性许可证的代码,引发了诸多不满。用户曾诱导 Copilot 生成《Quake》代码、个人代码库片段及《Mastering JavaScript》等书籍示例。GitHub 承认,约 1% 的情况下,Copilot 会输出长度超 150 字符且与训练数据匹配的代码片段。
GitHub 主张美国法律中的“合理使用”原则可为其辩护,但自由软件基金会批评此举“不可接受且不公正”。目前,微软、GitHub 和 OpenAI 正面临集体诉讼,被指控允许 Copilot 未经署名复述授权代码片段而违反版权法。
除平台责任外,法律专家指出企业也可能面临风险。若公司无意中将受版权保护的代码纳入生产软件,可能引发法律问题。由于 Copilot 会剥离代码的许可证信息,开发者难以判断哪些代码可安全部署,哪些可能存在条款冲突。
过滤机制的局限性与未来规划
GitHub 于 6 月推出了代码过滤器,将建议代码与 GitHub 公开代码进行比对,若存在匹配或近似匹配则予以隐藏。然而该措施并不完美。德克萨斯农工大学教授 Tim Davis 发现,启用过滤器后,Copilot 仍输出了他受版权保护的大段代码,且未包含归属信息和 LGPL 许可证文本。
@github copilot 在屏蔽“公开代码”后,输出了我受版权保护的代码的大块内容,没有任何归属信息,也没有 LGPL 许可证。例如,简单的提示“sparse matrix transpose, cs_”生成了我在 CSparse 中的 cs_transpose。左侧是我的代码,右侧是 github 上的代码。不可接受。
GitHub 计划在 2023 年推出更多辅助功能,帮助开发者明智决策,包括识别匹配字符串并提供仓库引用。对于企业版客户,GitHub 承诺无论数据来源如何,均不会保留代码片段用于训练或共享。
尽管如此,这些举措能否充分缓解企业对法律挑战的担忧,仍有待观察。

