在 3 月 9 日央视的《对话》·开年说节目上,百度创始人、董事长兼 CEO 李彦宏表示,基本上以后不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。“未来的编程语言只会剩下两种,一种叫做英文,一种叫做中文,这也是目前世界上人工智能技术最领先的两个语言。”
对于李彦宏的这一观点,有网友表示赞同,认为这是未来的趋势,未来的发展方向还得是智能化。“以后编程,写代码的难度肯定会不断降低”,“现在大模型的出现已经降低了程序员门槛,后面门槛肯定会越来越低”,“程序员这个职业会进化的更高级”。
也有网友表达了不一样的观点:“低端程序员会消失,有创造力的程序员会做大”,“编程仍是基础,是必须要学的,程序都看不懂,再有创造力也没用”。有网友调侃道,“先把百度的程序员都开除了吧”。有网友更是悲观地表示,“程序员还需要 AI 淘汰? 一到 35 岁你就找不到工作啦。”
3 月 10 日,周鸿祎发表微博驳斥称:“大模型将替代程序员?未来不用学编程了么?我认为,程序员热十年内不会减弱。尽管未来人人都会用电脑,所谓人人都是程序员,但不同的人用电脑创造的产品完全不一样,AI 时代更需要计算机专家和程序员,他们可能是各行各业最有发言权的。”
在节目中,李彦宏还提到了人工智能发展速度,并表示“我觉得人工智能发展比我想象中更慢。人工智能已经被提出快 70 年了,可能每过 10 年左右,就有一群人说,我们终于要实现通用人工智能了。但其实情况比想象中要复杂。”
谈到未来大模型会给人类的生活或者是生产带来什么改变时,李彦宏认为,大模型对于人类生产生活的改变会是非常根本性的。互联网改变了我们的很多生活,但是这一波人工智能的改变,会更加的彻底、更加的深刻。
2 Stability AI CEO:未来五年内人类程序员将彻底消失和李彦宏有同样观点的技术专家并不在少数。
Fixie 联合创始人兼 CEO、前谷歌 Chrome 移动团队工程总监 Matt Welsh 曾表示,“程序员这个工作或许在三五年内不复存在,甚至编程这个学科都会被终结。” 据悉,Welsh 曾在谷歌和苹果公司担任高级工程职位,他曾在 2023 年 1 月出版的《ACM 通讯》杂志上就这一话题写了一篇文章。此外,Welsh 还成立了一家初创公司来证明他的理论。
Welsh 认为,由于 ChatGPT 和 Copilot 等技术的出现,编程正处于从人类工作转变为机器人工作的转折点。在他看来,程序员需要演变成 AI 程序的“老师”——或者产品经理,或者代码评审人员。他认为这两个人类角色相对来说不那么受机器人的影响。“不要指望你的程序员职业生涯会一直持续下去,因为机器正在取代这个角色。”Welsh 说道。
Stability AI 创始人兼 CEO Emad Mostaque 也曾在某技术播客节目预言:“五年内,人类程序员将彻底消失。” Stability AI 是全球最受欢迎的开源图像生成器 Stable Diffusion 背后的开发商,该公司还涉及蛋白质折叠结构预测、DNA 分析与化学反应模型、语言模型乃至视听数据处理等多个领域的广泛项目。
Mostaque 总结道,对于人类程序员来说,未来前景着实不太光明,而且已经有不少证据能够支撑他的观点。来自 GitHub 的统计数据显示,“目前所有代码中已经有 41% 是由 AI 生成。Mostaque 进一步补充称,更有趣的是,“我们的项目在短短三个月内就超越了 GitHub 上的比特币和以太坊,迅速掀起一波新的潮流”,这证明 AI 相对于加密货币有着更积极的群众认同基础。
展望不久的未来,Mostaque 相信人类的信息获取与沟通方式将迎来突破性变化。他解释道,“到 2024 年年底,我相信大家就会把 ChatGPT 安装在自己的手机上,而且可以脱机运行、不再依赖联网。”而随着 AI 模型全面驻留在手机端,“我们的对话交互体验也将发生根本性的转变。”
3 在未来,程序员将会走向何方?虽然技术大佬们对于程序员职业的未来发展抱有不同的观点,但都认为这波 AI 浪潮会给其带来翻天覆地的改变。
Welsh 甚至对未来的软件开发团队做了一些有趣的预测:当程序员开始被淘汰时,只有两个角色可以保留:产品经理和代码评审人员。
在 Welsh 看来,产品经理的角色不会有太大变化。“人类产品经理仍然能够写出告诉软件应该做哪些事情的英文描述——也就是产品需求文档(PRD)。这是产品经理已经在做的事情,对吧?”不同的是,在不久的将来,我们不再需要把 PRD 交给工程团队,然后等上六周左右,等他们把需求实现完毕,Welsh 说:“你只需要把 PRD 交给 AI,AI 在几秒钟内就可以吐出代码。”
具有编程能力的人类将承担“评审和阅读 AI 生成的代码,并确保它们能够正常运行以及做正确的事情”的任务。至于程序员,以及那些即将加入这一领域的人,他们将需要成为 AI 的老师,而不是程序员本身。Welsh 说:“这是关于如何教会 AI 写代码,而不是自己写。”
腾讯 Tech Lead 茹炳晟认为,工程师需要关注业务理解、需求拆分、架构设计、设计取舍,并在此基础上通过 prompt 学会与 AI 合作,从而实现“工程师 + LLM”形成 1+1 >2 的效果。这就是共生。未来程序员要想更好地与 AI 共生,需要从以下三个方面来强化自己的能力:
需求理解、需求分析、需求拆解的能力。
架构设计、架构分析、设计取舍的能力,并推动设计的文档化和规范化
理解问题本质,而不是单纯学习应用(授人以鱼不如授人以渔)。
参考链接:
https://mp.weixin.qq.com/s/fF7kqaAGfucYi-UI_GlKyw
https://decrypt.co/147191/no-human-programmers-five-years-ai-stability-ceo
https://thenewstack.io/coding-sucks-anyway-matt-welsh-on-the-end-of-programming/
今日好文推荐微软 Copilot 生成暴力色情图且拒不更改,内部工程师绝望举报至政府!
奥特曼无罪重返董事会!谷歌华人工程师被捕:号称自己能力“全球仅10个”;美国要求字节跳动半年内剥离TikTok | Q资讯