04 04 2022

6月29日,全球最大开源网站GitHub推出了基于AI驱动的自动化编程平台Copliot。程序员只需要写出代码的字符串、注释或函数名称,就可以自动生成剩下的代码。


如果对自动生成的代码不满意,还可以进行手动编辑,同时机器学习将吸纳用户的修改建议,提升代码生成准确率。平台地址:(https://copilot.github.com/)

 

简单来说,Copliot有点类似微软新发布的超级自回归语言模型GPT-3,程序员只写一些白话注释就能自动生成代码,将极大提升编程效率。目前,Copliot支持 Python、JavaScript、TypeScript、Ruby、Go等数十种编程语言,同时支持VisualStudio Code扩展

 

Image


GitHubCopilot 由 OpenAI 新开发的代码平台 Codex 提供技术支持。而OpenAI也是超级自回归语言模型GPT-3的创造者,在2019年微软对Open AI进行了10亿美元的巨额投资,从而获得了 GPT-3 独家授权。

 

Copilot比大多数代码助手理解的上下文要多得多。因此,无论是在文档字符串、注释、函数名称还是代码本身中,Copilot经历了数十亿行代码的训练,会为用户提供精准的代码匹配。


Image

自动生成代码演示

 

此外,用户还可以写一段需求逻辑或者功能描述,让Copilot 快速生成大篇幅代码。对于那些常用、重复的代码,Copilot可生成模板直接使用。


Image


未来,GitHub将与OpenAI进行更深度的技术合作,打磨Copilot这款自动代码生成平台,尤其是在安全性、易用性和扩展性方面。同时也希望那些不是专业开发人员也能通过Copilot,开发出自己想要的应用程序。

 
Image