当工具开始"消失":一个工程师对 AI 辅助开发的复盘
从手动查文档、写样板代码,到把重复劳动交给 Agent,开发者的日常正在被悄悄改写。这是一次技术随笔式的复盘——不是讲某个工具多强,而是谈工具"退到后台"之后,我们该把注意力放在哪里。
工具最好的样子,是让你忘了它
最近一段时间,我越来越少"打开某个工具去干活",越来越多"把活交给工具,然后去想别的事"。
这种变化很微妙。过去我们评价一个开发工具,标准是它功能多不多、快捷键顺不顺手、文档全不全。现在的标准变了:一个工具好不好,看它能不能在你还没意识到要找它的时候,就把那件麻烦事办了。换句话说,工具的最高形态不是"强大",而是"消失"——退到后台,不抢注意力。
这不是玄学,是日常里反复发生的细节。
三件"消失"的小事
第一件:查文档这件事,正在从"主动行为"变成"被动接收"。 以前遇到不熟的 API,流程是:切到浏览器、打开搜索、点进官方文档、在长页面里找那段、再切回来。现在很多时候,编辑器里的助手直接把签名、参数和一段能跑的示例递到你面前。省下的不是那几秒,而是"打断思路"这件事本身。思路一旦断,重新接上的成本远高于查找本身。
第二件:样板代码不再占用我的"决策预算"。 新建一个组件、接一个接口、写一段错误处理,这些事没有技术含量,却要你亲自动手,因为它们"必须写对"。当这类代码可以由助手按项目既有风格生成、我再只做确认时,我的注意力预算被腾出来,留给真正需要判断的地方——边界条件、数据流向、失败路径。
第三件:调试从"人肉二分法"变成"对话式定位"。 过去定位一个诡异 bug,靠的是经验 + 不断注释掉代码看现象。现在可以把报错、上下文和猜测一起丢给助手,让它给出最可能的几处原因,我再针对性验证。它不一定一次说对,但把"从零开始猜"压缩成了"在几个候选里选"。
这三件事的共同点:工具没有替我"思考",它替我"跑腿"。跑腿的部分省下来,思考的部分反而更贵了。
一个容易被忽略的代价
工具退到后台,带来一个副作用,很少被认真讨论:当"怎么实现"越来越便宜,我们反而更容易跳过"该不该这么做"。
我见过自己这样:因为生成一段代码太容易,就先生成、再想需求;因为改一个方案成本极低,就边写边改、边改边写,最后回头发现方向偏了。工具把"试错"的单价压到很低,但试错的方向如果没人把关,低单价只会让你更快地绕远路。
所以我的一个体会是:工具越强,越要在动手前把"为什么"写清楚。哪怕只是一行注释、一段给自己看的需求描述,也比直接开干更稳。把"为什么"前置,是把注意力从工具手里抢回来的方式。
我的复盘
写到这里,把这几天的感受收成几句话。
第一,别把"会用工具"和"会做判断"混为一谈。能熟练让助手干活,不等于对结果负责;对结果负责,意味着你要能说清为什么选这条路、风险在哪、失败了怎么收。工具负责快,你负责对。
第二,把注意力当成稀缺资源来管理。开发里最贵的从来不是算力或时间,而是你连续思考的那段状态。凡是能交给工具跑腿、又不损失质量的,就交出去;凡是涉及方向、取舍、可信度的,自己留着。
第三,定期"裸手"做一次,防止能力退化。依赖工具久了,会慢慢忘记底层是怎么走的。我习惯偶尔关掉助手,自己从零写一遍关键模块——不是为了证明自己行,而是为了知道工具在替我兜什么底。兜底的边界,恰恰是你该补强的地方。
最后留一个待验证的判断:当工具进一步"消失",工程师的核心价值会从"写得出代码"转向"问得出好问题、判得清好坏"。这个判断对不对,接下来的项目会给出答案。
笔记
- 工具"消失"的三类表现:查文档从主动变被动、样板代码不再消耗决策预算、调试从人肉二分变对话式定位;共同点是替人"跑腿"而非替人"思考"。
- 被忽略的代价:实现变便宜后,更容易跳过"该不该做"直接开干,低单价试错可能更快绕远路;对策是把"为什么"前置。
- 复盘观点:会用工具 ≠ 会做判断,对结果负责要能说清路径与风险;把注意力当稀缺资源;定期裸手写关键模块防止能力退化;未来价值在"问好问题、判好坏"。
(内容由AI生成,仅供参考)