最近OpenAI和GitHub联合发布了一个名为Copilot代码生成工具。这个工具基于GPT-3自然语言处理模型开发,并使用GitHub上的数十亿行代码作为训练数据,实现在写代码时自动提供代码建议的功能。
目前该产品已经在Vscode extenison中上线。作为长期面向Google编程的小白,当然是偷懒等不了明天,早早在官网排队等待试用名额,幸运地在一两周前获得了试用机会。
一周的体验下来,我认为Copilot的功能相较于其他代码补齐工具而言更加强大,更加灵活,甚至有时让我有种仿佛Copilot真的能读懂我的想法和代码,并且将其实现的感觉。显著提高了写码效率。
1 Copilot背后的模型GTP-3
大家对GPT-3并不陌生 - 或许是2020年最火的自然语言处理模型,训练成本接近500万元,模型参数超过1750亿个。他是一个自回归模型,通俗理解就是输入一段文本的前一部分,预测接下来的文本的概率分布。GTP-3 自问世以来就被开发成几十个大大小小的不同应用,例如进行一些创作性写作(诗歌,小说等),编写前端代码(debuild.co)等等。
鲁迅曾经说过,XXX是最好的语言,既然GTP-3在语言方面如此有天赋,那么在写代码方面应该也会有所建树吧。果然CodeX - 基于GTP-3微调后的编程语言版本也在不久后问世,而Copilot正是CodeX的第一个商业化应用。
2 Copilot试用体验
Copilot官网中列举了Copilot的四个使用方向:
-
将注释转化成代码
-
自动填充重复代码
-
自动编写测试
-
提供多种代码方案
可以说,如果真的能实现上述所说的四点,那么真的是可以极大地提高代码编写效率,在拿到试用资格后,我就如上几点进行了体验和测试,究竟能不能达到官网上所说的神奇效果呢?

本文介绍了作者使用GitHub Copilot的体验,这是一个基于GPT-3模型的代码生成工具。Copilot能理解注释并自动生成代码,显著提升编程效率。作者通过从零开始编写程序和在已有项目上继续编写代码的实例,展示了Copilot的强大功能,并认为它有助于减少面向Google编程的时间,同时鼓励程序员专注于更具创新性的工作。
最低0.47元/天 解锁文章
2523

被折叠的 条评论
为什么被折叠?



