最后一行代码
2026年5月15日,Eric Schmidt站在亚利桑那大学的毕业典礼讲台上,在学生就与科技完全无关的事情进行抗议的背景下,说了可能是近期开发者历史上最具影响力的一句话。这位前Google CEO看着满体育场的新鲜出炉的毕业生,以一种见证过许多时代终结的人特有的冷静确定性告诉他们:如果他们还在以任何传统方式写代码,他们应该停下来。这件事已经结束了。
不是在放缓。不是在进化。是结束了。
“如果你还在以任何传统方式写代码:停下来。已经结束了。走吧。如果你管理着一家公司,你有软件工程师,问问他们:为什么你还在用六个月前的方式写代码?” —— ERIC SCHMIDT,前CEO,GOOGLE · 亚利桑那大学毕业典礼,2026年5月
过去几个月,我一直在写代码、读代码、通过Medium上的技术文章教授代码,以及用Python构建ML项目。我是一名大三学生,我把相当一部分学术身份押在了精通一门Schmidt现在说已经过时的技艺上。所以我有两个选择:把他当作一个脱离现实的亿万富翁而不予理会,或者真正思考他说了什么。我选择了第二个选项,这让我来到了一个真正令人不安也真正令人兴奋的地方。
1、Schmidt实际上说了什么
值得仔细重建他的论点,因为标题把它扁平化了。Schmidt并没有预测软件工程师会消失。他在描述一个他已经在他自己的创业公司和世界上最顶级的AI研究实验室中见证过的转变。
他指出,在OpenAI和Anthropic这样的实验室中,AI系统已经承担了大约百分之十到二十的总编程工作量。他预计这个份额将快速增长。他认为拐点大约在2025年10月到达,当时AI编码工具跨越了一个门槛,使之前的生产力天花板显得微不足道。
他给出的具体例子引人注目。他的一家创业公司的开发者在晚上七点左右登录,写了一份详细的规范,定义了成功标准,然后让AI系统运行。到凌晨四点,任务完成。到了早上,曾经在Google需要一个由整个团队参与的六个月项目才能完成的工作,就这样完成了。
其影响超越了生产力。Schmidt认为程序员的职业描述正在被从根本上重写。新的角色不在于输入语法。而在于以足够的精确度来框定问题,使AI系统能够执行它们。在于定义好的输出应该是什么样的。在于评估、规范和编排。
2、导演,而不是演员
Schmidt提供了一个有用的隐喻,虽然不完全是原话。今天最优秀的程序员正在变成导演而不是演员。他们不再在舞台上表演技艺。他们在告诉能力极强的系统表演应该是什么样的,然后判断它是否足够好。
这种区别极其重要。让某人在旧技艺中出类拔萃的技能——快速打字、对库API的百科全书式知识、在工作记忆中保持复杂调用栈的能力——正在被商品化。将定义下一代精英的技能——思维的精确性、完全指定一个问题的能力、判断AI输出是否真正解决了潜在需求的能力——远比大多数人想象的更难自动化,也更稀有。
3、关于规范的不舒服真相
以下是Schmidt没有明确说但从他的论点中直接推导出来的东西:写一个好的规范比写它所替代的代码要困难得多。
大多数开发者在不同形式中遇到过这个现实。当你试图向一个初级工程师、一个非技术管理者或一个LLM解释一个复杂功能时,你发现了有多少沉默的假设住在你关于系统应该如何运作的心智模型中。规范是所有这些假设必须浮出水面并变得明确的地方。
“你从根本上是在自动化业务。通过接管昂贵且常规的流程,AI将以比改变软件行业本身更深刻的方式重塑全球经济。” — Eric Schmidt,哈佛大学肯尼迪学院论坛
Schmidt轶事中的开发者不是简单地在聊天框中输入一个模糊的指令。他在写评估标准。他在AI生成第一个token之前就定义了好的输出应该是什么样的。这是一种与写代码完全不同的认知活动,而且很少有软件工程师接受过这方面的明确训练。
在机器学习中,我们称之为损失函数问题。任何人都可以训练模型。天才之处在于知道你实际上在优化什么。Schmidt的洞察是这个问题现在泛化到了所有软件开发中。
4、这实际上终结了什么
让我直接说明什么真正受到了威胁,什么没有。
传统编码作为一种独立的商品技能——产生能编译的语法的能力——正在被大幅贬值。曾经主要由将明确的需求转化为可工作的代码组成的入门级岗位面临真正的结构性压力。GitHub、Stack Overflow和LeetCode的开发者认证模式——你在时间压力下从头编写算法来证明自己——作为主要的招聘信号,可能已经走到了尽头。
不受威胁的是:清晰思考复杂系统的能力。领域专业知识——医疗索赔系统如何运作的深入知识,或者欺诈信号在交易数据中实际上是什么样子的,或者金融模型的监管约束是什么——正在变得更有价值,而不是更少,因为AI需要这些知识注入到其上下文中才能产生有用的输出。判断力不会消失。
5、关于AGI时间表的说明
Schmidt还在通用人工智能上表达了大胆的立场,暗示它可能早在2029年就会到来,由他所说的递归自我改进驱动:AI系统学会在没有人干预的情况下规划和优化自己的代码。他警告说,随着AI系统开始超越最优秀的人类数学家和科学家的能力,社会将需要健全的监督机制来保护他所说的"人类主体性"。
我不会在这里评判2029年的说法。AI研究中的时间表有一个几乎传奇般的记录:既是错的,但最终又是对的。我要说的是,他所描述的方向——AI系统变得越来越能够自我引导改进——在实际从事前沿系统研究的研究人员中是没有争议的。速度存在争论。方向没有争议。
程序员的定义不是在缩小。它正在扩展到需要更多思考、更多精确性和对软件旨在解决的问题有更真正理解的领域。
6、我从中得到了什么
我构建ML项目。我写技术内容。我攻读计算机科学学位已经三年了。Schmidt的话本可能感觉像一个判决。相反,它们感觉像一个重新校准的提示。
我实际上在试图培养的技艺不是流畅地输入Python的能力。而是精确思考一个系统应该做什么、为什么要这样做,以及如何知道它是否正确地完成了的能力。这些问题一直是困难的部分。AI只是通过处理那些感觉困难但实际上是机械的部分,使这一点变得更加明显。
如果你是一个正在阅读本文的开发者,感受到了Schmidt的话被设计来产生的焦虑,这里有一个更有用的框架:你工作中无聊的部分正在被自动化。有趣的部分还在。问题是你是否一直在花时间培养属于有趣类别的技能。
Schmidt的真正信息不是说程序员完了。而是说那些从未超越将需求转化为语法的程序员,一直是最可替代的。现在替代已经到来了,它通宵工作,不需要咖啡休息,也不需要在Google进行六个月的入职培训。
你手动编写的最后一行代码可能会比你想象的更早到来。你在替代它的规范中写下的东西将揭示你到底是否曾经是一个真正的程序员,或者你只是在一个现在已经被交给更快的东西的任务上非常快而已。
这个时代结束了。但这门技艺甚至还没有开始。
原文链接:最后一行代码 - 汇智网
