在央视《对话》节目中,百度创始人李彦宏的观点引发了对程序员职业未来的热烈讨论。他大胆预言,随着技术进步,“程序员”这一职业可能会消失,因为未来人们只需具备语言能力,就能掌握编程技能。他还指出,未来的编程语言将主要集中在英文和中文,这两种语言在人工智能领域处于领先地位。
这一观点在网友中引起广泛争议。一些网友表示认同,认为智能化是大势所趋,编程难度会降低,大模型的出现降低了程序员的门槛。然而,也有网友持不同意见,认为虽然低端程序员可能受到冲击,但有创造力和专业知识的程序员在 AI 时代将发挥更大作用。还有网友调侃说,李彦宏应该先开除百度的程序员。
360 创始人周鸿祎则在微博上反驳了李彦宏的观点。他认为,尽管未来人人都能使用电脑,但不同人创造的产品会有很大差异,因此 AI 时代更需要计算机专家和程序员。他预测,未来十年程序员的热度不会下降。
李彦宏在节目中还谈到了人工智能的发展速度,他认为其发展比自己预期的要慢。他提到,尽管人工智能的概念已经提出了近 70 年,但通用人工智能的实现仍然比预期更加复杂。
对于人工智能对人类生活的改变,李彦宏认为这将是根本性的,比互联网带来的变革更加深刻和彻底。
其他技术专家也持有类似观点。Fixie 联合创始人兼 CEO Matt Welsh 预测,由于 ChatGPT 和 Copilot 等技术的出现,程序员职业可能在三五年内消失,编程将逐渐成为机器人的工作。他认为,程序员未来可能会转变为 AI 程序的“老师”或产品经理等角色。
Stability AI 的创始人兼 CEO Emad Mostaque 在某技术播客节目中甚至预言,五年内人类程序员将彻底消失。他指出,GitHub 的数据显示,目前已有 41%的代码是由 AI 生成的,这证明了 AI 在编程领域的迅速发展。
在央视节目中,李彦宏提到了人工智能的发展速度,并表示“人工智能的发展比我想象的要慢。人工智能已经提出快 70 年了,每过 10 年左右,就会有一群人说我们即将实现通用人工智能。但实际情况比想象中要复杂。”
对于未来大模型会给人类生活或生产带来的改变,李彦宏认为,这种改变将是非常根本和深刻的。互联网已经极大地改变了我们的生活,而这一波人工智能的改变将更加彻底和深刻。
与李彦宏持有相似观点的技术专家不在少数。Stability AI CEO 认为,在未来五年内,人类程序员将彻底消失。
Fixie 联合创始人兼 CEO、前谷歌 Chrome 移动团队工程总监 Matt Welsh 曾表示,“程序员这个工作可能在三五年内不复存在,甚至编程这门学科都可能会终结。”据悉,Welsh 曾在谷歌和苹果公司担任高级工程职位,他还在《ACM 通讯》杂志上发表过相关文章。此外,Welsh 成立了一家初创公司来证明他的理论。
Welsh 认为,由于 ChatGPT 和 Copilot 等技术的出现,编程正处于从人类工作向机器人工作转变的转折点。在他看来,程序员需要演变成 AI 程序的“老师”,或者成为产品经理、代码评审人员。他认为这两个人类角色相对不太容易受到机器人的影响。“不要指望你的程序员职业生涯会一直持续下去,因为机器正在取代这个角色。”Welsh 说道。
Stability AI 创始人兼 CEO Emad Mostaque 也曾在某技术播客节目中预言:“五年内,人类程序员将彻底消失。” Stability AI 是开源图像生成器 Stable Diffusion 的开发商,该公司还涉及多个领域的项目。
Mostaque 总结道,对于人类程序员来说,未来的前景并不乐观,而且已经有不少证据支持他的观点。GitHub 的统计数据显示,“目前所有代码中有 41%是由 AI 生成的。”Mostaque 进一步补充说,更有趣的是,“我们的项目在短短三个月内就超越了 GitHub 上的比特币和以太坊,迅速掀起了新的潮流”,这证明 AI 相对于加密货币有着更积极的群众认同基础。
展望不久的将来,Mostaque 相信人类的信息获取和沟通方式将迎来突破性的变化。他解释说,“到 2024 年底,我相信大家会把 ChatGPT 安装在自己的手机上,并且可以离线运行,不再依赖网络。”随着 AI 模型全面驻留在手机端,“我们的对话交互体验也将发生根本性的转变。”
未来,程序员将走向何方?
虽然技术大佬们对程序员职业的未来发展有不同的看法,但都认为这一波 AI 浪潮将带来巨大的变化。
Welsh 甚至对未来的软件开发团队做出了一些有趣的预测:当程序员开始被淘汰时,只有两个角色可以保留:产品经理和代码评审人员。
在 Welsh 看来,产品经理的角色不会有太大变化。“人类产品经理仍然可以写出软件应该做什么的英文描述,也就是产品需求文档(PRD)。这是产品经理一直在做的事情,对吧?”不同的是,在不久的将来,我们不再需要把 PRD 交给工程团队,然后等上六周左右,让他们完成需求。“你只需要把 PRD 交给 AI,AI 在几秒钟内就可以吐出代码。”
具有编程能力的人类将承担起“评审和阅读 AI 生成的代码,并确保它们正常运行和正确做事”的任务。至于程序员,以及那些即将加入这个领域的人,他们将需要成为 AI 的老师,而不是程序员本身。Welsh 说:“这是关于如何教导 AI 编程,而不是自己编程。”