本文来自微信公众号: AIGC从0到1 ,作者:王零壹,原文标题:《为什么 AI coding 最容易趋同,之后呢?》
AI coding的能力,正在以一种很快的速度变得相似。
代码生成正在从竞争点变成基础能力,而真正的差异,开始上移到问题定义、系统设计和工程交付。
这件事的意义,不只在于大模型之间的coding能力边界正在模糊,更在于它揭示了一个更普遍的趋势:凡是被标准化得最彻底的AI能力,往往也是最容易趋同的能力。
而coding,恰好是这个趋势里最典型的一类。
一、代码首先是一种求解,而不是表达
很多人讨论AI coding时,仍然会下意识把它理解成“模型会不会写代码”。但如果真正进入工程场景,这件事就会变得复杂得多。代码不是自由表达,而是在约束条件下求解。需求要明确,语法要正确,逻辑要闭环,输出要能运行,还要能接入既有系统、能通过测试、能长期维护。
这意味着,coding的答案空间并没有想象中那么大。
表面上看,一段代码可以有很多种写法;但真正能稳定落地、能通过验证、能被团队持续使用的方案,实际上是有限的。模型越往工程深处走,越会被这种约束收缩到少数高胜率路径上。
这也是为什么coding和写作、创意、品牌表达这些能力不同。后者往往没有唯一答案,评价标准也更依赖场景和偏好;而coding的目标更明确,反馈也更直接。
一旦任务本身足够标准,模型之间的收敛就会变得非常快。
二、硬反馈会压缩差异
AI coding之所以更容易趋同,还有一个关键原因,是它有非常硬的反馈机制。
代码写完之后,编译器、测试、运行结果、静态检查、代码审查,都会迅速告诉你这段代码是否有效。这个反馈体系不像写作那样依赖主观判断,也不像策略那样依赖长期结果。它更接近一种即时、明确、可重复的评价机制。
这种机制对模型的影响非常直接。
如果某种写法更容易通过测试、更少报错、更容易维护,它就会被持续强化;如果某种写法虽然看上去更“聪明”,但实际不稳定,它就会被不断淘汰。
久而久之,模型学到的不是如何写出更有个性的代码,而是如何写出更稳妥、更标准、更容易通过验证的代码。
这也就解释了一个现象:当模型能力上升时,它们在coding上的外显差异却未必同步扩大,反而常常会变得更像。
不是因为模型变弱了,而是因为硬反馈会持续把它们推向同一种工程共识。
二、数据同源,会把模型推到同一方向
如果说任务结构和反馈机制决定了coding为什么容易标准化,那么数据同源则决定了它为什么会“越学越像”。
大模型学coding,学的远不只是语法。它学的是大量GitHub仓库、框架文档、issue、pull request、教程、示例项目,以及围绕这些内容形成的工程习惯和开发范式。问题在于,这些数据天然就高度同构。
不同模型看见的,往往是相似的语言、相似的框架、相似的项目结构、相似的调试路径、相似的测试规范。
因此,它们并不是在完全不同的世界里学习,而是在同一批工业语料里学习。
输入越像,输出就越像;训练数据越同质,模型最终收敛出来的行为就越接近。
这也是为什么不同模型在coding上经常给出极其接近的实现方案。变量命名接近,模块拆分接近,修bug的思路接近,甚至回答问题的结构都接近。
这未必意味着它们彼此模仿,而更可能意味着,它们面对的是同一套行业共识。
而在coding领域,行业共识本来就是很强的东西。
开发并不是一个需要不断重新发明规则的场景,相反,它更像一个高复用、高规范、高积累的工程系统。
当共识足够强,模型自然会被推向相似的分布区间。
三、后训练会继续磨平风格
如果说预训练决定了模型“看见什么”,那么后训练决定了模型“最后像什么”。
在coding方向上,后训练通常会偏向更高成功率、更少错误、更符合人类偏好、更容易被验证的输出。这个目标本身没有问题,但它会带来一个副作用:模型原本可能存在的一些差异化解法,会在后训练中被不断筛掉。
因为后训练不是在奖励“个性”,而是在奖励“可靠”。
它鼓励模型选择那些更安全、更通用、更容易通过评估的路径,而不是那些更发散、更冒险、风格更强的路径。
于是,模型最终呈现出来的,不是各自不同的创造性,而是越来越统一的工程性。
这是一种非常典型的收敛机制。
模型越强,越会表现得像一个稳定的工程工具;而工程工具的价值,本来就不在于风格差异,而在于规范、可靠和可复现。
所以,当大家都在追求更高的coding能力时,结果很可能不是模型变得更有个性,而是变得更像。
四、蒸馏会把这种收敛放大
如果说后训练是在压平差异,那么蒸馏就是把这种压平复制到更多模型上。
蒸馏不是简单把答案搬过去,而是把教师模型在大量任务上的行为分布迁移过去。也就是说,学生模型学到的不是某一个代码片段,而是“面对什么问题时该怎么解”的整套轨迹。
在coding场景中,这种轨迹尤其重要,因为coding本身就是一个流程型任务:先读需求,再理解上下文,再拆分任务,再生成patch,再跑测试,再修复,再验证。
如果教师模型已经形成了一套成熟、稳定、工业化的解题套路,那么蒸馏实际上就是把这套套路压缩成学生模型的默认行为。
结果不是多样性增加,而是多样性减少。不是模型之间的差异被放大,而是被进一步压扁。
这也是为什么很多人会感觉,AI coding的进步像是“大家都突然变强了”,但仔细一看,它们变强的方式又非常相似。
这不是矛盾,而是蒸馏的典型效果:它会把成熟套路转化成公共模板,再把公共模板扩散到更多模型上。
一旦这个过程发生,模型之间的行为分布就会越来越接近。
五、工具链也在统一行为
今天的AI coding,更像是一套agent化工作流:读仓库、理解上下文、定位问题、修改代码、执行测试、分析失败、继续修复、再次验证。
这个过程一旦成为行业默认,模型的外显行为就会进一步被统一。
因为模型不再只是单轮回答,而是在一个相似的工程闭环里不断执行相似动作。
当大家都使用类似的工具、类似的评测、类似的开发流程时,最终形成的模型行为就会越来越像一种“编程操作系统”上的标准插件。你换一个品牌,换一种界面,换一个入口,但底层的解决范式并没有太大差异。
这就是为什么AI coding会给人一种很强的同质化感。
它并不只是模型在同质化,更是流程、工具链和评测体系在同质化。
而一旦这些层面都开始收敛,模型本身的差异自然会被继续压缩。
六、趋同意味着基础能力开始商品化
从产业视角看,趋同本身并不一定是坏事。
它更可能意味着一件更重要的事:基础coding能力正在商品化。
当“会写代码”这件事逐渐变成一种标准能力,模型之间的差异就不会主要体现在代码生成上,而会体现在更高层的地方:谁更会定义问题,谁更会组织上下文,谁更会适配工程流程,谁更会把能力转化成结果。
这其实是AI coding赛道一个很重要的转折点。
过去,大家关注的是谁能生成更好的代码;现在,真正的竞争正在变成谁能把模型嵌入更完整的工作流,谁能把生成能力变成交付能力。
换句话说,代码生成不再是最稀缺的能力,能不能闭环才是。
这也是为什么coding越强,代码本身就越不构成差异。
未来真正有价值的,不是“会写代码的AI”,而是“能把问题定义清楚、能把上下文组织好、能把任务完成掉”的AI。
七、真正的差异正在上移
从这个意义上看,AI coding作为基础能力正在变成底座,真正的竞争开始移到别处。
对于开发者来说,这意味着角色会发生变化。
写代码本身会越来越低差异,而定义问题、判断架构、组织流程、整合资源,将变得越来越重要。
对于公司来说也是一样:真正决定胜负的,不再是谁的模型更会写代码,而是谁能把同样的模型变成更高效率的结果机器。
这意味着,接下来真正值得看的,不再只是模型本身,而是各行各业将如何吸收这种已经趋同的coding能力。
对软件行业来说,这种吸收最直接。
研发流程会被重新切分,更多重复性开发、基础修复、文档生成、测试补全和脚手架工作会被交给模型完成,团队的价值重心则进一步上移到需求澄清、架构取舍、代码评审、上下文管理和工程闭环。
在这个过程中,AI coding不再只是一个“辅助工具”,而更像是一种新的生产要素,被嵌入到开发流程本身。
八、真正值得看的,是行业如何消化这种能力
但更大的变化,未必发生在纯软件公司内部。
真正值得关注的,是金融、制造、零售、教育、医疗、政企服务这些非技术行业,会如何消化一项已经开始标准化的coding能力。
一旦代码生成的门槛被显著拉低,很多原本需要技术团队排期的需求,就可能在业务侧被提前完成;很多原本必须由专业开发者手工搭建的小型系统、自动化流程、内部工具,也会越来越多地由“懂业务的人+AI”直接生成。
这会带来一个非常重要的变化:
未来行业之间的差异,不再主要取决于谁先接入了最强模型,而取决于谁能更快把这种趋同的coding能力嵌入自己的组织结构、工作流和业务系统。
同样一项基础能力,进入不同产业之后,会被消化成完全不同的生产方式。有的行业会把它变成提效工具,有的行业会把它变成流程重构能力,有的行业会把它变成新的产品交付方式,还有的行业会用它重写人与软件系统之间的分工关系。
从这个角度看,AI coding的趋同并不意味着竞争结束,恰恰意味着竞争开始换层。
模型层的差异会继续存在,但更值得看的,已经是应用层、组织层和行业层。
谁能把一项越来越标准化的能力,转化成自己独有的流程优势、数据优势、响应速度和交付效率,谁才更可能在下一阶段真正拉开差距。
未来的分水岭,不会只在模型公司之间,也会出现在行业之间。
同样面对一项已经趋同的AI coding能力,有的行业会把它当作插件,有的行业会把它当作工具,有的行业会把它真正消化成新的生产方式。
而这,可能才是AI coding进入下一阶段之后,最值得观察的事情。
