GitHub发布AI软件开发愿景Copilot X,嵌入GPT-4能力

GitHub周三(3/22)发布了基于GPT-4的Copilot X,除了可协助开发者完成注解及程序代码之外,它还能处理拉取请求(Pull Request)、命令行,以及对项目文件的提问,同时纳入了聊天及语音写程序功能,GitHub将Copilot X称为AI软件开发的愿景,期待GitHub Copilot成为整个程序开发周期的AI助理。

GitHub自2021年开始预览,于2022年6月正式上线的GitHub Copilot是首个来自于OpenAI Codex模型的大规模生产式AI开发工具,该Codex模型为GPT-3模型的后裔,不到一年的时间,全球已有超过5,000个企业及100万名开发人员采用Copilot,它让开发人员撰写程序的速度快了55%,且有46%的程序代码是来自Copilot。

而今随着GPT-4的问世,Copilot随即采用了最新的GPT-4,集成了聊天及语音功能,并赋给Copilot更多的能力。看起来Copilot X并非是Copilot的特定版本,而是GitHub对Copilot的未来想象。

在Copilot X中,开发人员的编辑器将具备类似ChatGPT的GitHub Copilot Chat聊天接口,只是它更注重开发者的需求,而且直接集成了VS Code与Visual Studio,让开发人员可得到深入分析,了解各个程序代码区块的作用,生成单元测试,甚至取得修补bug的建议。

此外,GitHub也将去年底展开实验的语音写程序功能Hey, GitHub!更名为GitHub Copilot Voice,并把它嵌入GitHub Copilot Chat。

新的Copilot for Pull Requests功能则奠基于GPT-4模型,可自动产生拉取请求描述,开发者还可借由另一个GitHub程序,根据所变更的程序代码自动产生标签。GitHub内部也在测试其它有关拉取请求的功能,像是依照程序代码的变更在开发者创建拉取请求时提供句子与段落的建议,或是在开发者创建拉取请求却忘了充分测试时提出警告。

而即将发布的GitHub Copilot for Docs则是一项实验性工具,通过一个聊天接口来自动回答用户对项目文件的各种问题。另一项新工具为Copilot for the command line interface,可用来撰写命令及循环,借由模糊的查找标志来满足开发者的查询。

目前上述功能或工具都处于预览阶段,开发者必须分别申请试用。