来源|多知网
作者|徐晶晶
自ChatGPT、Sora冲击世界以来,关于未来的预测,便争鸣不断。
人们格外关心,程序员这一职业未来会被人工智能取代吗?回到教育行业,如果自然语言成为主流编程语言,孩子们还要学当下的编程吗?少儿编程教育在今天这个时代如何找到自身价值?
百度创始人、董事长兼CEO李彦宏,360集团创始人周鸿祎,NVIDIA英伟达CEO黄仁勋等大咖纷纷发表了自己的观点,多知也对话了少儿编程教育从业者,一起来看他们的观点。
在3月9日的央视《对话》·开年说节目上,李彦宏认为:“大模型对于人类生产生活的改变会是非常根本性的。互联网改变了我们的生活,但是这一波人工智能的改变,会更加彻底、更加深刻。”
彻底、深刻到什么程度?他大胆预言:“基本上以后不会存在程序员这种职业了,所有人只要会说话,甚至连写字可能都不用,就具备今天程序员所具备的能力,所以这个意义还是很大的。未来的编程语言只会剩下两种:一种叫英文,一种叫中文,这也是目前世界上人工智能技术最领先的两个语言。”
一石激起千层浪。在李彦宏发表观点后,次日,周鸿祎便在社交媒体上直接驳斥这一观点:“未来计算机专业、程序员行业还是朝阳行业,是最有前途的行业,这个趋势未来五到十年不会减弱。”
相较于李彦宏口中尚不知多久到来的未来,5-10年,是周鸿祎给出的程序员职业红利期的明确的时间节点。
之所以看好计算机专业,周鸿祎给出了三方面理由:
其一,未来这个世界将会被软件重新定义,需要更多计算机专家和程序员来实现。数字经济加速发展,数字化技术的本质是软件、网络和数据,如果是计算机专家,就能进入各种行业参与甚至主导数字化改造、智能化升级。
其二,AI时代来临意味着更多计算机人才、数学人才的缺口。
其三,未来一定是跨学科、跨领域的跨界人才带来更多想象力和冲击力,最佳组合是人工智能+生物学。随着人工智能向AGI演进,势必需要模拟人类大脑的工作原理,这些都需要生物学破解。人工智能未来的突破一定是生物学专家和计算机专家互相协作的结果。
周鸿祎总结:“尽管未来人人都会用电脑,但不同的人用电脑创造的产品完全不一样,AI时代更需要计算机专家和程序员,他们可能是各行各业最有发言权的。”
关于这个话题,和李彦宏持类似观点的大咖并不在少数。
黄仁勋今年3月初在美国斯坦福大学参加活动时表示,AI技术缩小了人类的技术差距。“编程已经发生了变化,可能变得不那么有价值了。”他说,今天大约有1000万人因为懂编程而有工作,这让其他80亿人显得落后。但未来不是这样。“未来,我们与计算机的互动方式不会再是C++,至少对我们中的一些人来说不是。”他判断,未来人们可以用英语直接和计算机交流。英语会是人类未来最好的编程语言。
更早前的2023年7月,Stability AI(旗下产品有Stable Diffusion)的创始人兼CEO Emad Mostaque曾在Moonshots and Mindsets播客节目里大胆预言:“五年内将不再有程序员。”
2023年2月,哈佛大学前计算机科学教授、Fixie.ai的CEO Matt Welsh在芝加哥计算机协会(ACM)的虚拟聚会上表示,ChatGPI 和 GitHub Copilot 代表了编程终结的开始。他认为,得益于 ChatGPT 和 Copilot 等技术,编程即将从人类所做的工作转变为机器人将做的工作。在他看来,程序员需要成为人工智能程序的“老师”或者是产品经理、代码审查员,后两种岗位相对安全,暂时不受机器人的影响。
视角拉回到国内,需要明确的一点是,大部分国内少儿编程品牌创立的初衷本就不是培养未来的程序员。
针对上述问题,部分编程教育资深从业者向多知抛出了自己的观点。
点猫科技创始人、CEO李天驰认为,二人的观点并不冲突,周鸿祎是从整个社会发展的角度来讲的,他的观点是AI改变了各行各业后,所有人都需要具备这种素养,从而更好地应对接下来的工作;李彦宏说的也没错,他说编程语言以后只剩中文和英文。
“事实上今天的编程语言是只有一种,就是英语。编程语言的发展逻辑就是这样的:从机器代码0101到汇编语言,再到高级语言,越来越接近人的语言,无论有没有AGI,这都是趋势。”
“未来存不存在程序员,跟现在孩子学不学编程其实是两码事。”但李天驰强调,如今孩子学数学,也不是因为未来需要多少精算师;孩子去跑步,也不是因为未来要在赛道上做运动员。“本质上,孩子的学习就像喂东西给大模型一样,喂什么,就学什么,所以学编程有利于孩子培养创造性思维、逻辑能力。”
小码研究院院长韩潇同样表示,李周二人的分歧并无对错之分,只是所站角度不同:
第一,完成一个系统开发过程,需要有程序员、产品经理、系统架构师、测试工程师等岗位。
第二,要不了多久,AI确实可以完成程序的编写工作,但不代表AI可以完成整个系统开发的全流程,也就是说,总要有人根据公司业务去设计系统结构,这就需要产品经理和系统架构师等类似岗位,而这些岗位的人至少需要具备程序开发的基本素养。
第三,程序开发岗位将会不存在,反而说明程序开发的能力必将会成为更多人的基础素养。今天AI能做软件开发了,这个岗位可以不存在了,但是这个能力更需要在基础素养的教育过程中被更多人掌握。
第四,AI工具本来也是一款软件,也是由更加出色的软件开发岗位来设计和完成的。李彦宏认为未来不存在程序员岗,是指的最为基础的一线码农。而周鸿祎认为AI时代反而需要更专业的程序员,是指的具有更高科学素养、更强创新意识、更具韧劲品质的程序员,因为需要他们来改变世界。他们的观点其实不冲突。就如汽车会自动驾驶了,靠卖体力的司机岗位可以不存在了,并不代表设计自动驾驶汽车的工程师可以不存在了。能设计好汽车的人,若不会驾驶,那他如何想象复杂的路况和处理方案呢?
我认为,编程教育在AI时代会更加必要。
其一,我们选择编程,是认为编程是一个特别好的“万能胶”,在编程作品中,可以把数学、物理、生物等学科知识连接在一起,通过知识点的综合应用解决复杂问题,在这个训练过程中,可以让学生将知识点枯燥的考试形式变为富有乐趣的实操应用形式,孩子可以感受知识应用的价值,提升学习驱动力。
其三,认为AI能自动编程了,人类就不用学习编程了,这个逻辑也是错误的。以此类推,AI能写法律文书,那么人类就不需要学习研究法律了?AI能作词作曲了,那么人类就不需要再学习音乐了?AI能自动完成手术了,那么人类就不用再学习医学了?
综上,学习编程在AI时代反而更加必要。学习编程未来并不一定会做程序员,但编程学习过程中提升的计算思维能力是AI时代中任何学科和任何工作都需要的基础素养。
END
本文作者:徐晶晶