当智能体写完所有代码,工程师还需要知道什么
来源:blog.adrq.dev — 2026-10-27
📋 概述
作者从一次真实事故切入:CI 因 SonarQube 报 App.tsx 圈复杂度而失败,而那个文件只有约 30 行——其中 15 行是 Codex 各写在一行里的完整组件。格式化后逐行看,逻辑正确,复杂度也确实由业务需求支撑,最后让 Codex 重构成 10 个文件,CI 通过。问题不在这次修复,而在他从未读过这段代码。他用潜水采矿比喻两种阵营:乐观派相信下潜机器人自己会建矿,悲观派知道机器人会走丢、会造出怪物式结构、会把上一代的工作推翻。核心判断是所有权正在改变含义——它不再等于「我写过」,而是「坏了我得上」,于是「知道得刚好够判断哪里不对、并愿意在需要时潜到底」成为关键能力;同时暴露出真正的难题:下一代工程师怎么练出来。
🔑 核心要点
- 触发点很具体:30 行文件里 15 行各是一个完整组件,SonarQube 的圈复杂度告警把它暴露出来。
- 代码正确但没人读过——所有权正从「写过」变成「出问题时你在场」。
- 乐观派/悲观派的采矿比喻对应两种默认假设:机器人自治,还是机器人会造出怪物。
- 真正的缺口是培养:老手靠经验管舰群,新人失去手写代码的路径就长不出判断力。
💡 金句
Owning a software system will depend a lot less on having written it (or similar systems) by hand.
👍 0
👎 0
← 返回 Hacker News 首页