相信不少人都用过代码工具或代码助手(不要狡辩),但是这次的AI不同于以往的工具,其他的工具需要抓取网络库已有的代码填填补补,而它可以更大范围的去试着理解已知代码,从而生成更详尽更适合的新的代码。不仅如此,甚至我们可以期待未来他能自动独立编写代码。 这就是——Copilot! 大家一定都知道pair programming,一个人输入代码,而另一个人审查他输入的每一行代码。而Copilot像是审查者的升级版。 GitHub近日联合OpenAI开发了这个Copilot,它的核心模型Codex借助了GPT-3强大的生成能力。 他到底有多强大呢?不论是文档字符串、注释,还是函数名称、代码,只要用户示意,它就可以写出完整的函数,这有提前赶程序员“下班”的意思啦? 1、根据函数名写代码基于提供的上下文(已输入的代码)合成新代码以进行匹配。 2、根据注释写代码只需要写一条评论,描述想要的逻辑,GitHub Copilot就能自动“理解”并写出相应功能的代码。 3、自动填充重复代码非常适合快速生成样板和重复代码模式,尤其对需要编写大量相似但难以转换为循环语句代码的程序员友好。 4、测试代码测试是任何强大的软件工程项目的支柱,导入单元测试包,它就自动编写与你的实现代码匹配的测试。 5、提供多种选择对于相同的上下文,GitHub Copilot可以给出多种解决方案,供程序员自主选择。 Copilot一经发布,网友们热议不止。很多人看好自动编程的未来前景,因为这个开发确实能极大地提高大多数程序员的日常编程生产力。但它最终以怎样的形式继续发展与运用到工作中,我们还有待继续观察。 |
|