背景
在普通文本上训练的语言模型,同样可以用编程代码来训练。学会了代码规律的模型,就能预测程序员接下来可能写出的内容。GitHub 表示,OpenAI 的 Codex 在代码生成方面明显强于 GPT-3,部分原因是它训练时使用了更大比例的公开源代码。[1]
发生了什么
2021 年 6 月 29 日,GitHub 宣布推出 GitHub Copilot 技术预览版,并把它描述为 AI 结对编程工具(AI pair programmer)。公告文章由 Nat Friedman 撰写。[1]
Copilot 会读取正在编辑的代码,建议整行或整个函数。GitHub 表示,它还有助于寻找替代方案、编写测试和探索新的 API。[1]
Copilot 由 OpenAI 开发的 Codex 系统驱动。[2]
关键细节
GitHub 表示,这一预览版在 Python、JavaScript、TypeScript、Ruby 和 Go 上的表现尤其好,且技术预览的名额有限。[1]
2021 年 8 月 10 日,OpenAI 通过自家 API 以私人测试版(private beta)的形式,发布了改进版 Codex。[2]
2022 年 6 月 21 日,Copilot 正式上市,价格为每月 10 美元或每年 100 美元;经认证的学生和热门开源项目的维护者可以免费使用。[3] 正式版支持 Neovim、JetBrains 系列 IDE、Visual Studio 和 Visual Studio Code。[3]
GitHub 称,在技术预览的 12 个月中,有超过 120 万名开发者使用过它。它还称,在启用了 Copilot 的文件中,以 Python 等热门语言编写的代码有近 40% 是由 Copilot 生成的。[3]
在此之前,能够提示程序中下一个词或变量名的自动补全工具早已存在。不同之处在于建议的规模:模型可以根据周围的代码和程序员写下的注释,提出整行甚至整个函数。
「结对编程」的说法体现了工具的预期用法:程序员始终掌握决定权,阅读每条建议,并选择采纳、修改或拒绝。GitHub 提到的替代方案、测试编写和新 API 探索,也都指向同一思路:工具提供选项,由人来做判断。
影响
Copilot 把代码生成模型带进了日常编程工具,开发者需要自行判断每一条建议是否正确。文中的使用人数和 40% 的比例来自 GitHub 自己的报告,并非独立测量的结果。
GitHub 公布的数据针对特定的编程语言,且预览版起初只开放给有限的用户,因此这些数字更适合理解为该次推广的情况,而不能直接等同于对代码质量的一般性衡量。[1]
来源
- 1
- 2OpenAI CodexOpenAI
- 3
引用本页: GitHub Copilot 技术预览版发布. TellWorld, https://www.tellworld.net/zh/news/copilot-2021. 更新于 2026-11-07