“账单会在之后悄无声息地累积:没人真正读过的代码里潜伏着恶性bug;没人挑战过的验收标准被自信满满地实现,却从一开始就错了;团队不再熟悉自己的代码库,因为每件事都委托给了工具,敲个章就过了。”
这段话来自一位在一家金融科技公司带队用AI写生产的工程主管。他在一篇回顾文章中给出了一个判断:用大模型全速推进开发,最大的风险不是用得多,而是在用得快的时候,人的判断力被悄悄架空。这不是一篇反对AI工具的檄文,而是一份结构化的操作手册——如何搭建一条让人类判断力恰好落在关键决策点上的交付管线。
他管这种隐形成本叫“认知债务”。它和技术债务最终会塌缩成同一笔债:成本被延后,增长时看不见,到期一次性偿还。而最大的陷阱,就是初期的滞后感让人误以为一切正常。
正方:AI加速开发,感觉好极了
如果只看前三个月的指标,几乎没有人能拒绝AI提效的甜头。一个四五人的小团队能产出过去需要一个部门才能交付的功能。速度图表往上走,研发容量不再制约路线图。工程师们把提示词抛给模型,拿到一段能跑的代码,跑通测试,合并——流程顺畅得像自动化流水线。部分团队甚至用上了Agent工具,把需求理解、代码生成、测试脚本一口气串起来。这个时候如果有人提议放慢速度、加卡点,听起来像是在开倒车。
但这位工程主管提醒,正是这种“一切看起来都没问题”的阶段最具欺骗性。“到目前为止一切运行良好”,并不能作为安全证据。问题不是出在单次生成的质量,而是出在持续使用却没有把把关机制内建到流程里。
反方:速度上去了,判断力下来了
一旦开发进入高速通道而没有设置强制性的思考卡点,债务就开始暗中累积。代码能够运行,但没人真正读过;验收标准被严格执行,但它们本身可能已经偏离了业务目标;技术方案可以跑通当前需求,却可能在未来一年里把系统撑不住。更棘手的是,团队逐渐失去对自己代码库的流利度——当每个模块都由模型生成并被快速合入主干,谁都说不出某段逻辑当初为什么那样写。
他把这种情况比作考古挖掘。等到症状浮现,你面对的不是一个孤立缺陷,而是一片需要清理的遗迹,而挖掘的人已经失去了流畅操作工具的能力。认知债务和技术债务在此刻不分彼此,因为两者都源于同一个问题:该做判断的地方跳过了人的判断。
举两个典型例子。模型自信满满地实现了不对的验收标准,因为标准本身定义得模糊,而人在开始编码前没有去质疑。再比如,某个边缘情况在整个交付链上被忽略,不是因为不能被发现,而是因为没有一个环节强制要求去发现它。没有卡点,人的注意力自然会滑向最简单的那条路径。
怎么搭一套算总账之前就能防住的管线
他的解决办法不是让人“更努力地保持警觉”,因为当截止日期逼近时,审慎的意愿一定会让步。真正的落脚点是结构——一条交付管线,让人类判断力精准地投放在值得花精力的思考和决策上,其他一切交给不依赖个人意志的关卡来执行。
这套管线模仿了交付团队的角色分工,把工作流从工单流转到代码实现再到最终变更,每一步交接都嵌入了质量门禁。每个工程师使用相同的工作方式,对自己工单上的判断决策负责——最终对交付结果负责。这意味着,判断不是某个架构师或主管一次喊停的权力,而是每个工程师在各自环节上必须执行的例行操作。
管线从代码写下一行之前就开始运转。工单以用户故事加验收条件的方式被创建的刹那,系统的第一个任务就是和需求范围争论——指出和现有系统不一致的地方,暴露缺口,并公开提出那些可能引起争议的问题。与此同时,工程师在整理工单和技术方案的过程中,任何诊断类工作都必须遵循一条“先看数据”的规则:指标怎么定义、异常怎样被观测、成功标准从哪里来,这些要在动手修复之前就讲清楚。这样做是让讨论锚定在可量化事实上,而不是靠直觉猜想。
把质疑环节放到开发启动之前,而不是代码评审阶段才“发现问题”,是整个管线最根本的转变。它承认了一个事实:人的判断是稀缺资源,而最值得用它的时候,就是在问题还未被浇筑进代码库的时候。后面的每一个门禁,都只是防止这笔判断被绕过或遗忘——它们不会帮你做决策,但能保证你至少真的做了一次决策。
一旦工单经过范围和设计的审视与打磨,实现阶段就进入了有约束的创作区:模型负责生成和迭代,工程师则负责持续对生成的输出行使判断——这段逻辑有没有隐藏假定?它对当前数据规模是否成立?会不会把一次性的修复写成未来系统的脆弱点?每一个回答都是一种判断力的注入,而管线用明确的手持交接点,确保这些注入不会被“赶紧合入”的惯性省略掉。
在发布前,最后一个门禁是面向生产状态的回归检查,但它也和传统自动化测试不同:它不是只跑结果比对,而是要求工程师主动确认变更的行为是否符合对系统的预期——也就是,把“测试通过”和“我确信这是对的”拆成两件必须分别完成的事。流水线只帮你省掉不该花时间的重复,但从不替你给行为正确性开绿灯。
真正的约束不是AI,是判断该放在哪儿
这位主管在文章里做了一个对比,点出了稀缺资源迁移后的新现实。过去十年,工程团队的产能瓶颈是人力——路线图围绕着团队能扛多少活来排。如今Agent工具让一个小团队就能填满过去一个大部门的流水线,产能不再是第一约束。但判断力的供给并没有同步放量。总要有人站出来说:我们正在解一个错误的问题;这个技术设计现在能跑,但一年后会因为伸缩性把系统拖垮;这个边缘场景看起来概率低,却是那个一旦发生就会击穿业务的点。
他认为,这才是当下工程领导者的真正工作——不是“拥抱AI”,因为每个人都在用;而是决定人的注意力应该流向哪里,并搭建一套能够鼓励它、保护它的系统。管线里的每一个关卡,本质上都是对这种注意力的守护。它们不会让决策变得更轻松,但会让省略决策变得更困难。
如果团队正在享受AI全速交付的红利,而还没建立起这类结构化关卡,这位主管的提醒非常直接:把“到目前为止一切都好”作为一个陷阱而非一种安慰。欠下的认知债务在某个时点会被要求一次付清,而付清的方式通常不是重构代码,而是整个团队被迫停下来重新学习自己当初应该做的那些判断。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.