跳到主要内容

Copilot

Copilot 是微软、GitHub 和 OpenAI 公司推出的一种新人工智能(AI)自动编程工具,能自动生成代码,供开发者参考使用。产品定位为 AI 编程辅助工具,帮助提高现有工程师的开发效率。

项目网址:https://copilot.github.com

GitHub Copilot 从开发者已经编写的代码和注释中提取上下文,试图理解开发者意图,生成需要添加的一行、多行代码或整个函数,当程序员接受或拒绝建议时,模型就会学习越来越适应和匹配开发者的编程风格。

GitHub Copilot 基于一种名为 OpenAI Codex 的新型 AI 算法(超大规模语言模型 GPT-3 的后代),借助了许多编程语言的大量代码和微软 Azure 云计算能力。OpenAI Codex 接受过从 GitHub 提取的数十亿行公开可用代码以及英语语言示例的训练,能将人类自然语言翻译成机器可理解的编程代码。不过,正是由于该项目私自采用 GitHub 上所有公开仓库代码进行训练,忽视开源许可和版权问题,因此在业界引起了巨大争议。

目前 GitHub Copilot 仅出现在微软的免费开源产品 Visual Studio Code 中,微软计划在未来将其纳入商业 Visual Studio 产品中。您可以通过 https://github.com/features/copilot/signup 提交测试申请。

参考