夜雨聆风学习资料网

ARTICLE · 1313989

软件正在被AI杀死

软件正在被AI杀死

AI 与软件 · 判断权的转移

软件正在被AI杀死

从不想看代码,到已经看不懂:程序员可能在失去工作之前,先失去判断力。

Archi  ·  2026年11月 5 日  ·  阅读约 9 分钟

先 说 结 论

我的判断:AI 不只在降低软件开发门槛,也在改变专业人员的工作习惯。当生成速度超过理解速度,审核就可能退化为功能验收;当这种习惯长期延续,人类保留的也许只是批准上线的按钮,而不是决定软件如何运转的能力。以下是一条风险推演,不是已经被证明的必然结局。

我越来越担心,AI 最先改变软件行业的方式,不是让程序员突然失业,而是让程序员慢慢不再像程序员那样工作。

不再追问一段逻辑为什么放在这里,不再关心两个模块为什么互相牵扯,也不再愿意为了一个看不见的边界条件,把刚刚生成的几千行代码重新读一遍。

界面打开了,按钮能点,演示通过。然后进入下一轮。

软件当然没有消失。恰恰相反,它会更多,生成得更快,也更便宜。我说它正在被 AI 杀死,指的是另一件事:让软件成为可理解、可维护、可追责工程的那套人类控制机制,可能正在被一点点掏空。

01

“AI 写,人来审”,有一个隐藏前提

早期讨论 AI 编程时,有一套很令人安心的分工:AI 负责写代码,专业人员负责架构、审核和兜底。工具再强,人总得坐在驾驶位上。

这套分工并没有错,但它藏着三个条件:人有时间审,有能力审,而且真有权力因为审不明白而拒绝上线。

少一个,所谓“人类把关”都可能只是流程图上的一个方框。

想象一个工作日:三个需求同时推进,几个 AI 代理轮番提交改动。你刚读完第一个差异,第二个版本已经重写了实现,第三个还在催你确认。这里描绘的是风险场景,不是一项行业普查结果。

一开始,你会逐行看。后来,你先看改了哪些文件。再后来,你让 AI 总结改动,再让它回答“有没有问题”。

最后,阅读代码这件事,被“看看页面,再跑一下测试”替代。

生成代码可以并行。人的理解,不能靠多开几个窗口无限扩容。
02

审核跟不上,验收标准就会悄悄变

我认为真正的瓶颈,不是 AI 能不能再多写一点,而是团队愿意为理解已经写出的东西,支付多少时间。

如果生成速度上去了,需求量、改动量也跟着上去,省下的时间又被立刻投入更多需求,审核就会成为最容易被压缩的一环。

这时最危险的,不是有人宣布取消软件工程,而是没人宣布,验收标准却已经换了。

原本追问什么
后来只确认什么
为什么这么设计?
功能能不能跑?
这个模块的边界是什么?
这次改动过不过测试?
失败后如何恢复?
当前演示有没有报错?
下个人能否接手?
下个版本能否继续让 AI 改?

这不是说功能不重要。功能当然重要。问题在于,眼前功能只是软件的一部分,不是软件的全部。

一个页面上显示“提交成功”,不能说明重复点击不会重复执行;正常请求通过,也不能说明越权访问会被拦住。系统没有报错,更不能说明它做对了事。

同样,解耦不是为了让代码看起来漂亮。它的价��,是改一处时影响可控,是出了问题能够隔离,是系统能继续演进而不是每次都押上整条链路。

专业判断也包括不过度设计。一个临时脚本不需要照着大型平台建设。真正的退化,是连“这里值得多做一点,那里可以省掉”的权衡也不再做。

03

先是不愿意看,后来可能真的看不懂

职业敏感性,不是一张毕业证,也不是工龄自动发放的补贴。

看到一次调用,想到超时;看到一次重试,想到重复执行;看到一张表,想到数据增长后会怎样。这些反应,来自长期设计、排错和承担后果。

如果实现交给 AI,排错交给 AI,连“这个改动为什么正确”的解释也交给 AI,人就可能越来越少经历形成这些反应的过程。

这不是说少手写几行代码就会退化。真正需要区分的是:外包重复劳动,还是连形成理解的过程一起外包。

Anthropic 在2026年1月公布的一项随机对照研究,招募了52名主要为初级的软件工程师,让他们学习陌生的 Python 库 Trio。任务后的测验中,AI 辅助组平均50%,手写组67%,差了17个百分点。[1]

52人
主要为初级工程师
50% / 67%
AI组 / 手写组测验均分
17个百分点
即时掌握程度差距

AI 组平均完成得稍快,但耗时差异没有达到统计显著。两组在调试题上的差距最大。这比“AI 会不会写代码”更值得警惕:完成任务,并不意味着获得了监督结果的能力。[1]

研究的边界
这是一次短期、特定新技能学习实验,不是对资深程序员的长期追踪。它不能证明所有开发者都在退化,更不能证明退化不可逆。

同一研究还发现,主动追问概念、要求解释、自己解决问题的使用者,保留了更好的理解。这些使用模式并非随机分配,不能直接当作因果结论,但它提示了一个值得继续检验的可能:理解程度的差异,或许不只与是否使用 AI 有关,也与使用方式有关。[1]

2025年微软研究院等作者对319名知识工作者的调查,也发现更高的 AI 信心与更少的批判性思考相关。注意,这是自我报告的相关性,不是“AI 导致大脑退化”的证明。[2]

我担心的不是程序员忘了一个语法。而是他看着一段有问题的实现,已经不再觉得哪里不对。
04

到了这一步,专业人员和普通用户开始靠近

一个非技术人员对 AI 说:“帮我做个系统。”系统生成了,他打开试一遍,再把不满意的地方说出来。

一个程序员对 AI 说:“按需求实现。”系统生成了,他打开试一遍,再把不满意的地方说出来。

如果两个人都不理解内部实现,也无法独立判断边界,区别还剩多少?

当然,专业背景仍然可能让后者更会定义需求、更会设计测试、更会定位问题。这些差异并不会凭空消失。

但如果这些能力也长期闲置,专业人员在这个工作环节中,就会逐渐接近普通使用者:都在描述意图,都在观察结果,都在等待下一次生成。

过去,用户说“我觉得不对”,工程师能够追到原因。未来最令我担心的画面,是工程师也只能把“我觉得不对”转述给 AI。

“我知道这次应该怎么修”,与“我知道应该再问 AI 一次”,不是同一种专业能力。
05

更隐蔽的是:代码库与人的距离同时变大

这种距离可能从两端同时拉开。

一端,人少看、少改、少追问,对系统的理解不再持续更新。另一端,代码仍在不断生成,依赖仍在增加,实现仍在被一轮轮重写。

AI 并不天然制造烂代码。如果没人约束,它可能快速扩张;如果边界清楚,它也可以帮助精简和重构。关键是:谁还能判断,这次究竟发生了哪一种?

于是我担心的终点,并不是 AI 设计出某种人类智力无法理解的神秘语言。更现实的情况是:代码原则上可读,但规模、变更频率和理解成本,超过了团队愿意支付的预算。

技术上能够看懂,组织里却没有人真正懂。

出了问题,先让 AI 解释;解释听不明白,再让 AI 简化;修复完成,再让 AI 审核。人看到了越来越友好的说明,却未必更接近真实系统。

再换一个模型审核,当然可能发现问题。但“换了模型”不能自动等于独立证据。两个模型可能共享相似盲点,也可能围绕同一份错误前提给出一致答案。

你仍然持有源码。却可能已经失去对源码的实际控制。
06

“不看代码”不是原罪,“无法验证”才是

这里必须回应一个反驳:程序员早就不逐条检查机器码了,为什么未来不能不看 AI 生成的代码?

我同意。软件工程从来不是要求一个人理解每个底层细节。编译器、数据库、框架,本来就是建立在抽象和分工之上的。

区别不在于“谁写”,也不在于“每一行是否都看过”。区别在于:被隐藏的实现,是否有可信的契约、独立验证的手段,以及出了问题后的接管路径。

成熟工具也有缺陷,但我们可以通过接口约束、测试、观测、版本管理和责任分工,建立有限而可检查的信任。AI 生成的软件,同样需要这套东西,而不是仅凭一段自信解释过关。

合理的抽象
危险的失控
不读所有实现,但知道边界
边界是什么也由 AI 临时解释
按独立标准验证结果
生成与验收沿用同一套假设
故障能定位、回滚、替换
只能反复要求 AI 再试一次
负责人可以拒绝发布
人只负责点击确认

所以我并不认为,工程质量必然消失。有一种可能,是越来越多工程检查被自动化,人类把注意力移向需求契约、系统风险和验证机制。

那是软件工程升级,不是软件工程死亡。

可如果团队只拿走生成速度,却不建设验证能力,还不断削减理解系统的人,就会走向相反的道路:开发门槛降了,真正控制系统的门槛却越来越高。

07

AI 说了算,可能并不需要一次正式交接

这才是我想表达的完整判断:如果这条路径持续下去,程序员不会等到某一天收到通知,才突然失去对软件的主导。

交接可能发生在每一次“先别看了,能用就行”里。

先是不愿意审,再是审不完;然后是不熟悉,最后是即使给了时间,也已经无法有效判断。人还坐在研发岗位上,但“人类最终审核”的承诺,已经失去了支撑。

生成加速 → 审核被压缩 → 只验收眼前功能 → 系统理解停止积累 → 接管成本上升 → 更依赖 AI。这是一条可能自我强化的风险链,不是每个团队都注定经历的命运。

要打断它,关键不是要求每个程序员恢复手写一切,而是保留三件事:定义何为正确的人,独立证明结果的手段,以及证据不足时真正停止发布的权力。

需要读的关键路径,就必须有人读;可以自动验证的边界,就把标准放到实现之前;出了事要能停、能退、能追到原因,而不是只会追加一句提示词。

如果连这些也全交给 AI,谁来区分“AI 确实做对了”,和“AI 只是成功说服了你”?

软件不会因为没人理解它,就立刻停止运行。它可能照常更新,功能越来越多,发布越来越快。

只是到了那一步,开发做什么、怎么做、出了问题怎么修,事实上都得听 AI 的。责任留给人,解释权交给机器。

AI 不必先学会所有软件工程,才可能接管软件。只要人先放弃判断,它就已经开始说了算。

最近一次,你真的审过代码吗?

不是看 AI 的总结,也不是确认页面能跑:最近一次,你独立解释一个关键改动为什么正确,是什么时候?如果你带团队,也可以把这个问题带到下一次评审:我们的“人类把关”,究竟是一种能力,还是一个签字动作?

观点评论 · 2026年11月 5 日。场景为说明机制而构造,非特定团队调查;职业能力长期退化与最终控制权转移是条件性推演,不是研究已证明的结论。[1] Anthropic:How AI assistance impacts the formation of coding skills(2026-01-29)[2] Microsoft Research 等:The Impact of Generative AI on Critical Thinking(CHI 2025)

小良哥 · 看清 AI,少走弯路

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料