别再无脑点同意了!3道防线把判断权从AI手里拿回来

0 阅读10分钟

"写得飞快的是 AI,付账单的是你。"

关注「AI启蒙学习」,看一个 AI 独立开发者的实战踩坑笔记。这一篇,是给所有让 AI 写过代码的人做的一次体检。

去年我接了一个海外独立站的商城单。交付那天一切顺利:主流程我亲手点过多遍,测试全绿,客户验收也痛快。

三个月后,客户回来要加一个限时促销功能。我打开代码,愣住了。就那么看着,越看越陌生。

感觉就像走进一间名义上是我的房子,每面墙都是别人砌的,我连哪面是承重墙都不知道。我不是看不懂语法,是不知道这里为什么这么写、动了会不会塌。

更讽刺的是我当时的本能反应:不是去读代码,而是开一个新会话,把那部分代码喂给 AI,问它:这里能不能改?

「这个项目写在我的名下,但住在我脑子外面。」

说实话,这不是我一个人碰到的问题。AI 用得越顺手,越多人活成了同一个角色:AI 甩出一个方案,你看一眼 diff,点个同意。一天几十上百次,次次如此。

图片

这篇文章我想把这件事讲透,为什么会这样,账最后有多贵,以及我后来给自己装上的 3 道防线。先别翻走,下一节就是 5 信号自测清单,中 3 条以上,你就已经在当审批按钮了。

📌 本文看点

01 5 信号自测清单

02 3 秒对 30 分钟的账

03 3 道防线实操

01 SELF-CHECK

先自测:5 个信号,你中了几条

花 30 秒,对照一下这 5 个信号:

1 别人问你设计决策,你只能说:AI 说这样好。

2 超过三个月,没有手写过一个完整模块。

3 改 bug 的第一反应是问 AI,而不是读代码。

4 说不出你的项目里最脆弱的三个位置在哪。

5 离开 AI,不敢碰自己的代码。

**中 3 条,你基本上已经是审批按钮了。**中 5 条?恭喜,你和去年的我一样,全中。

图片

— 5 个信号自测卡

这份清单不是我从哪本书上抄的,是我给自己做体检做出来的。现在我还会隔一阵拿出来过一遍,就当给项目做体检。

02 THE MATH

不是你懒:这是一道 3 秒对 30 分钟的算术题

先交代一下背景,头三个月是我用 AI 最爽的时候:原来一单要磨一个多月,那阵子一个月能交两单。每天的工作就是提需求、看 diff、点同意,我当时真觉得效率翻了十倍百倍。

爽期过后,再回头看那 5 条全中,我第一反应也是怀疑自己:是不是我太懒,不愿意认真看代码?

后来我想明白了:

「沦为审批按钮不是态度问题,是结构问题。」

你算一道题就懂了,AI 每 30 秒给你一个方案,你真看懂一个要 30 分钟。点同意的成本是 3 秒,看懂的成本是 30 分钟。一次长会话里,这道选择题你要做几十次。

图片

前面几个 diff,你还认真读。到第十次,决策疲劳上来了,再加上前面都没出事的侥幸,点同意就变成了肌肉记忆。

其实这不是懒,是认知负荷的必然结果。

还有更深的一层。

AI 的 KPI 是把任务做完,你的 KPI 应该是对项目有掌握。换句话说,你们俩从第一天起,就没在同一个方向使劲。

所以会出现一种新型的交付事故:

「任务全部成功,理解全部失败。」

这种事故最阴险的地方,是不报红字。代码跑得好好的,测试全绿,你根本察觉不到自己已经出了事故。直到三个月后客户说:给我加个促销功能。

而且这个状态,是有官方名字的。Anthropic 的开发者把它叫「审批按钮」,把背后那个越来越看不懂的系统叫「智能体黑箱」:任务越做越多,人对问题、方案、影响的掌握,越来越少。巨头内部在对抗的,就是你我每天都在经历的事。

**说白了,AI 提效的账不是按天结的,是按季度结的。**爽在前面,账在后面。

03 THE BILL

账单来了:一个让我丢人,一个让我后悔

维护期一到,账单一起来了。两笔,一笔丢人,一笔后悔。

先说丢人的那次。

一次线上故障,客户的下单模块出了问题,客户就在消息那头等着。我打开代码,发现自己对这个模块的全部认知,就四个字:AI 说好了。

正常工程师排查问题,脑子里是有一张嫌疑名单的:先查哪、后查哪、哪里历史上就脆。我没有名单,我连怀疑谁都不会。

那最后怎么解决的呢?说出来丢人:整个订单模块开一个新会话, 用第一性原理让 AI 帮我猜问题出在哪儿,写的代码哪里会坏。

那一单赚的钱,还没有我烧掉的排查时间值钱。(去年初那会AI Coding能力还比较欠)

最无力的不是不会修,是连怀疑的方向都没有。

再说后悔的那次。

有合作方问我:你这个结算模块,为什么不用现成的方案?我张嘴就来了一句:AI 建议的。

说完那半秒我就后悔了,因为这四个字翻译过来就是:不是我做的,我也不太懂。

还有报价的时候,讲不清自己项目技术决策的人,报价都是虚的。客户一句你这个凭什么贵这么多,你就只能降。

理解空心化这个东西,平时不疼,一到别人提问的场合就疼。

04 DEFENSE LINES

3 道防线:把判断权从 AI 手里拿回来

话说回来,防线不是让你少用 AI,是让你分清:什么可以放心交给 AI,什么必须留在自己手里。

我的分界线就一条:

「体力可以外包,判断决不能。」

编译、脚手架、样板代码,这些是体力,产出的东西你不需要逐行理解也能负责。选型、架构、取舍,这些是判断,一旦外包,项目就跟你没关系了,你只剩署名权。

在这条线之上,我把防线放在三个位置。

防线一,事前:方案不让 AI 单独定

我的做法是让它一次出 2 到 3 个方案,我来选,并且在需求文档里写一行为什么选这个、不选那个。

就一行,比如独立站改版那次,我写的是:选 B,因为要给多语言留扩展。三个月后客户真的提了多语言需求,我 10 秒钟就敢接这单,因为我知道当初为什么这么选。

💡 小技巧:这一行不用写得漂亮,写清楚就行。三个月后,它可能是你对这个决策唯一的记忆。

防线二,事中:每过一个阶段,让 AI 讲一遍

每做完一个大阶段,我会直接跟它说:用普通人听得懂的话讲讲,你刚才做了什么、为什么这么做、放弃了什么。

然后我复述,复述得出来,进下一阶段。

💡 小技巧:复述不出来就让它再讲一遍,别嫌慢。这一步,不!能!跳!

防线三,事后:会话收尾,强制沉淀三行

就三行:这次做了什么;为什么这么做;放弃了哪些方案。新会话开场,先把这三行喂回去,让它知道之前的判断,别从头猜。

图片

— 三道防线流程图:事前选型 / 事中讲懂 / 事后沉淀

三道防线加起来,一个会话多花 10 分钟。但它是我能想到的,把判断权从 AI 手里拿回来的最具体的动作。

回头再看第一节那 5 个信号,基本都能被这三道防线接住:决策有记录,阶段讲得懂,为什么留得下来。

多说一句:很多初学者把问题诊断成代码看不懂,然后跑去补编程课,方向错了。代码随时可以再读,真正丢了找不回来的,是决策,是那些为什么。AI 的会话一清空,所有的为什么就集体蒸发。

那才是最贵的损失。

05 EVEN ANTHROPIC

这场仗,Anthropic 也在打

装完这三道防线,我一度以为这只是我的个人教训。直到后来我看到 Anthropic 开发者分享的理解验证工作流,才发现人家走得比我系统得多:把 AI 定位成一个高效且睿智的教师,任务做完不算完,要确认人对问题、方案、影响有了能复述、能辩护的掌握,才算完。中间还有增量教学、用户复述、清单加测验一整套。

我看到的第一反应是安慰:原来巨头内部也在对抗同一个问题,说明审批按钮不是我个人能力差。

第二反应是后怕:人家把这件事当成工作流级别的基础设施在做,而外面大多数人,包括爽期里的我,连问题都还没意识到。

这个系列其实已经聊到第二篇了。上一篇别再跑一遍就交付了!3个土办法让AI自己验 讲机器那一侧:跑的动作,可以外包给 AI。这一篇开始补人这一侧:机器验不了的,你自己怎么算真的懂。至于那套工作流完整的 8 步拆解,展开又是一整篇,想看的评论区说一声,这里先埋个钩子。

写到这里,我想对还在坑里的朋友说两句掏心窝的。

第一句,别用产出速度当唯一指标。三个月内你会觉得自己是天才,但维护期的账单,不会发朋友圈。

第二句,别把锅甩给自己技术还不够强,然后去学更多提效技巧,那是往同一个坑里踩油门。方向反了:不是让 AI 更快,是让自己更懂。

如果时光倒流,我会对刚开始用 AI 写代码的自己说:从第一个项目开始,把 AI 当两个角色用。干活的时候,它是员工;交付的时候,它是老师。别只让它干活。

我工位上贴着一句话,也送给你:

「项目可以是 AI 写的,但得是你的。」

现在就开始吧。拿你手头最近的一个 AI 会话,按第三道防线补一份三行沉淀,10 分钟,今天就做。

对了,开头那 5 个信号,你中了几条?中 3 条以上的,评论区聊聊你的翻车现场,让我看看这坑里到底蹲了多少人。

END

我是艾启蒙,一个 AI 独立开发者,在「AI启蒙学习」分享实战踩坑笔记。

如果你觉得今天这篇有收获,欢迎点赞、在看、转发三连。

新朋友点个关注,把「AI启蒙学习」设为星标⭐

这个 AI 协作避坑系列会一直写下去:机器怎么验、人怎么懂、8 步工作流怎么落地,一篇比一篇硬核。我们下篇见。