3月22日,全球著名开源、项目托管平台Github发布了最新产品Copilot X,开发者通过自然语言、语音描述就能轻松自动开发代码、解释代码、审核代码等。
(申请地址:https://github.com/features/preview/copilot-x)
据悉,Copilot X是基于目前最强大语言模型GPT-4开发而成,使用方法与ChatGPT类似,但Copilot X在交互方面更强,采用的是文本、语音双模态输入模式,这也充分体现了GPT-4多模态的技术特征。
早在2021年GitHub便与Open AI进行技术合作,基于其Codex模型(GPT-3的后代)开发了GitHub Copilot,这是全球首款大规模AI自动生成代码工具。自GitHub Copilot推出以来受到了全球专业开发人员的极大欢迎,帮助超过100万名专业程序员将开发速度提升了55%,成功开启了AI协作开发时代。
GitHub为了进一步增强Copilot的智能化功能,将目前最强大语言模型GPT-4集成在产品中,进一步简化整个开发生命周期流程,将繁琐、复杂的代码开发流程实现“傻瓜式操作”。
GitHub Copilot X主要功能介绍
(1)GitHub Copilot Voice:这是Copilot X最大技术亮点也是让人震撼的功能,通过语音就能生成、删除、执行代码操作。例如,帮我切换代码模式,运行程序等。
(2)GitHub Copilot Chat:这是一个与ChatGPT相似的AI聊天机器人,并与VS Code 和 Visual Studio原生集成在一起。Copilot Chat除了能自动生成代码之外,还能识别开发者的代码并找出有错误的地方,解释代码模块含义,生成单元测试以及针对错误代码给出修复建议。
简单来说,Copilot Chat就像是一名开发专家,为开发者提供生成、审核、测试、修复等功能。
(3)Copilot for Pull Requests:该功能主要用于规范化Pull Requests(PR)描述信息。清晰简洁的PR描述信息对于开发项目来说至关重要,能让代码审查者一目了然,快速了解代码变动情况,减少项目合并出错的可能性,并提升沟通效率。
Copilot通过GPT-4模型,可以实现动态提取与分析代码的变更信息,自动生成描述信息。开发者人员只需在PR描述中插入标记,Copilot 便会自动识别,并进行扩展补充。
(4)Copilot for the Command line interface:除了上面提到的处理 PR 请求与编写代码,命令行终端也是开发者日常工作必不可少的工具之一。由于各种命令太多且复杂,开发人员根本无法全部记住。该功能提供了??、git?、gh?三个命令用户解析。
??:可以作为任意 shell 命令的通用 goto,在该命令后面输入相关描述,Copilot 便会列出最适用该描述的具体命令。例如,比如,开发者不清楚如何列出所有JavaScript 文件,只需要输入:?? list js file,AI 便会提供可参考的命令以及描述。
git?:专门用于搜索、调用git,并增强该命令。
gh?:结合了 GitHub CLI 命令的灵活性与查询界面的便捷性,使搜索变得更加快捷、信息展示更清晰。
(5)GitHub Copilot for Docs:开发文档对于项目来说就是“指路明灯”,当开发人员有任何疑惑都可以通过开发文档找到答案。
为了帮助开发人员更快定位文档内容,快速获取到想要的信息,用户可以通过类似ChatGPT的对话方式针对项目文档、常用代码等内容发起提问快速获取答案。
目前,Copilot X处于测试阶段,想抢先体验最新功能的可以申请加入后补名单。
– END –
报告下载
![](http://static-img-job.rpa-cn.com/lowcode/2023/03/20230324200241105.png)
大佬观点