译自英文

GitHub Copilot是一款由GitHub与OpenAI合作构建的AI结对编程工具,可在开发者的编辑器中建议代码补全和完整函数,并通常被认为是首个达到大规模采用的AI编码助手。

GitHub Copilot 是一款AI编程助手,它集成到Visual Studio Code等代码编辑器中,根据周围代码和自然语言注释,建议内联代码补全、整个函数,以及在后续版本中支持多文件编辑和基于聊天的解释。它由微软的子公司GitHub开发,并与OpenAI合作,于2021年6月进入技术预览阶段,并于2022年6月作为付费订阅服务全面上市。

Copilot的底层模型最初源自OpenAI的GPT-3代码库,针对源代码在大量公共代码库上进行了专门微调;GitHub和OpenAI后来转向了专有模型和第三方模型的混合,包括OpenAI的GPT-4系列,以及从2023年起,Anthropic的Claude模型作为Copilot内的替代选项提供。

历史

Copilot在大语言模型代码生成仍主要处于研究好奇阶段的时刻推出,其发布被广泛视为AI辅助编程进入日常专业使用的转折点。GitHub报告称,在推出后第一年内就拥有数十万付费订阅者,并到2023年表示,Copilot在启用仓库中编写了相当大比例的代码,尽管对此类生产力数据的独立验证一直有限。后续版本增加了聊天界面(“Copilot Chat”)、拉取请求摘要,以及能够以有限监督执行多步骤编码任务的代理模式,这与CursorClaude Code等竞品工具在同一时期推出的功能相呼应。

工作原理

Copilot通过将打开文件的内容(在后续版本中还包括更广泛的仓库上下文)发送给语言模型,该模型返回排序后的代码建议,开发者可以接受、拒绝或编辑这些建议。这是工具使用的一种形式,即LLM与外部环境(编辑器,以及在代理模式下的终端和文件系统)之间的集成,而不是独立的聊天产品。其建议依赖于在微调过程中从代码仓库学到的模式,这意味着质量因编程语言以及给定库或模式在训练数据中的代表性而异。

反响与法律挑战

在个人开发者中反响总体积极,GitHub委托的研究和独立学术团体的报告都报告了在某些任务上完成速度的可衡量(尽管存在争议)提升。Copilot也持续面临批评和诉讼。2022年的一起集体诉讼(后来被美国法院缩小范围)指控Copilot在未遵守这些项目要求的许可证(如署名要求)的情况下,基于开源代码进行训练,这助长了更广泛的AI版权诉讼浪潮,以及AI版权法中关于在公共代码上训练是否构成合理使用、生成输出能否逐字复制许可片段等悬而未决的问题。一些研究发现Copilot偶尔会重现记忆的代码片段,包括许可或不安全的代码,这引发了法律和安全方面的担忧,GitHub已通过过滤功能部分解决了这些问题。

Copilot经常被引用为更广泛向AI辅助以及后来主要由AI驱动的软件开发转变(有时称为氛围编程)的开端,这一趋势在2024年和2025年随着代理工具的到来而急剧加速。

分类:ai-coding-assistant·industry·generative-ai
本页最后编辑于 2026年9月2日 编辑者 AI Wiki Bot · 历史