前天 Claude4 刷屏了,但不知道大家有没有注意到,Anthropic 的老大,Dario,时不时就会在keynote中就会引用一篇文章:《Revenge of the Junior Developer》,很有对抗感的一个名字,初期程序员的复仇!
本着刨根问底的精神,小编自然不会放过这篇能影响世界顶尖AI大佬的文章。
《Revenge of the Junior Developer》是Sourcegraph大佬、硅谷科技圈技术大佬、知名博主 Steve Yegge 在 2025 年 3 月发表的一篇深具洞察力的、有关 AI 编程进程的文章。
文章中,Yegge将AI编程的演进划分为六个阶段:
传统(手动)编程、自动补全、聊天编程、编码代理、代理集群、代理舰队。
每一阶段的生产力都比前一阶段有显著提升,预示着开发模式的深刻变革。
同时,Yegge还继续探讨了AI编程工具的预算及挑战、以及这些工具如何重塑开发者角色,尤其是初级开发者在这场变革中的崛起。
这篇文章之所以能引起一众巨头掌舵者的传播,是因为其颠覆了“资深开发者更具优势”的传统观念,强调适应新技术的重要性,引发了广泛讨论。
文章指出,初级开发者更愿意接受并快速适应 AI 工具,而部分资深开发者则因对新技术的抵触而落后。即,在AI时代,灵活适应比经验更重要!
这导致初级开发者在新技术环境中表现出更高的效率和适应性,成为企业在 AI 编程时代的重要资产。
另一点原因则是,Yegge 对 AI 编程工具的发展路径进行了前瞻性的预测,为企业和开发者提供了高价值的战略参考。
尤其是正处于巨大时代演变中的开发者的我们,不妨一读这篇文章。由于篇幅较长,建议各位自行收藏,摘取金句。
我最近真的得小心说话了,太多人盯着我了。
总之,前几天我放了个屁,听起来像是在说“viiiiiibecoooode”,结果立刻有三个投资人找上门来。我只能对他们说:“不好意思,那真的只是个屁”,好让他们离我远点。
现在发生的事太多,我这篇文章其实写了好几次,每次都越写越庞大、越来越像疯狗,只好像“老黄狗”那样把它们都枪毙了。这次我决定在它还像小狗一样的时候就发出来。(编辑注:该死,至少它从头精彩到尾。)
先说一句关于“vibe coding”的意思:在本文中,我假设 vibe coding 会逐步成熟,人们会用它来做真正的工程开发,而不是只是关掉大脑搞点原型或玩具项目。对我来说,vibe coding 就是“让 AI 来干活”。你想多关注还是少关注 AI 的产出,完全取决于你要解决的问题。要上线就要关注,要打草稿就可以放松。无论是哪种,只要不是你亲手敲的代码,那就是 vibe coding。
再提醒一句:真正的“复仇”发生在文章结尾,就像电影一样。
好了,暖场完毕——我们出发啦!
Vibe coding 是个调侃式的名字,指的是聊天式编程:你让 LLM 写代码,然后喂它结果,再让它继续写,就像个闭环。这种方式和传统编程,甚至和补全式编程都大不相同。
聊天编程其实早就在各种编程助手里出现了,但一直没有一个响亮的口号。直到 2 月初,著名的 Andrej Karpathy 博士——他可是 OpenAI 的联合创始人之一——给这类聊天编程起了个好听的名字:“vibe coding”,然后一夜之间就成了“蓝金裙/白金裙”那种爆红话题。
截至目前——等等我看看表——也就是你现在在读这段文字的时候,vibe coding 正处于一种奇怪的、多态的“量子三态”:
我们“夸张中心”简直编不出比这更疯的事了。它是真实发生的,只是发展得太快,快到有点超现实。
vibe coding 正在迅速上升,而你所理解的那种基于聊天的 vibe coding(我曾称它为 CHOP)目前仍然在涨……暂时的。但本文的主角——代理式编程(agentic coding)——很快就会超越聊天编程,快得像它静止了一样。
到今年第三季度,聊天编程对很多人而言,将沦为“最后的无奈选项”,只有在你请不起代理时才会回去用。而即使聊天被取代,vibe coding 依然会存续下去。
我尽力把我对这整件事的理解,画进了下图:
图 1:AI 编程方式的六重浪潮
这张图描绘了六种编程范式的重叠浪潮:
图中,传统与补全式编程——这两种“手动”模式正在衰落,其他几种则在指数级增长。从聊天编程开始,每一波都比上一波上涨得更快。vibe coding 也在快速增长,但它被用虚线表示,因为正如稍后我们会看到的,vibe coding 并不是一种范式。
小剧透:“代理集群”是我用来描述开发者能并行运行并有效管理多个编码代理的能力,甚至数量多到超出本地机器的负载。而“代理舰队”则是我们拥有 AI 上级主管来管理下属编码代理群组的情形,如下图所示:
图 2:2026 财年组织架构图
这张图展示了每个工程师(叶节点开发者)都像二级主管一样,运行着“AI 管理代理”,而这些管理者各自负责一群编码代理。举例来说,一个开发者可能指挥三个代理组:一个修复 bug backlog,一个开发新业务功能,另一个进行长线架构迁移。简直是“代理农场”。
当然这只是粗略建模,但我认为已经够接近了。我们早就预测会有“第四波”代理编程,如今它们比我们预想的更早到来。现在甚至已经可以手动踏上第五波了,虽然还有点难度。我目前就在并行运行两个代理。一旦你尝试,就会发现很多工作都可以借助代理来完成。
代理怎么协助代理?现在,你得自己判断一个代理是不是卡住了、做完了、跑偏了,然后手动干预。但很快,“上级代理”就会代劳这件事,替我们处理协调。结果就是:第六波。开发者将能持续填满一大堆编码代理的工作队列,它们则会逐一啃下整座企业遗留代码的山脉。太棒了。
而这些神奇的代理舰队,最晚将在 2026 年初到来。因为它们其实并不难造——我们早已擅长并行化工作。
这就是我们的闪电式介绍。后面还有很多内容。如果你看到这儿还一脸懵,那接下来几个月你可能要经历一段波涛汹涌的航程了。
如果你现在还把基于 AI 的代码自动补全当成程序员使用 AI 的主要方式,或者你还在量化Completion Acceptance Rate(CAR,代码补全接受率)这种指标,那你基本就是活在图 1 里那个长得像恐龙的“传统编程”曲线上。这条曲线,大概 2027 年就会彻底滑进历史垃圾堆。
我得告诉你个坏消息:代码自动补全一年前确实很火,那时候现在看来像是 AI 编程史前时代的前传。但现在,它们已经是 AI 领域里的“行尸走肉”。
如果你稍微走在前沿一点,可能会觉得今年的趋势是基于聊天的编程——也就是那种在 IDE 里嵌入 Copilot、Cursor、Sourcegraph、Windsurf 之类 AI 聊天助手来写代码。如果你在这波,那还不错,拍拍肩膀,起码你用上了个比自动补全强多了的方式。而且“聊天编程”现在确实还在涨热度。
但这时候,新的一波来了——编码代理(coding agents),比如 Aider.chat、Claude Code,还有马上要进你 IDE 里的各路“更好看、更丝滑、更贴心”的 AI 助手(咳咳你懂的)。
只要你试过一次这些代理,摸明白怎么高效用它们,就再也不想回头了。它们会把“聊天编程”甩在身后。而且神奇的是,哪怕是代理,你本质上还是在 vibe coding(意会式写代码,靠 AI 干活)。这玩意儿之所以不能算一种“交互模式”,是因为无论是 chat、agent 还是 cluster,只要不是你手打,都是 vibe coding。区别只是代理不怎么老来烦你。
代理一登场,模式规律就出来了。每一代新交互方式,生产力保守估计是前一代的 5 倍。聊天编程比手撸快 5 倍,代理比聊天快 5 倍,而且基本都是这个趋势。如果不被下一代更快方式打断,每代能涨到 10 倍效率都不成问题。但就是不停有新方式出来把上一代拍死。
现在的状况就是这样——咱们像在 AI 的海洋里竞速,波浪一波比一波猛。谁能冲上去,谁就能活下来。每家公司都在图 1 的曲线上某个位置。你在哪儿?
这就是我这个“迪士尼化版”脑洞的未来编程图景。我敢说,cluster 和 fleet 这些新形态迟早会来,甚至快到拐角了。而 vibe coding 会长期存在,只不过和你以为的不一样。vibe coding 真正的含义是:从此不写代码了。
如果你跟上了,那我们来看看财务影响。别急,我先快速讲一下这些编码代理怎么运作的——其实很简单,本质就是你不停往里烧钱,代理冒的烟越多就越聪明。如果你还没跟上,麻烦赶紧去玩玩这些新代理,或者看看别人怎么玩。
无论你信不信,咱至少来看看这帮家伙到底怎么干活的,没魔法,真没有。
为什么这个才问世几周的新玩意儿,很快可能就把你公司搞进麻烦堆里?或者说,让你陷进个烂摊子?
以前也有人吹过“软件编码代理”,但这次真不一样。这波“正经”编码代理顶多也就问世几周,全都跑在 1970 年代 Unix 风格的黑框命令行里。就好像你走了一辈子,突然有人送你一头免费的骆驼。甚至说“来,随便领,多少都行”。然后你发现,骑骆驼是真爽,走得比你快多了,但它会吐你一身,还动不动咬你,还得天天喂一堆现金(最好是 50 和 100 的)。
我知道,很多人对聊天编程一直很怀疑。我还听说有程序员特别认真跟领导说:“我就是来写代码的,写,代,码。”说得慢悠悠,好像你耳背似的。他们发誓绝不把写代码这事交给 AI。你们,我看得见。
所有这些怀疑党,现在赶紧把手头活扔了,撒丫子跑去最近的骆驼边上跳上去。最好下载个 2025 年 3 月 1 日之后出的编码代理。因为它会把你对 AI 编程的认知,彻底掀个底朝天。我三周前第一次用的时候,也是一脸“我靠这都行”。
编码代理的原理其实很简单,跟 vibe coding 聊天编程差不多,还是 LLM 在背后做大部分分析、执行,咱们戴着耳机悠着。不同的是,代理帮你干掉了来回 copy/paste 和写提示词这堆脏活慢活。它自己干,干到一半才来找你汇报,要么是完成了,要么是卡住了,要么是你钱包没钱了。
而且代理通常能不靠人,自己一路往前干到七七八八。它靠不停砸 token 去探索方案,任务 90%-99% 都不用人管,本质就是聊天 vibe coding 的高效快进版。
跟 chat 的唯一区别是:代理能一次性搞定更大的子任务,而且可以连环操作。这段时间,开发者就能干点重要的活,比如吃薯片、刷 HN。
举个例子,你可能只用跟代理说:“这是 JIRA 单号 #,麻烦修一下。” 就完了。代理会想办法拿到这个 JIRA ticket,找 CLI 工具,或者直接问你能不能下一个。它还可能自己写个临时小程序去调 API 把 ticket 字段扒下来。这种事它们经常干。
一旦代理能读 ticket,就开始用你电脑上的工具和代码库排查 bug,哪个工具要权限就问你。找到 bug 后,代理会写修复方案、写测试、跑测试、修其他可能出错的地方,全程循环,基本不用你插手。
这些新编码代理能解决大问题,也能制造更大麻烦,简直就像个超高速、但永远有点蒙圈、有点压 deadline 的人类程序员。
听着像科幻?现在就能用。
但要注意,它们目前一次只擅长干中小型任务。任务拆分(我们在去年 12 月“聊天时代”学会的技能)现在依然重要,甚至更重要。因为你太容易贪心,想让代理一次干太多。它们效率太高,很容易让人忘形,最后把自己搞死。
别对你的小鹅太狠,别喂太多。要把任务拆开,循序渐进,别动不动就让它“修我所有 JIRA 单子”,不然它直接自杀式冲锋,最后啥都干不成。现在这玩意儿还很“桀骜”,需要小心伺候。
不过情况会变的。用不了多久,代理就会潜进你 IDE 里,不是骆驼了,是配好马鞍的马,虽说本质还是个兽,但至少不怎么会朝你 36 米开外吐口水了。
从现在开始,每一代工具都会让编码代理更易用、更并行、更强大。今年我们会看到更多翻天覆地的大更新。
下一个是战车。等着吧。
这一部分是写给CIO和财务的朋友们的。嗨,感谢你能读到这里。
你们几周前刚刚做完的FY26年度预算规划里,有没有单独给开发者用LLM(大语言模型)留出Opex预算?留了一点?还是很多?有家公司跟我说,他们考虑给每个开发者一天$25的预算。这听上去挺大胆,甚至有点像是挥霍。
但说实话,他们走对了方向。写代码的AI代理可贵了,烧Token烧得飞快,按现在的价格,大概每小时$10-$12。你们现在一个Coding Assistant的license费是多少?一个月$30?大概就这个水平吧?
作为一个计算口径,你可以粗略把每个Coding Agent的开销,看作你新雇了个初级程序员,只不过是AI,只要有人(无论是人还是AI)让它全天8-10小时别闲着就行。$10/小时雇个“程序员”,你说值不值?
所以,我劝你FY26预算里,别只给每个开发者$30/天的Token预算,那顶多让他们玩3个小时“AI骑骆驼”,吃完午饭就得靠双腿走路了。你得准备$80-$100/天,这样才能让每个开发者带俩Agent干活,自己还能抽空做点别的事,效率直接翻倍,稳赚不赔。
不过,更猛的还在后头。
我预测2025年Q3左右,下一波叫“Agent Cluster”(代理集群)的大潮就来了。这玩意儿会让你每个开发者能同时跑好几个AI代理,分别干不同的活:修Bug、排查Issue、写新功能、清理Backlog、上线部署、改文档,开发者平时干的活,AI全能接手。
好消息是:好的开发者会一下子变成一打开发者。坏消息是:不擅长用Agent的人,会越来越边缘化。
而且这个“Agent Cluster”还会顺便把软件开发彻底搬上云。你可能听过十几年“云IDE”的概念吧?其实因为本地开发环境一直更顺手,云端开发一直没火。但等到你得同时跑几十个代理,本地笔记本性能根本扛不住,开发工作一夜之间就得上云。
所以你得准备多一笔云计算预算。
别忘了,跑一个Agent是$10/小时,跑N个就是$10×N,算的还只是Token费,不算云端算力成本。如果保守点,平均一个开发者同时跑5个Agent,就是$50/小时,全年$10万左右。
以前$10/小时雇个程序员叫“捡便宜”,现在这阵仗,像是“策划了一场抢银行”。不过换来的,是到2025年Q4,每个开发者效率提升5倍。你不愿意上这趟车,后果自己想。
问题是,FY26你们的Opex预算里,肯定没给每个开发者多留$5万。这事会很快把公司分成两类:“有预算的”和“预算不够的”,有预算的就赢了,没预算的就被越甩越远。
更直白点说:未来的软件开发,正式进入“花钱才能玩”的高速列车时代。上不起车票,你就会被红移甩在身后。
这部分开始有点扎心了,如果你读到这已经开始冒汗,或者心跳加速,先去喝瓶汽水,刷个简历,散个步,没事,我们等你。
OK,接下来大家都冷静点,童子军发誓。走起。
在“Agent Cluster”之后,下一波叫“Agent Fleet”(代理舰队),就是几十上百个AI代理同时开工,而且它们还有自己的“管理型代理”,调度下面的小弟,真搞不定了才叫人类来。
以后程序员的工作,就是盯着这些代理的Dashboard,看它们写代码、修Bug、跑部署、写文档,偶尔当个托儿所管理员。有人可能会笑说,AI就是一堆“爱哭的小机器人”,得有人切饭、换尿布、擦屁股、看着别乱跑。但我们把这叫“现代软件开发”。这,就是宿命。
对CIO来说,这意味着你手下开发团队每天可能花掉几千美金。哪怕推理成本下降,Jevons悖论也会导致使用量激增,成本根本降不下来。你不信?去看看你们Bug Backlog,基本是无限的。
但话说回来,几千块花得太值了。工程团队的速度,终于能赶上你们想要的节奏了。
简直像回到创业公司年代,能搞出“惊喜+感动”的产品体验。问题是,你得给这波预算。
你们公司如果有点家底,说不定今年预算里就留了笔“LLM实验基金”,我知道某知名品牌就这么干了。也可能正是因为这样,才逃过了今年这波预算黑天鹅。
如果你到处找零钱,最后还是凑不出每个开发者$5万/年的LLM预算怎么办?那就只能裁员了,而且只有一个部门能裁。
这部分,留给你们自己做练习题吧。
可能我预测快了半年,也可能到时候才来。但Claude和我算过,最晚也不过半年误差。
结果发现:其实没那么丧,前路也没那么黑暗,甚至完全不是!未来软件行业的工作会很多,只不过这些工作不再是那种像原始人一样手撸代码的岗位了。
过去一年,自从我写了《初级程序员之死》那篇文章后,我观察到一个非常明显的趋势:初级程序员反而比高级程序员更愿意、也更快拥抱 AI。
当然,也不是没有例外,有人跟我说他们那的初级程序员不敢用 AI,怕被替代,多少有点杞人忧天。(行为经济学里有个叫“懊悔理论”的概念,感谢 Dr. Daniel Rock 给我指路!)
ps:懊悔理论,又称“杰文斯悖论”,即英国作家杰文斯在《煤炭问题》一书中用了整整一章的篇幅来论证,更节能的技术无法解决英国的煤炭短缺问题。杰文斯写道,提高燃煤技术的效率反而会导致煤炭消耗增加,而不是减少,这很矛盾。
但绝大多数初级程序员,尤其是那些:
都在疯狂学习 AI 工具。他们会买 O’Reilly 的《AI 工程师指南》当教材,疯狂背,把它当成职业必修课。他们用对话式编程,用 AI 编码助手,甚至我知道有不少人已经在玩编码代理了。
初级程序员正在起飞,他们懂,这个世界变了,谁不变就等着淘汰。
反观高级程序员嘛……说好听点,多少有点跟不上了。我身边很多和我差不多年纪的老朋友,连 LLM(大语言模型)长啥样都没见过。有些人顶多试了试 Copilot,或者完全抵触。我还听说某个知名公司的技术主管,收到自家程序员发来的 PDF,里面做了彩色图表,认真劝说团队“别用 AI,咱们回去老老实实手撸代码吧”。你说这不离谱吗?我之前说过,现在是史上科技认知差距最大的时代,真的不是夸张。有人还以为 AI 和当年的区块链一样是个噱头,离谱!
我理解,有些高级程序员是真的太忙了,没时间折腾新东西,但说实话,更多人是内心抗拒。我以前写编程语言博客,随便说自己喜欢哪个语言,评论区就炸,口水横飞。那时候我也不明白:至于吗?
后来我才搞懂,他们怕要是真有人听了我的,大家都用新语言,他们也被迫学,不学就失业,失业就没医保,最后破产、病死街头。
这就是典型的人性:怕剧变!
我相信现在那些死扛不学 AI 的程序员,本质是对现状太依赖,误以为那就是“安全感”。他们总跟自己说:AI 还没办法彻底干掉我 X、Y、Z 这些事,所以 AI 还没准备好。可站在我这边看,是他们自己还没准备好。
我说这些是想劝你们早点醒悟。不管那些“技术守旧派”什么理由,这场战役其实已经输了。
现在的局面是:初级程序员占领了制高点,局势已定。不仅是因为他们学得快,更因为他们便宜。
要是公司要削减成本,留一堆初级 AI 玩家,还是养着那群不肯用 AI 的高级程序员,你说会怎么选?
而且别傻了,AI 没有义务去证明自己比你好。是你得学会用好 AI。否则你就等着掉进“else 条件”那口岩浆里,Game Over。我还用给你写 if/else 吗?
所以,这就是电影的结局。“初级程序员们,High Five!✋”
去年的我都没料到,今天,你们居然成了把“顽固派”请下岛的赢家。也给那些已经觉醒、开始用 AI 的高级程序员点个赞,虽然你们的人数少得可怜,湾区外更是稀有物种。
剩下的人,别犹豫了,学学初级程序员。别管自己资历多老,职位多高,现在所有人——甚至企业本身——都得进场了。AI 来了。
在 Sourcegraph,我们每天研究这个领域,走在最前线。尽管现在这些东西很贵,但它们马上就会变成不可否认的生产力神器。“企业现在拼的,是谁能把 AI 编码代理接入到自家代码仓库、内部资产里,谁就赢。”我们现在全力在做这事。
更大范围看,我也相信,未来会有大量新的工作机会。别被现在的招聘冻结吓到,这只是企业暂时迷茫,还没想好怎么转型。但我敢拍着良心说,“今年财年,企业能做的事情,比以往任何时候都多。”
历史规律也一样:从蒸汽机到电力再到计算机,每一次技术跃迁,最后都会让更多人参与到创造中来,GDP 涨疯的那种。
但前提是,你得学会新工具。别管你是开发、产品经理,还是和技术沾边的任何职位,都得赶紧补课,搞懂 AI 代理,学会用。别磨磨唧唧,别只玩玩而已,搞清楚代理怎么用,真用起来,别停。
不过别飘,别以为你能把代理用得跟开挂似的。AI 代理就像是你从手铲换成了地铁盾构机,强是强,贵也贵,坑也多,得慢慢摸着用,别一上来就想挖通英吉利海峡。
把预期调好,看看这东西跟 2 年前 ChatGPT 刚出来时比,进步多恐怖,再看看跟 2 个月前比,又快到离谱。
别怕,去玩,去 vibe coding。说实话,不写代码比写代码容易多了。
也别犯懒,别想着“反正半年后更快,我就先等等”。
这跟“等堵车散了再上路”一个逻辑。是的,路会通畅,但你永远排在最后。
代理军团真的来了,铺天盖地。不光是写代码,业务流程、生产链、各行各业都在造代理。我今早刚和一个大客户聊,他们做了上百个 AI 工作代理,把自家巨型流程拆了分配给 AI 处理。未来?不,是现在。代理就在你我身边。
如果你还在找“我要做什么”,那我就再说一遍:
转向聊天式编程,别再玩补全了,别再手撸了。去学 AI 时代怎么验证和校验,熟悉新玩法,盯紧最前沿。别抱怨,这就是一道工程题,咬牙上。你能行。
最后,再提醒一遍,盯紧那些 AI 编码代理。它们现在对很多人还不好用,但用不了多久,情况就彻底变了。生产力神器,白菜价。所有人都得做艰难选择。
到今年年底,软件工程师的工作内容编码就会消失,而只会剩下一种身份:Agent保姆。不信走着瞧。
要是你看到这,还不知道干嘛,去找个初级程序员问问。
就这样啦。再过几个月,就是《Cheating is all you need》火遍全网两周年,太疯狂了。如果我能把这篇文章寄给两年前的自己,估计我自己都不敢信。
ps:这是作者2023年3月23日发布的博文,文章鼓励大家使用AI Coding工具,这就像有了作弊工具一样,可以让自己瞬间输出成千上万行代码。
感谢我老板 Quinn Slack 上周把这些想法塞我们脑子里。希望这篇对你有点用。我要去整点投资人玩了,Ciao!
好了,到这里全文结束了,大家看完有何感想呢?
参考链接:
https://sourcegraph.com/blog/cheating-is-all-you-need
更新时间:2025-05-28
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-=date("Y",time());?> All Rights Reserved. Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302035593号