为什么你的AI工具越用越累?从“代码创造者”沦为“审核员”的自救指南
最近和几个技术圈的朋友聊天,越聊越发现大家都有个同感:AI代码工具用得越多,人越累。
这事儿挺反直觉的。以前写代码,戴上耳机,一整天泡在IDE里,一行行把脑子里的东西敲出来,累归累,但那种“我在创造”的感觉是实打实的。现在呢?AI一秒钟给你吐几百行出来,看起来什么都帮你干了,可你发现自己根本没轻松——你成了专门给它挑错的。写完代码的爽感没了,只剩下一种“这段能不能用?”的疲惫。
为什么会这样?自己写都没这么累。
一个很根本的问题:写代码和审代码,用的是两种完全不同的脑回路。
写代码,是你脑袋里先有个图,然后顺着逻辑一步步把它搭出来。这是正向的、创造性的。审代码——尤其是审一个你不知道它到底懂没懂的AI写的代码——是逆向的。你得从结果往回推,去猜它为什么这么写,这条逻辑它是不是编的,那个变量是不是幻觉出来的。这种感觉就像你天天上班的内容是玩“找不同”,而且要找个不停。脑子不累才怪。
还不只是脑回路的问题。更大的坑在于上下文。
这帮大模型懂的东西确实多,但你们公司那套祖传了三年的微服务调用链、那个只有老人才知道为什么不能碰的字段、那些产品文档里根本没写的业务潜规则——它一窍不通。为了让AI写出能用的东西,你得先花10分钟写一段比需求文档还长的Prompt,把上下文喂给它。然后它回了,你一看,方向是对的,细节全偏。你再解释,它再改,来来回回几轮下来,你心里只有一句话:“早知道我自己写完了。”你成了AI的“人肉上下文翻译器”,这才是最消耗的。
还有一点,AI特别喜欢水。
它输出的代码往往看起来工工整整,注释齐全,变量命名也规范。但你看进去就会发现,核心逻辑可能就十几行,外面裹了一层又一层模板化的东西。你的注意力被迫用来做“信息提纯”——把那段真正的逻辑从一堆水文里捞出来。被这种低密度的东西反复轰炸,疲惫感是翻倍的。
怎么把自己从“校对员”的坑里捞出来?
核心就一件事:你得让AI给你的是“你可以拍板的方案”,而不是“你得检查的作业”。这两件事的区别,就是你精力是被消耗还是被利用的分界线。
要做到这点,两个东西必须抓住:目标得清晰到没空间瞎猜,约束得强硬到它出不了圈。下面这三招,是我们试下来管用的。
1.用SOP给它画个圈,越死越好
大多数疲惫,都是AI在那儿自由发挥整出来的。
别指望它有什么“常识”,它没有。你指望不了它能猜出你们业务的边界。你得干的事,是把那些已经板上钉钉的规则——什么样的情况走A流程、什么样数据必须拦截、什么样的结果是绝对禁止的——直接写成一份结构化的东西丢给它。这份SOP就是你画的圈,告诉它:就在这里面玩,别翻墙。圈画清楚了,它输出的东西就不会让你心惊肉跳,你看的时候,脑子能瞬间从“排雷”变成“确认”,那种精力消耗是断崖式下降的。
我做过一个涉及复杂风控逻辑的项目,一开始被AI的“创意”搞得快疯了,每次都给我生成一些看起来对但细想就违规的方案。后来我们把整个风控规则写成了一份SOP,每次写相关代码前先把SOP喂进去。效果很直接——它不再搞事了,输出中规中矩,在规则内。我终于不用在看代码时还得同步思考“这条合规吗?”,那种负担卸下来之后,效率说不上提升多少,但累的程度差太多了。
2.让它真正认识你的代码库
很多时候你反复审核AI的代码,不是因为代码质量太差,是因为它写的玩意儿在你系统里根本跑不起来。
它不知道你们已有的基建长什么样,不知道你们团队约定怎么写Service层,不知道那个公共库已经封装了哪些东西。它的每一行代码都是从零开始盖楼,你不审怎么办?这问题的解法不是你再去写更长的Prompt告诉它,而是给它一个能自己去翻代码库的工具。用GraphRAG这一类东西,把你们已有的代码仓库、接口规范、内部文档变成一个它能即时检索的记忆库。这样它输出的方案天然就是接地气的,你知道这代码往哪儿合、怎么改,这种有上下文兜底的感觉,才能让你真正松一口气。
我一个朋友在团队里试了这个,从“每次问AI都得先讲一遍项目背景”变成了“它已经知道我们项目长什么样”。让它写个新接口,返回的不是泛泛的Demo,是直接继承了他们自己封装的BaseController,调用的是已有的工具类,字段命名也跟库里已有的表风格一致。你Review这种代码不是在找错,是在确认它能接上,这完全是两种心态。
3. 别当打字员,当厂长
让AI在一个对话框里完成全部代码,本质上是在赌博——你把所有复杂度压进一个黑箱,赌它出错少。
你该干的事是拆。一个大任务,拆成几个小工序,每个工序负责一件极其明确的事。Agent A只负责从需求文档里抽出关键字段和状态,Agent B只负责根据这些生成数据库实体,Agent C只负责搭一个最基本的API骨架。一道一道往下走,每道工序的输入输出都可控,最后推到你这的,是一份已经被这些工序验证过一轮的东西。你干的活从“肉眼检查代码”变成了“在架构层面看看结构对不对”。
我自己现在就是这样用的。一个新需求过来,我不会说“帮我写个XX系统”。我会先让它把需求里的核心名词和流程抽出来,看一眼没问题了,再让它生成表结构,再看一眼,再让它搭接口。每次只看一小块,脑子不用上下文切来切去。最后成品出来,我只需要想一件事:“这个结构能不能扛住后续扩展?”这种状态,才像在做一个技术决策者该干的事,而不是在当校对实习生。
工具的归工具,大脑的归大脑。AI再能打,也不能替你做判断。把那些重复的、机械的、验证性的活交出去,把自己的精力留给真正需要你思考的东西——架构怎么设计、系统怎么演进、技术怎么服务业务。
如果你也经常在看完AI代码后觉得“还不如自己写”,可以把这篇转给那些有同样痛感的同事。别让工具偷走你的创造力。
夜雨聆风