自动写代码?AI还能帮你写?
经常会看到这样的问题,AI以后真的会取代程序员吗?这是人工智能对编程的威胁吗?近日,OpenAI带着他们能够自动写代码的Codex引发了热议。
AI编程其实也并非是新鲜事了,之前的AI自动辅助编程工具Copilot也是一个。实际上,Codex更像是Copilot的一个全面升级。二者同样都是再GPT-3的基础上构建而成,不过Codex能够直接将英文需求描述直接转换为代码。
GPT-3是一个训练集45TB、参数规模1750亿、预训练结果700G的AI模型,其一经问世就成为了万众瞩目的焦点。在其出现之后,使用GPT-3作诗、作曲甚至作画的应用纷至沓来,今天要说的Codex的前身也是基于其的自动生成代码网站debuild.co。在该网站上,注册后用户只需要用英语描述相关需求,相关前端的代码便会自动生成。不过现在该网站基本处于关闭状态。
然而codex却是大幅度的升级,它能够理解自然语言所描述的需求,并且生成的代码也有一定复杂的逻辑。
不过就其本质而言,Codex仅仅是编码专用版的GPT-3。Codex最大的版本仅有120亿的参数,相比GPT-3还是小了许多。最初的时候,GPT-3能够从python的注释中生成一些简单的代码,于是openAI的工作人员便找到github进行合作预训练,将其喂给codex。最后,这个120亿参数版的codex能够对28.81.%的问题给出正确的答案。而之后OpenAI的工作人员又想到了让AI像程序员一样反复修改,组后这种用量堆叠的方式,codex达到了77.5%的正确率。
但其实,codeX目前也常常翻车,在官方直播中就翻车了。这也侧面说明codeX现在并不完美,并不能很好地理解用户的意图,因而其给出的代码也很有可能完全错误。
由于其生成的代码无法保证准确性和正确性,也存在着一定的安全风险。甚至,OpenAI还表示,Codex会生成一些带有种族歧视的内容。
本质上,codex不能创造代码,仅仅是在不停地搬运代码而已。未来地选择应该是AI与人类程序员的配合,而非AI独立完成编码任务。而由此,ctrl+c/v的开发模式终有一天会被淘汰。因为AI最擅长的便是高度模仿过去存在的相似代码,复制粘贴+修补Bug的模式AI可能效率远远高于人类程序员。
未来,初级程序员的需求量将会减少,而信息安全方向将会变得更为吃香。AI的模仿很有可能引用旧版的类库或是软件包,带来潜在的安全隐患。
自动写代码?AI还能帮你写?相关推荐
- 为什么 CTO 不写代码,还这么牛逼?
见字如面,我是军哥! 各位周末好呀! 经常有读者问我,为什么 CTO 不写代码,还这么牛逼?拿那么高工资? 其实,这个问题本身就错了.就好比问:导演不会演戏,还能指导演员,好像比演员厉害似的?其实不难 ...
- 写代码效率不高?放过 Ctrl C 和 V,让 AI 来能帮你写代码吧
本文首发自微信公众号 - Tomcat那些事儿(tomcat0000) 做为程序员,不知道你有没有想像过,如果某天,不再需要面向Google.Stackoverflow编程,不再需要Ctrl + C ...
- 除了写代码,还能如何晋升为高级工程师?
每位工程师都是从初入行的小白一枚逐渐成长为独当一面的高级工程师,那么本文我们就来看看,高级工程师的工作内容和责任边界是什么? 以下为译文: Adaptive Capacity Labs,LLC联合创始 ...
- 为什么 CTO、技术总监、架构师都不写代码,还这么牛?
作者| Mr.K 整理| Emma 来源| 技术领导力(ID:jishulingdaoli) 常常会被问到这样的问题:CTO.技术总监.架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资? ...
- 为什么CTO、总监、架构师都不写代码,还这么牛逼?
见字如面,我是军哥! 常常会被问到这样的问题:CTO.技术总监.架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资? 其实,这个问题本身就错了.就好比问:导演.制片人为什么不懂演戏,还能指导演员 ...
- 为什么CTO、技术总监、架构师都不写代码,还这么牛逼?
常常会被问到这样的问题:CTO.技术总监.架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资? 其实,这个问题本身就错了.就好比问:导演.制片人为什么不懂演戏,还能指导演员,好像比演员厉害似的? ...
- 28岁程序员:我要转行能行么?网友:除了写代码你还能干啥?
在互联网行业,万人瞩目的职业也就是程序员了,关于程序员的话题真可谓源源不断,程序员创业,程序员找女朋友,程序员炫富,程序员退休,程序员转行等等,今天要给大家说的是程序员转行这个话题,接下来咱们就以一个 ...
- 在高铁上写代码,还被抖音网红跟拍
有次我在工作室写代码,老婆来电,家里有非常急的急事,要赶回去. 于是,定了下午的车票赶回去. 但是有很多项目都在赶,没办法,只能在高铁上撸代码了. 1,高铁三个半小时的生活: 我是代码撸不完,没心思干 ...
- linux不写代码,不修 bug 也不写代码, 项目经理干了啥?一位 PM 的自白
项目经理该干啥?来自一位东航项目经理的自白书. 自 Project Manager 被翻译为项目经理以来,就一直伴随着因"望文生义"导致的种种误解.很多人通过字面意思去想象项目经理 ...
最新文章
- python全栈工程师薪水_不止 20K,Python 工程师薪资再飙升(内附转型指南)
- 感知器的c++实现_使用FastAI和PyTorch的多层感知器
- 而立之年,不拼体力的我们应该关注什么?
- 《星际争霸 / StarCraft 》超经典游戏!
- 提高阅读源代码的效率 转
- linux网络编程--select/poll/epoll 详解
- python数据类型可变和不可变_Python——可变和不可变类型数据
- 字符串常量与字符串变量
- js实现同时提交多个表单
- 线性代数 —— 矩阵与矩阵运算
- c++ascii码转换为数字_在C++中将字符串转换为数字
- 华为云优秀伙伴展示--2020-08-12
- 第四章 linux字符界面操作
- C#学习笔记(十八):数据结构和泛型
- AJAX 必用的情况(待选........)
- 正确的java学习顺序--刚入门的同学可以看这里
- 《普通心理学》读书笔记
- 怎么从抖音上直接跳转到微信呢?
- 新闻发布系统设计说明书
- Speedoffice(Excel)怎样给文字添加删除线?
热门文章
- Mac如何更改系统默认的播放器?
- 卷土重来的FCoin日本站,你被割了吗?
- win7更新_微软最新累积更新导致Win7及以上版本VB6/VBA/VBS运行异常
- 如何批量查询谷歌PR权重是多少?谷歌PR权重怎么批量查询
- SqlDBHelper(基础增删改查)
- 基于51单片机篮球计分系统
- AVA(aesthetic visual analysis)数据集简介
- exchange 2010 脱机地址簿操作
- 用 Pandas 分析均线交叉策略收益率
- tls协议 android 证书,Android TLS连接和自签名证书