当地时间6月29日,微软、Github和OpenAI联合推出了一款AI代码生成工具GitHub Copilot。该工具可以在程序员编码的时候自动推荐/生成代码供其使用。
简单地说,GitHub Copilot可以视为配对编程中的另一外虚拟程序员,也就是人类程序员和AI程序员在一起并肩作战。
GitHub Copilot 可以根据字符串、注释、函数名亦或是代码本身,理解上下文,实现自动填充重复代码,它可以帮助开发者用更少的时间来更快地编写出代码。
具体实现方式为:GitHub Copilot 这款工具可以查看当前文件中现有的代码/注释,根据上下文语义,自动生成一行或多行的代码建议,供程序员选择。随着程序员接受或拒绝建议,该模型会随着时间的推移,不断地学习且变得更加智能与复杂。
众所周知,微软在2018年宣布以75亿美金收购了Github,并在2019年向OpenAI投资了10亿美金,所以此次 GitHub Copilot 首个版本的发布,是其三方合力研发的重大成果之一,也是微软多年来尝试让计算机自己编写代码愿景的一次突破。
当前的 GitHub Copilot 仅是 v0.1 版本,还处于技术预览版阶段,应用起来虽然还不是太过完美,但功能的确相当强大,感兴趣的小伙伴可以先注册体验一波。