再不努力就要被淘汰了!
近几年越来越多的程序员发出这样的感叹,这都是因为一些能够写代码AI的出现,其中以OpenAI的GPT-3和GitHubCopilot、PolyCoder为代表。
我们先来讲讲GPT-3。
GPT-3是来自旧金山公司OpenAI于年五月发布的一款强大的AI语言程序。
主要通过爬虫获取网络上现有的大量文档来作训来,能够很好地捕获和模仿语言中的模式,精确地写出指定主题下的文章,甚至还可以回答一些与文档内容有关的问题。
再来说GitHub与OpenAI共同开发的Copilot。
Copilot发布于年6月可以根据上下文自动补全代码,包括文档字符串、注释、函数名称、代码。
截至目前Copilot已经支持包括Java、C、C++和C#等在内的语言,并增加了Neovim和JetBrainsIDE,包括程序员最常用的IntelliJIDEA、PyCharm等编辑器也是的支持。
然后是最近风头正旺的PolyCoder。
不会吧不会吧,不会有程序员不知道PolyCoder吧,PolyCoder采用了12种编程语言代码集来训练,包括C、C#、C++、Go、Java、JavaScript、PHP、Python、Ruby、Rust、Scala和TypeScript,堪比资深程序员。
面对如此厉害的AI代码编写神奇,程序员们也大可不必太过于担心
AI在最开始只会大量复制和学习现有的代码知识,但是它不会理解文本背后的含义,相较于人来来说它缺乏自我吸收和融合的优点,AI则显得死板许多。
麻省理工大学教授阿曼多·索拉尔·勒扎玛认为,编程AI只是让编程工作中最枯燥乏味的部分自动化,程序员能够将时间专门花在处理比较复杂的工作上。