大家好,这里是最佳拍档。
在过去的几个月里,整个科技圈甚至整个世界都在被一种焦虑所笼罩:人工智能是否会抢走我们的饭碗?特别是对于那些曾被誉为“时代的建造者”的高薪软件工程师们,这种焦虑感正以前所未有的速度蔓延。有人断言程序员这个职业将在十年内消失,也有人认为AI不过是一个更聪明的自动补全工具。然而,真相往往比这两种极端猜测都要复杂和深刻得多。
AI焦虑与程序员饭碗
昔日技术标杆已成过往
前几日我们曾探讨过《AI吸血鬼》这一话题。今天,我们将聚焦于该文作者、见证了硅谷四十年兴衰的史蒂夫·耶格 (Steve Yegg) 的另一场深度访谈,从他的视角审视软件工程正在经历的范式转移。
早在2006年,耶格便发表了经典长文《名词王国的执行》。在这篇文章中,他以生动讽刺的童话故事,无情批判了Java语言中过度面向对象所带来的繁文缛节,尖锐指出在这种编程范式下,所有动作(动词)都必须依附于实体(名词),导致代码量线性暴增和开发效率极度低下。
之后,他又撰写了《富有的程序员的食物》一文,深刻探讨了编译器对程序员的重要性。耶格在该文断言,若软件工程师不理解编译器的工作原理——词法分析、语法树构建及底层优化机制,便永远无法成为顶尖高效的程序员。在那个时代,掌握底层技术、像机器一样思考,被视为技术人员最核心的护城河。
然而,在对话中,耶格坦然承认,他十多年前设下的这些“技术标杆”,在今天看来已彻底失去意义。
AI驱动的范式转移
这引出了一个更为深刻的现象:软件工程的“球门”一直在不断向后移动。耶格回忆起上世纪八九十年代的计算机图形学领域:1992年,要在屏幕上画一条线或渲染一个多边形,程序员需深入理解底层显存机制,亲手编写算法计算每个像素的偏移量,甚至处理晦涩的汇编语言和位运算。那时,能做这些的人都是拥有极高门槛的行业专家。
但仅仅过了两三年,随着图形处理技术的飞速发展和高级封装接口的出现,渲染多边形变成了一行简单的函数调用。曾经引以为傲的位运算技巧、对显存的精确控制,在一夜之间变得毫无用处。如果你现在坚持用汇编语言手写一个图形渲染器,别人不会觉得你是技术大牛,只会觉得你在浪费时间。
历史总是惊人地相似,但每一次轮回都伴随着更大的技术浪潮。我们现在所经历的,正是整个软件工程行业向着更高层级抽象迈进的跨越性时刻,而这一次的推动力,正是人工智能。
苦涩教训:算力碾压
起初,即使是像耶格这样极具前瞻性的老将,对AI也抱有深深的怀疑。2022年底,当第一代ChatGPT刚刚崭露头角时,史蒂夫尝试让AI编写一段Emacs Lisp代码,结果AI生成的代码极其糟糕,逻辑混乱,根本无法运行。在那一刻,他和许多资深工程师一样,认为AI水平不过如此,只是一场被资本和媒体吹捧的泡沫。
然而,打脸来得比任何人想象的都要快。随着大语言模型的爆炸式迭代,局势发生了翻天覆地的变化。耶格提到了Claude Opus 4.5所展现出的恐怖能力:现在的AI不仅能理解复杂的上下文,还能在极短时间内生成数千行可运行、逻辑严密的代码。这种进化速度彻底击碎了人类工程师最后的骄傲。
这恰恰印证了著名人工智能学者Rich Sutton在那篇震聋发聩的文章《苦涩的教训》中所提出的核心观点。萨顿指出,在人工智能几十年的发展史中,人类总是试图将自己引以为傲的领域专业知识硬编码到系统中去,比如教AI下棋、识别图像特征。但在短期的成效过后,这些煞费苦心的人工设计,最终都会被简单粗暴的大规模算力加上通用学习算法所碾压。无论是“深蓝”击败卡斯帕罗夫,还是“AlphaGo”战胜李世石,历史一遍又一遍地重复着这个苦涩的教训:人类的巧思在绝对算力面前不值一提。
如今,这个教训终于降临到了编写代码这件事本身。
AI采纳的演进阶段
面对这股不可逆转的洪流,软件工程师们正在经历一场深刻的心理和行为模式演变。耶格将这种对AI的接纳程度划分为了一个连续的光谱:
- 第一阶段(拒绝): 这是光谱的最底端。开发者完全拒绝使用AI,坚守传统代码编写方式,认为AI生成的代码不安全、不可控。
- 第二阶段(自动补全): 随着外部环境逼迫和AI能力提升,人们开始将其视为更高级的自动补全工具,如同使用早期的GitHub Copilot。程序员习惯于按Tab键让AI补全几行循环或条件判断。
- Agent主导阶段: 当信任感进一步建立后,开发者进入放手一搏的状态。他们不再逐行审视AI代码,而是直接让AI生成整个功能模块。如果测试跑通,便直接合并。在此阶段,开发者不仅让AI写代码,还让其执行调试、运行测试、修复错误。
Vibe Coding的陷阱:认知超载
然而,随之而来的是一个意想不到的瓶颈——极度的无聊感。当一个复杂的任务交给AI Agent处理时,它可能需要几分钟甚至更长时间去思考、搜索、读写文件和验证。在此过程中,人类开发者只能盯着屏幕发呆。
为了打破这种无聊和效率瓶颈,最前沿的工程师们正迈向一个更高的维度:多Agent编排。这正是史蒂夫目前全力倾注的项目Gas Town的核心理念。既然一个Agent工作时人类需要等待,那为什么不同时启动十个、一百个Agent并行处理不同任务呢?
在这个未来的工作蓝图中,人类工程师的角色发生了根本性逆转。你不再是拿着键盘逐行敲击代码的搬砖工人,而是成为一个运筹帷幄的项目经理或调度员。你只需定义好高层的架构意图和业务目标,然后将任务分发给庞大的Agent集群,由它们完成所有底层的脏活累活。
这种颠覆性的工作模式不可避免地引发了对现有开发者工具的严重质疑。耶格认为,我们现有的集成开发环境(IDE)正在走向死亡。传统的IDE本质上是为“人类手工编写代码”这个行为而优化设计的,充满了针对人类视觉和手指操作的辅助功能。但在AI时代,如果我们不再需要亲自写代码,为何还需要如此笨重的编辑器?
耶格大胆预测,未来的开发界面将完全基于对话和意图驱动。我们看到像Cursor或Claude Dev这样的新型工具正在疯狂抢占市场,它们的核心逻辑是将对话框放在最核心位置,代码编辑区域则退居二线。尽管许多老派程序员对此感到不适,甚至愤怒地认为“不写代码就不叫程序员”,但历史的车轮不会因个人眷恋而停止转动。
在这个不需要亲手写代码的新时代,诞生了一个全新的概念:Vibe Coding。在Vibe Coding状态下,开发者通过自然语言与AI进行高频交流,传达业务逻辑、系统架构和审美直觉,引导AI生成底层实现细节。表面上看,这似乎是一件轻松的事,程序员终于可以从繁重的键盘敲击中解放出来。
但事实却极其残酷。耶格揭示了一个令人震惊的现象:这种看似轻松的AI协同编程,正在引发一种严重的“吸血鬼效应”。在传统的编程模式中,人类打字速度很慢,这种“慢”给了大脑充足的思考时间,你在敲打键盘的同时,大脑在后台默默构建系统逻辑模型。然而,当一个高级AI在一秒钟内就将上千行复杂的代码“拍”在你面前时,人类的工作就从“主动创造”变成了“被动极速审核”。你的大脑必须像一台全速运转的扫描仪,在几秒内理解并验证这成百上千行代码的逻辑正确性。这种极高密度的信息输入和持续的认知超载,对人类精神精力是一种极其恐怖的消耗。
耶格坦言,在这种模式下工作,他经常在白天就感到精疲力尽,不得不去睡午觉。他身边的许多初创公司高手们也遇到了完全一样的情况。在AI辅助下,一个程序员每天可能只需要工作三小时就能产出过去一百倍的代码量,但这三小时的高强度脑力压榨足以让人彻底枯竭。人类的生理极限,成为了AI时代新的木桶短板。
巨头困境与初创优势
伴随着生产力的一百倍甚至一千倍的暴增,整个科技产业的生态结构也在发生剧烈地震。耶格观察到一个极其冷酷的现实:硅谷的科技巨头们,比如他曾效力过的谷歌和亚马逊,内部的创新引擎已经彻底熄火。这种创新停滞的原因,不仅是技术问题,更是大企业病和官僚主义。
在巨头内部,任何一个新想法从提出到立项,再到落地,都需要经历无数审批流程、跨部门扯皮和利益博弈。耶格引用了谷歌创始人拉里·佩奇曾提出的指导思想:“把更多的木柴放在更少的箭后面”,意在集中资源办大事。过去,这种策略或许有效,因为开发一款世界级产品需要庞大的人力和物力。
但在AI时代,这种集中资源的策略正变成大公司致命的软肋。现在技术的准入门槛已被AI彻底踏平。过去需要五百名顶尖工程师、耗时两年完成的基础设施建设,现在一个由两到二十人组成的精锐初创团队,借助AI Agent的力量,在几周内就能完成。这意味着,小团队的迭代速度、试错成本和灵活性,已彻底碾压科技巨头。
巨头们拥有庞大资源,却像反应迟缓的恐龙。他们无法像小团队那样,肆无忌惮地尝试那些看似荒谬但极具潜力的边缘创新。耶格毫不客气地预测,未来的软件行业将属于那些高度敏捷的微型团队。当五个人就能创造出超越大公司几千人部门的价值时,那些传统的、臃肿的软件工程组织架构,将不可避免地走向崩溃。我们将会看到越来越多大公司进行残酷裁员,因为维持庞大的研发团队已不再是竞争力体现,反而成了一种拖累。
工程师的全新角色
面对这样一个充满不确定性、甚至令人窒息的未来,作为软件工程师,我们到底该何去何从?是应该绝望地抵制,还是应该兴奋地拥抱?
耶格的态度是坚定的:抵制是毫无意义的。试图在旧有技能树上寻找安全感,就像工业革命时期试图砸毁纺织机的工人一样徒劳。我们必须认清一个残酷但又充满希望的现实:人工智能并非来取代你做某一个具体动作,它是来增强你的。它剥夺了你手写底层代码的特权,但同时也赋予了你掌控整个软件系统的上帝视角。
未来的顶尖工程师,不再是那些能够熟练默写各种算法、精通十几种设计模式的代码工匠,而是那些拥有极强产品直觉、深刻理解业务逻辑,并且能够熟练指挥庞大AI智能体军团的“架构师”和“思想家”。技术发展的本质,就是不断将复杂的事情封装成简单的工具,让人类能够站在更高的抽象层级上,解决更宏大的问题。既然人工智能已帮我们造好了最锋利的铲子,我们又何必坚持用双手去刨土呢?
拥抱变革,迎接未来
所以,耶格的建议是:放下对旧时代的执念,拥抱那令人恐惧但又无比宽广的新世界。这是每一个技术人在今天必须做出的抉择。
感谢收看本期视频,我们下期再见。