ChatGPT终结程序员 现有程序员只能转行做2类工作

今日头条
Toutiao
最新回复:2023年3月21日 8点41分 PT
  返回列表
113946 阅读
50 评论
Mr教育蓝帽子



ChatGPT(Chat Generative Pre-trained Transformer),美国OpenAI 研发的聊天机器人,于2022年11月30日发布,短短几个月,引爆全球,其强大功能震动商界、学界,属于划时代的、改变未来运营模式和生活方式的AI产品。

然而这还不算是最让人震惊的!曾担任过哈佛大学计算机教授、谷歌高级工程负责人的 Matt Welsh 在今年2月计算机协会(ACM)的会议发言,他认为ChatGPT的出现预示着程序员职业终结的开始。

他的一系列发言,引起了计算机学界、业界的轰动,不少人开始认可他的观点。ChatGPT版本的快速升级换代也似乎在验证这个观点。

今天我们来看看Matt Welsh的观点,以及ChatGPT是否能代替计算机专业?计算机专业的学生未来何去何从?

一、Matt Welsh观点

1、何许人也

Matt Welsh可不是小人物,他曾经担任哈佛大学计算机科学的教授,以及担任过谷歌和苹果公司工程技术领域的高级职位,目前创立Fixie.ai公司,不管是在学术界还是工业界都是很有发言权的。



2、主要观点

2.1程序员将会在3年内被类似ChatGPT的AI取代

Matt Welsh认为随着AIGC(ChatGPT)的不断发展,AI取代程序员的日子将在三年内到来。Matt Welsh 提醒广大计算机从业人员以及准备投入计算机行业的学生,千万不要指望未来还能以程序员的身份继续干下去,因为机器正在替代你们。



Matt Welsh在会议上用自己创办的公司 Fixie.ai 来验证观点。Fixie.ai 是一个自称为 "大型语言模型的自动化平台",它的目的是帮助企业使用 ChatGPT 和类似的机器学习程序来编程定制软件。

2.2 现有程序员只能转行做2类工作

Matt Welsh认为AI虽然取代了程序员的工作,但在取代之初还有一些缺陷需要人类来做,那就是产品经理和软件测试。

对于Matt Welsh的观点,其实很好理解。AI在取代之初,写出来的代码可能有些地方不正确或者不完善或者不是产品需要的,这时候就需要人工进行把控,也就是软件测试工作,检查一下写的代码合不合乎要求,类似于质检员之类的工作。这个岗位在大厂现在也大量存在。

同时产品经理的职位目前在AI取代之初,也需要人类去做,就是告诉AI你的需求是什么,写写需求文档。当然产品经理本身就有这个岗位,需求量也不会很大,程序员去抢饭碗很难抢得过。

不过按照Matt Welsh的观点,测试员和产品经理的工作也随时不保。随着AI编程准确度的提高,以及AI技术的发展,测试工作也完全可以由AI来完成,大部分测试员也得继续分流,只剩下产品经理这一个完整岗位了。

很不幸的是,随着AIGC技术的进一步发展,产品经理写需求文档的工作也会被取代,有可能直接由需求端对接AI了。

彻底失业的计算机人员咋办呢?Matt Welsh提出了自己的观点。

2.3 计算机专业只能当AI老师

Matt Welsh说计算机专业的学生在被取代做程序员之后,他们只能成为AI老师。显然这个需求量大大减少。想一下就知道AI老师能需要多少?按照Matt Welsh观点,计算机专业学生未来将大量失业。

还留在计算机行业的程序员要做的工作就是教人们如何使用AI编程工具,有点类似市场推广中的技术支持。这让学习了大量专业知识和编程工具的程序员们情何以堪啊。

二、ChatGPT(AIGC)的发展

1、ChatGPT

现实生活中,炒股的人应该比比皆是,不管是上过学的还是没上过学的。不知道什么是ChatGPT,但一定都听说过ChatGPT,因为这是A股23年以来炒作最火爆的概念。不管是国外的政要、商界大咖还是国内的工商界大咖,纷纷表示ChatGPT改变时代的机会已经来临。

2022年11月发布GPT-3.5版本,拥有语言理解和文本生成能力,尤其是它连接大量的资料库,一下子使得ChatGPT具备人脑所不拥有的知识库,可以做到与人类进行聊天交流。ChatGPT可不是一款简单的聊天机器人,还能做各种工作比如写文件、论文、视频、各种广告文案、翻译、编程等。

虽然初步发布的版本应用还存在不完善的地方,但其在人工智能壁垒上的突破是前所未有的,直接打开了人工智能从理论走向大规模应用的屏障。

2、迭代速度很快

距离3.5版本发布不过几个月,3月15日,OpenAI发布GPT-4。据OpenAI官方介绍,GPT-4是一个大型的多模态大模型,可以接受图像和文本输入,表现出人类水平的性能。在尝试新版本之后,体验者纷纷表示,比GPT-3.5性能强悍很多,甚至能够准确理解人们玩的各种梗。

例如在OpenAI官方发布的视频中,GPT-4通过草图,识别出了这是一个关于网站的草图,然后“顺手”生成了建成这个网页的全部代码,只需几秒,一个网站就做好了。

3、ChatGPT对职业的影响

据职业咨询平台 ResumeBuilder.com 对 1,000 名美国商界领袖进行了调查显示,48% 使用 ChatGPT 的公司表示,ChatGPT 取代了员工,93% 的受访者表示他们计划扩大对 ChatGPT 的使用。

这还只是开始,随着新版本迭代速度越来越快,ChatGPT会更加成熟,那时候才是对各行业岗位进行洗牌的时代。

清华大学计算机系教授邓志东在接收新京报采访时候认为:随着以ChatGPT为代表的生成式人工智能在短期之内大规模商业化落地,以及对各行各业全面渗透,在大幅度提高生产力和生产效率的同时,也将对就业市场带来影响,文案、新闻、翻译、会计、律师、教师、程序员、艺术创作等职业中的中低端岗位会受到冲击。其中邓教授也提到了程序员被替代的可能性(摘自新京报)。

“ChatGPT标志着人工智能成为当前科技革命的核心技术,将极大提高生产力”,全国政协委员、奇安信科技集团董事长齐向东评价,“今后,人工智能技术和垂直场景、具体产品的结合,会发生质的变化,会改变整个社会”(摘自科技日报)

三、计算机专业何去何从

前些年,国内各计算机大厂发展速度很快,主要是外卖、聊天、视频、电商、快递、游戏等等应用端处在从10-100的高速发展期,对IT人员的需求很多,加上全球IT外包市场的发展,计算机专业显得红红火火。

随着上述行业发展成熟,成了红海市场之后,从去年开始,各大厂纷纷裁员缩编,一时间计算机行业似乎入冬。

如果说这只是行业转型期的阵痛,那么ChatGPT等AI时代的来临,对于计算机专业的冲击真正开始了。照现在的发展速度,能够写出完美程序的ChatGPT很快将会见到。

无脑冲计算机专业的时代过去了,吃计算机行业红利的时代也早就告一段落。现在不管是在职的程序员,还在上大学的计算机专业学生,或者准备报考计算机专业的高中生,都需要慎重评估、规划自己的未来职业。毕竟对大部分人来说,在这一行干的都是码农这样拧螺丝钉的工作,未来影响肯定会不小。

小结:

AI时代来临,程序员岗位的终结意味着全民编程的普及,编程将成为一种像操作office一样简单的工具,而不是高深的技能。任何人都可以将自己的想法传达给ChatGPT之类的工具,然后得到想要的东西。

如果还理解不了,可以看看周围英语专业的学生。三十年前,英语是非常热门和吃香的工作。但随着大学生的扩招,四六级是必备技能,每年毕业1000万大学生,几乎每个人都能用英语进行简单工作,包括跟外商简单交流、发邮件、阅读合同等等,英语成了一个基本工具。当然对于高深的外事翻译等工作,仍然需要交给更加专业的英语高材生去干。

AI编程来临,可能对少部分人不是好事情(计算机专业学生),但是对大部分人来说,是更加便利时代的开始。正像Matt Welsh所说的那样,把糟糕的编程交给机器人去干吧,把时间去做更有意义的工作。

一句话,杞人忧天没有必要,但未雨绸缪还是需要的。

令胡冲
1 楼
哈佛教授去当程序员,你就知道他的眼界水平怎么样了。话能信吗。
b
balsam_pear_k
2 楼
很多格局会被改变。效率会更高,不要把将来的模式套用到现在的社会结构,得出谁谁谁会失业的结论,没意义的。因为社会格局都改变了。
b
bsmile
3 楼
我同意他的观点。。
n
novtim2
4 楼
胡扯 , 说这些话的人都没有见过一个超过100万行的CODE程序,他们应该去看看非商业的DBMS,如果你为微软等工作,见过商业的DBMS等系统,你就会知道ChatGPT离人的距离有多远。 今天我问了微软新BING一个简单的问题,说如何从NINJA 2 loop中BREAK出来,它像模像样的给我描述了如何在ninja2中使用break,我去查了ninja2, 根本没有BREAK语句,可能是它从其他计算机语言借来的---
N
Nevermind666
5 楼
Matt Welsh当年就是拿不到funding去谷歌的。
b
bluetag
6 楼
太扯了,如果能代替程序员,那它也能代替世界上几乎所有的脑力工作,加上机器人代替所有的体力工作,那人类岂不是要全体失业了?
宝刀屠龙
7 楼
本科康奈尔,硕博加州伯克利,2010年在哈佛就tenured了 同年离开Havard去google领导chrome mobile团队直到2020年 令胡冲 发表评论于 2023-03-20 17:16:46 哈佛教授去当程序员,你就知道他的眼界水平怎么样了。话能信吗。
V
Vertical
8 楼
基本写这种文章的都是文科生,胡吹VR元宇宙的也是这样一些人,我们不能否认AI会代替一些目前人工,但是说马上替换程序员为时尚早,要达到复杂大型程序的设计要求,而不是现在的命题作文,前期分析和任务分解占了80%工作量,这些都是目前AI无法替代的,就是剩下的20%,AI也需要很大的改进空间才能胜任
j
jzs11
9 楼
AI是人的copilote,如果不是那说明你这个人完了
b
balsam_pear_k
10 楼
二十年前预测,几乎所有的计算机工作要被outsource到印度。的确听上去,可执行性比这个有关AI的预测更强。
b
barryv
11 楼
耸人听闻
b
bluewave99
12 楼
现在写这类文章的都是话不惊人死不休. ChatGPT 肯定对文本类工作的冲击更大。 编程当然有可能,但一个完全由AI编的大型类程序你敢用吗? 如果真到了AI可以完全自主立项,设计,编程,测试,支持和纠错,那很难想象还有什么工作AI不能替代。
j
jzl106
13 楼
As a result, companies start to hire ChatGPT engineers in addition to current positions.
R
Redcliff
14 楼
哈哈,对于这些键盘侠,爱因斯坦只是一个没毕业的小学生,比习大大差远了! __________________________________________________________ 宝刀屠龙 发表评论于 2023-03-20 17:44:08 本科康奈尔,硕博加州伯克利,2010年在哈佛就tenured了 同年离开Havard去google领导chrome mobile团队直到2020年 令胡冲 发表评论于 2023-03-20 17:16:46 哈佛教授去当程序员,你就知道他的眼界水平怎么样了。话能信吗。
l
ljcn
15 楼
扯几把蛋。文科生工作最先被取代,叫兽,律师,甚至医生(非手术类),都可以被替代。低级程序员可以被取代,但高级程序员,特别是开发AI的程序员不可能被取代。文科生有点慌不择路,语无伦次了。
r
ridicu
16 楼
Redcliff 发表评论于 2023-03-20 18:04:49哈哈,对于这些键盘侠,爱因斯坦只是一个没毕业的小学生,比习大大差远了! ============================ 爱因斯坦难道放个P都是香的? 不是谁说的话,而是看他说的有没有道路。这位显然没有深入干过开发的工作才会这么说。
弟兄
17 楼
这文章就是电脑写的,教英语还是一个不错的行业
v
voiceofme
18 楼
扯淡
生于1974
19 楼
当年汽车出现后很多人认为马车车夫要失业了 结果更多司机出现了
不允许的笔名
20 楼
ljcn 发表评论于 2023-03-20 18:06:04 低级程序员可以被取代,但高级程序员,特别是开发AI的程序员不可能被取代。 --------------- 程序员市场萎缩,一个职位1000个人抢的时候,替代不替代有意义吗?
H
HighEnd
21 楼
只能取代低端的程序猿吧,高級點的工程師是沒法取代的,因為這些工作需要有大量的不確定輸入。
H
HighEnd
22 楼
等將來AI能夠編寫AI的時候才真是人類末日
T
Tan7th
23 楼
呵呵,很会编故事。可惜全瞎扯,认Al来试试代我做一小时的数据处理工作?恐怕门儿都摸不着
H
HighEnd
24 楼
AI自我迭代升級,自己控制工廠生產,完全不需要人類
a
abvysk2023
25 楼
编程哪里这么容易,有很多逻辑在里面,很容易出错。
j
joetheplumber
26 楼
确实如此。大多数程序猿的工作都是重复性的,很容易被取代。越是具体的、能被准确描述的工作,越容易被取代。相对而已, 那些打酱油的工作,architect, project manager,admin 等等,更能存活下来。
i
iask
27 楼
很多时候,顾客自己都不明白自己要什么。 就算把Requirement写出来之后, 还需要很多次程序员和顾客之间的磨合,才能确定真正的问题是什么。 也就是说再完整的Requirement也无法全面地描述所需要处理的问题。ChatGPT对人类的准确和深入理解将会是对它的最大挑战 所以,即使ChatGPT会编写程序,还是需要很大的人力资源为ChatGPT定义问题,提出需求,修改和测试。
S
Sam大树
28 楼
等特斯拉的自动驾驶软件都由chatgpt 来写, 再吹牛不迟
a
ahhhh
29 楼
先发明个操作系统再说吧。
b
biophysics
30 楼
我比较同意其中的观点,现在在学计算机的,毕业后多数会做不了编程的工作,这是一个明确的趋势。很多人一定拿个例去喷作者,显得要跳墙的样子,已经说明问题了。现在所谓的程序员有几个是你眼中的高级的?有万分之一吗?
不好吃懒做
31 楼
ChatGPT的出现预示着程序员职业终结的开始 - No way. 程序员 will write better ChatGPT 程序. I don;t think ChatGPT can write program for himself.
u
usdl
32 楼
还是有可能的。如果所有的程序只是为机器服务,而不是为人服务的话,完全有可能。然而,程序主要是为了人而服务的啊。
泥川
33 楼
写程序就是重复+tweak,不是重复别人的,就是重复自己的。也不用到取代的程度,只要AI能帮人快上一倍,很多人就得找工作。
b
balsam_pear_k
34 楼
以后低级程序员就是查验修正AI code(重复+tweak部分)。高级程序员就是如何用AI code模快快速搭建复杂系统。眼光前卫一点,如果在现行的输出下,确实很多程序员要失业,但将来的输出效率也增加了,输出模式都不同了。如果按照一百年前的生产消费模式,现在的很多工作早就不需要了。
b
balsam_pear_k
35 楼
balsam_pear_k 发表评论于 2023-03-20 20:58:25以后低级程序员就是查验修正AI code(重复+tweak部分)。高级程序员就是如何用AI code模快快速搭建复杂系统。眼光前卫一点,如果在现行的输出下,确实很多程序员要失业,但将来的输出效率也增加了,输出模式都不同了。如果按照一百年前的生产消费模式,现在的很多工作早就超出需要了。
过河小卒
36 楼
别吹牛 b了 不可能的
德州呆子
37 楼
Video killed the Radio Star 对吧,计算器发明后数学家吓尿了吧
G
GuoLuke2
38 楼
这个哈佛教授真的是让人汗颜呀!水平太凹了。
驻日评论员
39 楼
IT本是脑力密集型产业。。 美国靠开创IT产业并利用大量世界尤其中印人材维持了IT霸主地位。。 但现在中印人材正在回流,尤其中国更靠大量IT人材出现反超之势。。 AI编程的出现让美国可以不再依赖中印继续称霸。。 了解AI神经网络的就知道,没有什么复杂逻辑和计算能力是AI不能实现的。。 现在还不行只是训练学习还不够。。 可海量的代码数据和芯片处理能力的提高让AI编程取代人类只是时间问题。。 如果理工科的数据样本足够多,也是可能被取代的,但从牛顿力学到量子场论,样本就这么几个。。 而且开发这些的商业经济价值也不高。。 所以被AI机器人最后取代的就是这些从事基础研究的了。。
驻日评论员
40 楼
楼下说的这些恰恰是AI可以学习但现在样本不够的例子。。 设想将来客户和AI直接交流,客户不断提出修正要求,AI不断学习。。 现在缺乏的就是人机交流的窗口平台,而GPT正是为了这个。。 iask 发表评论于 2023-03-20 19:16:49 很多时候,顾客自己都不明白自己要什么。 就算把Requirement写出来之后, 还需要很多次程序员和顾客之间的磨合,才能确定真正的问题是什么。 也就是说再完整的Requirement也无法全面地描述所需要处理的问题。ChatGPT对人类的准确和深入理解将会是对它的最大挑战 所以,即使ChatGPT会编写程序,还是需要很大的人力资源为ChatGPT定义问题,提出需求,修改和测试。
驻日评论员
41 楼
所以未来制胜的关键就是掌握这种人机交流的平台和实现它的物理条件比如高级芯片。。
X
XM25
42 楼
恐怕只是时间问题了。
不允许的笔名
43 楼
HighEnd 发表评论于 2023-03-20 18:40:36 只能取代低端的程序猿吧,高級點的工程師是沒法取代的 ======= 即使你所说为真,不再需要低端程序员了,高端程序员从哪里来?所以恰恰符合标题,程序员被终结了。
不允许的笔名
44 楼
balsam_pear_k 发表评论于 2023-03-20 20:58:25以后低级程序员就是查验修正AI code(重复+tweak部分)。 ======= ChatGPT产生的程序根本不是低级程序员能查验修正的。
为什么到处要注册
45 楼
人类在作死
N
NBAFan
46 楼
在AI 到来的时代,还有哪个行业不受到威胁? 难道医生不受威胁吗? 首先家庭医生和药剂师就会被取代。所有的老师(大学,中学,小学老师)都会被轻易取代。工程师也一样,会计师,律师都跑不了。所以单单说程序员没多大意义,人类大量的职业最终都有可能被机器取代。其实计算机专业也不见得就会被取代。毕竟当一个社会到处都是计算机控制的时候,维护和编程永远都是需要的。
a
ali88
47 楼
ChatGPT会编程吗? 先确定这个再说其它。
I
InNorthTexas
48 楼
结果需要更多的程序员去给AI做陪聊。
z
zzbb-bzbz
49 楼
啰里啰唆写一大堆洗脑文的污粪最容易被取代
E
Ela
50 楼
ChatGPT uses Github's public code, private code((a company's own code) is not allowed to use, so it's hard for it to customize public code for private use.