编码的终结并非开发者的终结
2026年最热门的工程争论归结为一个问题——规范加代理是否会取代开发者——而大多数人争论的都是错误的版本。这不是一个被搁置十年的学术辩论。编码代理在基准条件下已经能解决超过五分之四的真实GitHub问题,初级开发者岗位在某些地区已经明显减少——所以这个问题关乎你的下一次年度评估,而非某个遥远的未来。
在接下来的十分钟里,我将向你展示为什么"编码的终结"与"开发者的终结"不是一回事——并给你一份具体的能力清单,让你在2030年站在正确的一边。无需恐慌。我们有一张地图。
1、快速收获:首先给出最重要的结论
代理已经掌握了语法。在狭窄、描述良好的任务中,它们几乎自主地编写正确的代码。然而,软件交付的瓶颈并未消失——它转移了。不是从编写代码转移到无事可做,而是从编写转移到了定义和验证意图。
原因简单而持久。代理没有业务目标,不理解组织上下文,也无法承担责任。而这三件事——而非输入语法的能力——一直是工程师价值的核心。这就是为什么"编码的终结"在狭窄领域是真实的,但"开发者的终结"仍然不太可能。
一个令人不安的结论由此而来。2030年风险最高的人不是那些编写代码的人——而是那些无法阅读、评估和验证规范或代理生成代码的人。本文的其余部分就是这张地图:双方最有力的论点以及各自的漏洞,真实的角色转变,以及你在下周一早上就可以开始构建的2030年能力清单。
让我们从这场争论的实际内容开始——因为这场辩论中的各个阵营说着不同的语言。
2、阵营地图:2026年争论的真正内容
当你听到"AI将取代开发者"时,首先值得问的是说话者指的是四种争论中的哪一种。这不是一场辩论——而是四场同时进行的辩论,大多数误解来自于将强力论点与天真论点混为一谈。
第一个阵营是规范和意图最大化者:他们相信未来属于精确记录的意图,而代码仅仅是其最后一英里。第二个阵营是代理自主性最大化者——他们相信人类编写代码的时代刚刚结束。第三个是工匠精神和怀疑论者阵营,他们指出法律问责和规范的僵化是自动化的硬性限制。第四个是历史模式实用主义者,他们已经看过类似的剧本。
本文的整个轴心建立在一个区分之上。"编码的终结"——代码合成本身的自动化——在狭窄、定义明确的领域是可能的。"开发者的终结"——这一职业的消失——则是一个完全不同且薄弱得多的论点。 将这两件事混为一谈是这场辩论中大部分情绪化争论的根源。
这场争论的规模最好通过一个特定的"采用悖论"来捕捉。2025年和2026年的开发者调查——Stack Overflow调查(n=49,000+)和DORA 2025——显示AI采用率达到84%(Stack Overflow),在DORA中甚至达到90%,而对结果的信任度仅为29-33%——多达46%的人明确声明不信任其准确性。一项波兰市场研究发现只有2%的专业人士完全信任AI(No Fluff Jobs 2026)。换句话说:我们采用了我们不信任的工具。 而使用与信任之间的差距正是整个辩论的核心。
这也不是又一个纯粹的热潮周期。这一次,代理真正地端到端完成任务——它们规划、执行、运行测试、修复错误——而不仅仅是自动完成一行代码。规范驱动开发(SDD)——一种将版本化规范而非代码视为真理来源的方法论——试图利用这种新的代理自主性,即代理独立完成多步骤任务而无需人工干预每一步的能力。
现在我们知道了争论的内容——让我们看看"是,它将取代他们"论点最强有力、最诚实的版本。
3、支持论点:代理加规范接近自主性的路径
我认真对待"支持"方,因为只有这样,后面的"反对"方才会可信而非一厢情愿。而且我必须诚实地承认:在狭窄、定义良好的领域中,代理自主性在今天已经是一个事实,而非承诺。
进步的速度前所未有。早在2023年,代理解决的真实GitHub任务比例微乎其微。到2026年,领先模型在SWE-bench Verified上超过80%——这是一个衡量代理自主关闭多少真实GitHub问题的基准。这是我们在以往任何工具浪潮中都未曾见过的飞跃。但这里需要一个重要的警示:在更难的测试变体中,同样的模型损失了大约35个百分点(旗舰模型——Claude Opus 4.5:80.9% Verified → 45.9% on SWE-bench Pro)。SWE-bench Verified是一个方向性信号,而非生产环境度量——而这一差距比标题数字更可靠的信号。
然而,最强有力的证据不是基准测试——而是大规模实践。MercadoLibre正在其整个工程组织中大规模部署SDD和代理IDE——这一规模已由MercadoLibre技术博客及其工程领导广泛引用的演讲所确认。这不是一个会议演示——这是该地区最大平台之一的生产实践,规范已成为主要工件。
原生代理初创公司指向同一方向。在2026年主要加速器之一——Y Combinator W26——的春季批次中,许多公司以1-4名工程师的团队进行构建,有些仅以一两个人就发布了产品。这是对狭窄绿地领域的概念验证——从零开始构建项目,没有现有代码的负担。当问题新颖且描述精确时,一个小团队配合代理确实能够交付。
成功的机制出奇地简单。当规范精确时,沉默决策消失了——即当规范沉默时代理所做的隐性假设。代理停止猜测并开始交付可重复、正确的代码。这就是"支持"方的真正优势:在一个狭窄、描述良好的领域中,人类可以从编写者降级为监督者——一种人在回路外的模式,只在异常情况下介入。
现在我们看到了代理在狭窄领域的优势——让我们看看它们究竟在何处失效。
4、反对论点:意图、模糊性和问责
最有力的"反对"方并不质疑代理的语法技能。那无异于与风车作战。相反,它指出了代理根本不具备的三样东西:意图、上下文和问责——而最大的模糊性在于需求,而非代码。
让我们从生产力开始,因为这是最常被滥用的"悖论"所在。事实是,结果取决于条件。在狭窄的绿地任务中,AI确实加速。但在棕地——百万行以上的成熟代码库——情况则不同。在一项2025年受控的METR研究中,十六位经验丰富的开发者使用AI处理自己的大型仓库,平均慢了19%(METR, 2025, n=16, 棕地 1M+ LOC)——尽管他们相信自己是更快的。该原始结果的置信区间为+2%到+39%——完全在减速一侧,没有统计上显著的加速范围。 这个数字必须如实报告到底。METR在2026年2月宣布重新设计实验,理由是抽样错误。在随后用新招募的队列进行的测量中,效果缩小到大约负4%,置信区间较宽(CI:-15%到+9%)。作为对比,原始队列中返回的开发者显示为-18%(CI:-38%到+9%)。
说白了:方向——棕地没有自动加速——是成立的,但原始结果的规模被夸大了。 关键见解不在于相同的工具在相同的条件下产生不同的结果。而在于分界线是绿地与棕地——不同条件,不同结果。
大型代码库的减速从何而来?来自验证税。生成节省的时间转移到了检查上。2026年AI高采用率团队的遥测数据显示,拉取请求审查时间增加了数倍,每次PR的事件也更多。节省可能是虚幻的:代码出现得更快,但将其集成到工作系统中的成本更高。
第二个障碍比速度更深刻。那就是需求模糊性——一句话可以有多种解读,而代理只能猜测,且往往是错误的。这正是MercadoLibre沉默决策的根源:代理自主决定操作是否应该是幂等的,以及如何处理错误。
结果是可以预见的:语法正确但语义错误的代码。2025-2026年的需求工程研究——包括SpecFix论文(arXiv:2505.07270)——确认需求模糊性会显著降低模型生成代码的正确性——尽管SpecFix是在代码基准而非生产仓库上测量的。主要瓶颈是概念性的,而非语法性的。
还有第三样——最难的一个。问责——对结果的法律和道德责任。必须有人签字。正如Simon Willison(simonwillison.net,2025年2月)所指出的——引用1979年IBM培训文件中阐述的原则——"计算机永远不会承担责任;那是你作为人在回路中的角色。"工具的服务条款始终将正确性、安全性和许可的责任转移给用户,而欧盟AI法案在组织层面将其编入法律。机器不会签字——这是任何基准都无法跨越的界限。
但我必须诚实指出"反对"方可能过于天真的地方。意图的边界不是一堵墙——而是一条移动的线。正在出现一些工具,可以部分自动化修复需求模糊性——它们生成规范草案,并在编写第一行代码之前明确标记它们所做的假设。
即使是这个障碍也在移动。 它在移动——但并未消失。最终确定意图和签署验证仍然是人类的职责。
现在我们已经确认人类仍然对意图和问责负责——让我们看看角色在具体层面如何变化。
5、建筑师不砌砖:角色如何真正改变
对工程师新角色的最佳描述与发出逐步指令无关。价值从来都不在那里——它在于足够好地定义目标,使执行能够找到自己的路径。这就是我在这场辩论中最喜欢的类比:建筑师和施工队。
代理是以前所未有的速度砌砖的施工队。但建筑师定义了设计,签署了工作,并以其名义保证建筑不会倒塌。建筑师的价值从来都不在砌砖本身。 而正因如此,当砌砖变得几乎免费时,建筑师的角色不是变得不那么重要,而是更加关键。设计和检查不再是一个阶段——它们成了整个工作。
从这个类比可以得出四个具体的角色转变。第一,规范编写者高于编码者——价值从编写代码转移到编写精确、可测试的规范。第二,验证者——阅读和评估代理生成的代码,而非从头编写。第三,意图架构师——在代理行动之前定义目标、上下文和约束的人。第四,业务上下文所有者——带来代理所不具备的东西:系统存在的根本原因。
这不是降级。这是价值轴的提升——从语法转向判断力、品味和监督。根据我领导AI辅助团队的经验,这种跳跃最难的往往不是技术层面,而是身份认同层面:你必须停止以打字速度衡量自己的价值,转而以决策质量来衡量。
这里有一个值得直接指出的陷阱。有效的监督恰恰需要那些通过不加批判的授权而退化的技能。 要评估代理的代码,你需要能够编写它——如果你把所有事情都交给代理,这种能力就会悄然消失。从人在回路中(你批准每一步)转向人在回路外(你只监督)并非没有代价。你需要通过刻意维护自身能力来为此付出。
这些角色听起来很抽象——那么让我们看看它们在真实部署中是什么样的。
6、MELI/Mercari/JetBrains告诉我们变革的方向
三家大公司给了我们比观点更有价值的东西:它们向我们展示了当代理进入生产环境时,它们如何对待人员。而这三家都指向同一个方向——角色的变化,而非职业的终结。
在MercadoLibre,SDD正在整个工程组织内部署,关键创新是将功能规范与技术规范严格分离。那里流行的一句话很有说服力:规范就是新的代码。这不是关于裁员的信息——而是说精确编写意图已成为最有价值的技能,工程师仍在——只是向上工作了一层。
在Mercari——这家日本市场在2025年底部署了代理规范驱动开发(GEARS 2025)——变革的核心是微妙的东西。该公司注意到技术知识被"困"在工程师与AI的私人对话中——于是创建了一个共享环境,将隐性知识(专家知道但很少写下来的东西)外化。结果是从人在回路中转向人在回路外,并且密集使用代理的工程师吞吐量有了可测量的提升。人类没有消失——他们被提升为监督者。
广受欢迎的开发环境的制造商更明确地走向以人为本。与其传达裁员信息,它押注于教育和工具——一个SDD课程以及用于代理编排和维护"活规范"的平台。这很有说服力:一家了解数百万开发者习惯的公司假设他们的角色会改变而非消失,并且正在投资于他们的再技能培训。
不过,这里必须提出一个反观点,因为市场信号是混合的。自2022年以来,初级开发者岗位在某些地区明显减少——斯坦福数字经济实验室报告称,22-25岁开发者的就业率从峰值下降了近20%(Stanford DEL, 2025, ADP数据, 美国市场)——尽管研究作者指出,AI效应无法完全与疫情后的科技就业修正区分开来。与此同时,AWS首席执行官Matt Garman称用AI取代初级开发者是"最愚蠢的想法之一"——因为初级开发者采用代理的速度最快,而且他们是成长为未来资深开发者的人。职业阶梯正在变成一个顶端有绳索的悬崖——这是一个真实的风险,而非庆祝的理由。
方向已经明确——现在让我们具体化:你需要知道什么才能在2030年站在正确的一边。
7、让你站在正确一边的2030年能力
这是我写这篇文章的核心原因——不是为了吓唬你,只是一份你下个季度就可以开始的清单。六项能力,每项都有一个你现在就可以迈出的第一步。
- 编写和评估规范以及定义意图。 这十年最有价值的技能是精确且可测试地编写需要构建的内容。第一步:在启动代理之前,编写一页规范,明确标记假设。
- 验证素养。 评估和审计不是你编写的代码和规范——连贯性、安全性、架构影响,而非拼写错误。第一步:像审查一位你不认识的资深开发者的拉取请求一样严格地审查代理代码。
- 架构思维和领域建模。 价值在系统层面增长,而非在单一函数层面。第一步:画出系统的边界,并指出代理的沉默决策可能造成最大损害的地方。
- 代理编排。 你将越来越多地同时运行多个异步代理。第一步:将一个较大的任务拆分为三个代理可以独立执行的规范块。
- 业务上下文所有权和问责。 不理解系统为何存在,就不可能成为业务与代理之间的桥梁。第一步:为你的下一个功能写下它应交付的业务成果以及谁对此负责。
- 刻意技能维护。 技能退化——通过不断将思考委托给AI而导致能力衰退——是一个真实的风险,而非口号。第一步:每周一次,在没有AI帮助的情况下解决一个问题。
波兰市场很好地说明了这不是预测——而是现在。在那里,68%的IT专业人员每天使用AI工作,只有2%完全信任其输出,初级岗位仅占市场的约5%(No Fluff Jobs 2026)。全球可见的信号完全相同:市场已经在奖励验证、上下文和资历——这些是代理无法取代的能力。
这正是整个论点回归原点的地方。2030年面临风险的不是编写代码的人。面临风险的是那些无法阅读、评估和验证规范或代理生成代码的人。语法变得廉价了。判断力没有。
8、结束语:一张地图,而非告别
语法已经被解决——如果你知道你的价值转移到了哪里,这是个好消息。以下是值得你带入星期一的东西。
- "编码的终结"在狭窄领域是真实的。"开发者的终结"——并非如此。 这一区分决定了其他一切。
- 瓶颈转移了,没有消失——从编写转向了验证和意图。
- 代理没有业务目标、没有上下文、没有问责。 这是人类的持久价值,而非暂时优势。
- 角色向上移动了一层: 规范编写者高于编码者,验证者,意图架构师,上下文所有者。
- 验证素养和意图架构是2030年能力的基础。 其余的可以在此基础上构建。
有一个实际结论。停止捍卫打字速度。开始构建定义意图和验证他人工作的能力——将狭窄的绿地任务委托给代理,自己承担设计、检查和问责。
因为在这个十年里,失败者不是不会编码的人——而是无法学习、摒弃旧知、重新学习的人。
原文链接: The End of Coding Is Not the End of Developers — and That Distinction Decides 2030
汇智网翻译整理,转载请标明出处