每隔一段时间,IT领域都会出现一些能抓人眼球的东西,最近就有一个,叫GPT-3。

这个AI产品刺激到了程序员,因为它展现出了不俗的编程能力:

你说自然语言“从2020年起,有多少用户注册”,它可以给你写SQL:

这不算什么,你还可以说自然语言,告诉它界面布局和行为:

头部区域的文字是“Mood Tracker”, 然后是按钮“Happy”,“Sad',“Sleepy”,当我按其中一个按钮的时候,显示文本 “right row i am feeling x”

它给你自动生成界面和背后的代码:

仔细看看这个GIF动画, 比较“吓人”的地方在于, 我们并没有告诉它任何逻辑,它居然能正确地用React实现那个变量x !

作为一个工作多年的老程序员,我看到这个东西不由得心头一震:我去!人工智能这么快就要抢老子的饭碗了?

我甚至都想到了老板的反应:太好了,有了这么一个神器,以后我躺在老板椅子上,把需求一描述,系统就生成了,要啥程序员?全开掉!

这个GPT-3 是钢铁侠“马斯克”旗下OpenAI斥巨资打造的自然语言处理模型,拥有1750亿超大参数量,是NLP领域最强AI模型。GPT-3经过了整个互联网数千亿个单词的训练,它能够使用CSS、JSX、Python等任何一种语言编程。

它真有这么厉害吗?我们再来想象一个场景,你要建立一个创意产品交易的网站,大概的需求是这样:

我需要一个网站,这个网站需要支持三类用户:需求方(公司或者个人),创作者,系统管理员。

需求方可以在网站上发布需求(如给公司设计海报,Logo,制作PPT等),需求中有标题,内容,图片,价格,截至时间等信息。

创作者可以登录网站浏览发布的需求,提出自己的报价进行竞标,在截至时间内价格最低者中标。

需求方也可以通过查看创作者的信用等级,自己选中创作者中标。

需求方需要预付30%的费用给中标者,网站抽取1%作为中介费(将来会涨到5%),产品交付以后支付70%给中标者

系统需要支持微信,支付宝等支付方式,需要有Web端,Android端,iOS端。

这么一个需求,你觉得GPT-3能搞定吗?它能自动生成界面,业务处理逻辑,数据库表吗?我觉得绝无可能。

这还是非常简单的概要需求,如果把细节都展开,要比上面的描述复杂10倍以上, GPT-3想理清系统中角色的责任,业务主要流程和次条流程,异常条件,角色和流程的关系,几乎是不可能完成的任务。

更何况需求就是在客户的脑子里,他只有看到实际的东西,才会说:奥,这个流程不对,那个界面不对。

还有,它也不可能抽象业务系统中的概念,形成漂亮的类的组合,继承,针对接口编程......

假设这个GPT-3真的非常非常厉害,它已经学会了如何实现上面说的功能性需求, 我们再给它增加一点儿非功能需求:

系统要支持xxxx用户在线,QPS是xxxx , 平均响应时间是xxxxx

每年的无故障运行时间不能多于xxx分钟

系统支持对某些产品进行秒杀......

你说这个AI到底怎么才能实现呢?难道它会给你分库分表,读写分离,热备份, 负载均衡,使用NoSQL, CDN, 缓存,ELK,进行SQL调优 ?

我觉得在我的有生之年它都搞不定,因为现在的AI还是弱人工智能,它可以从现有的系统中学习,但不会联想、类比、创造,它不是一个真正的超级程序员。

我丝毫不怀疑GPT-3这家伙能实现复杂页面的布局,以及一些特定领域的场景,但是我不相信他能创造出:

设计模式、IoC、AOP、Netty、Spring、Redis......

因为, 它不具备创造能力。

但是,GPT-3在编程领域内依然有巨大的价值,基于GPT-3的应用可以成为得力的助手。

比如前面展示的自动生成界面,可以快速制作原型,和客户交流,如果生成的代码不错,还可以基于它直接开发。在后端开发中,我可以告诉他系统有哪些模型,自动生成程序的框架,完成一些典型业务场景的代码,在运维领域,自动生成配置信息.....

那些重复性的工作,不费脑子的编程工作,将会受到GPT-3等AI的威胁,这部分人可能要瑟瑟发抖了。

它抢不走程序员的饭碗,但是会让一部分人瑟瑟发抖相关推荐

  1. 低代码,抢不动程序员的饭碗

    来源 | 深燃(shenrancaijing) 作者 | 宛其 编辑 | 李秋涵 最近,号称可能让程序员失业的"低代码"再次引发关注. 有媒体报道,低代码厂商黑帕云被字节跳动旗下飞 ...

  2. 今夜科技谈 | AlphaCode 会不会影响程序员的饭碗?

    我们希望 AI 能越来越聪明,但又害怕它们过于聪明. AlphaCode:超半数程序员的自主编程 AI 2 月 2 日,DeepMind 在官方博客中,介绍了他们最新的研发成果 AlphaCode. ...

  3. 程序员的饭碗和杯具 .

    你有没有这样的经历? 在需求阶段搞得很复杂,需要各种各样的功能,然后系统设计的时候,想用这个设计模式,那个架构,等等,总是想把自己的系统搞得功能强大,灵活性好,可扩展性好等等,有时候为了照顾用户体验加 ...

  4. 一夜之间ChatGPT火遍全球,程序员的饭碗保不住了吗

    一夜之间拆的GPT火遍全球 程序员的饭碗保不住了吗 本来我不想说这话题的啊 最近几天有四五个网友私信问我 说有了拆的GPT以后 程序员是不是也失业了 等等类似的这种问题吧 所以今天我根据这个我知道的内 ...

  5. 趣图:程序员到底是一群什么样的人?

    (给程序员的那些事加星标,每天看趣图) 程序员到底是一群什么样的人? Reddit 的一张热图,就不翻译了,自行体会咯 今天的梗,非程序员 99% 看不懂,可能还会误解.看懂的童鞋,在留言中写下你的解 ...

  6. 为什么很多程序员不反感加班?行内人:老板给钱是真的给啊

    为什么很多程序员不反感加班?行内人:说给钱老板真的给! 一提到程序员,大部分人第一反应是加班多.996.脱发,这几乎成了外界对程序员刻板印象的标配.不少知名的互联网大厂也是加班之风盛行,譬如著名的华为 ...

  7. Copilot 真会砸了程序员的饭碗?

    作者 | 马超 责编 | 孙胜 出品 | CSDN(ID:CSDNnews) 最近OpenAI与GitHub联合构建的AI自动编程工具Copilot正式登场!Copilot基于自然语言处理模型GPT- ...

  8. AI终将砸掉程序员的饭碗,动动手就能自动写代码的GPT-3来了

    近日OpenAI发布其最新的NLP模型-GPT-3(论文地址:https://arxiv.org/abs/2005.14165),并成功登顶了Github的趋势榜(https://github.com ...

  9. DNSPod十问香文斌:DevOps 砸了中国程序员的饭碗?

    问答时间:2021年4月22日 嘉宾简介: 香文斌:腾云忆想科技有限公司CEO.2000年加盟腾讯,一直工作到2012年,期间从事网络建设规划和安全.腾讯安全中心建设.游戏运营和技术管理等多个岗位超过 ...

最新文章

  1. tableau两个不同的图合并_Tableau可视化分析-业务常用图形绘制1
  2. 【数字信号处理】傅里叶变换性质 ( 傅里叶变换频移性质 | 证明过程 )
  3. 直接点不玩虚的--启明云端千元现金红包、50pcs开发板直播现场拿走不谢
  4. VTK:相互作用之MouseEvents
  5. #1176 : 欧拉路·一(欧拉通路的判定)
  6. python class类里给列表排序_python笔记:Class(类)
  7. 一个YII社区学习网站
  8. Servlet使用适配器模式进行增删改查案例(EmpServiceImpl.java)
  9. 判断鼠标是否在元素上_是否清扫保洁、是否雾撒降尘?江城环卫车装上了北斗,动动鼠标就知道了...
  10. IIS7中添加html对! #include 的引用
  11. netbeans php 安装教程,Netbeans下载安装教程教程
  12. 计算机毕业设计java+ssm生鲜超市进销存管理系统(源码+系统+mysql数据库+Lw文档)
  13. 新手好例子图书馆管理系统Python+MySQL+tkinter图形化界面+源码(注释详细)
  14. 社保证照片怎么做?一招教你get既专业又好看的证件照!
  15. 通过经纬度计算两点间的直线距离
  16. WIN11自定义版本镜像下载教程
  17. 阿里一面面试题整理集合
  18. ROM、PROM、EPROM、EEPROM、Flash ROM分别指什么?
  19. poj 2152 树形dp(建立消防站)
  20. vue created钩子使用后台数据赋值给data里的变量,报错‘undefined’

热门文章

  1. 2015年部分互联网公司笔试综合题及答案
  2. Golang基础之数组
  3. 「 深入浅出 」集合List
  4. 报告!我还有几个阿里同事也去了亚运会
  5. Django View使用装饰器捕获数据库连接异常
  6. nginx反向代理tomcat提示failed (13: Permission denied) while connecting to upstream
  7. acl 日志记录方式介绍
  8. 如何获取Oracle数据库中某表及索引、约束、触发器、对象权限的创
  9. android中SimpleAdapter、ArrayAdapter的用法以及继承了ListActivity的设置适配器的方法...
  10. A damn at han’s Windows phone book 笔记(2:Flashlight)