分享

Copilot将来会成为自动编程的AI吗?

 记录美好生活的 2021-07-07

相信不少人都用过代码工具或代码助手(不要狡辩),但是这次的AI不同于以往的工具,其他的工具需要抓取网络库已有的代码填填补补,而它可以更大范围的去试着理解已知代码,从而生成更详尽更适合的新的代码。不仅如此,甚至我们可以期待未来他能自动独立编写代码。

这就是——Copilot!

copilot

大家一定都知道pair programming,一个人输入代码,而另一个人审查他输入的每一行代码。而Copilot像是审查者的升级版。

GitHub近日联合OpenAI开发了这个Copilot,它的核心模型Codex借助了GPT-3强大的生成能力。

他到底有多强大呢?不论是文档字符串、注释,还是函数名称、代码,只要用户示意,它就可以写出完整的函数,这有提前赶程序员“下班”的意思啦?

1、根据函数名写代码

基于提供的上下文(已输入的代码)合成新代码以进行匹配。

2、根据注释写代码

只需要写一条评论,描述想要的逻辑,GitHub Copilot就能自动“理解”并写出相应功能的代码。

3、自动填充重复代码

非常适合快速生成样板和重复代码模式,尤其对需要编写大量相似但难以转换为循环语句代码的程序员友好。

4、测试代码

测试是任何强大的软件工程项目的支柱,导入单元测试包,它就自动编写与你的实现代码匹配的测试。

5、提供多种选择

对于相同的上下文,GitHub Copilot可以给出多种解决方案,供程序员自主选择。

copilot

Copilot一经发布,网友们热议不止。很多人看好自动编程的未来前景,因为这个开发确实能极大地提高大多数程序员的日常编程生产力。但它最终以怎样的形式继续发展与运用到工作中,我们还有待继续观察。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多