AI 写业务逻辑为什么总漏,我找到 3 个原因
AI 写业务逻辑为什么总是漏?那家烧烤店的小程序交付前,我让 AI 把点单流程重写了一遍,跑起来一切正常,直到老板问:套餐里的饮料能不能换。合同里写着的这条规则,代码里一行都没有。事后我复盘出三个原因。
AI 写业务逻辑为什么总是漏,先看最贵的一课
漏掉的那条换饮料规则,从来没有出现在任何一份文档里。
它只存在于老板的脑子里,存在于我们那次电话沟通里,最后消失在我和 AI 的对话中。
代码能跑,功能也全,但交付的东西和老板心里想的不是同一件。
我不是第一次遇到这种情况,只是这一回的代价最直观——交付日当天补改,钱是收到了,时间白搭进去两天。
坑一:你以为说清楚了,其实只说了主干
AI 补全代码的默认倾向是写「正常路径」:用户点了、下单了、付款了。
异常路径、边界规则、例外条款,它不会主动追问,因为你没提。
它不会拒绝,也不会说「这里我不确定」,它会安静地选一个最省事的写法。
怎么避:把需求写成带「如果……那么……」的条目,而不是一段描述。规则有几条写几条,写完再让 AI 复述一遍它的理解。
坑二:规则散落在对话框里,等于没有规则
我和 AI 的对话本身也是分散的。
第一轮说套餐,第三轮说优惠券,第七轮说换饮料——AI 记得住上下文,但没人记得住全貌。
散在对话里的规则,下次再问就重新生成一遍,两版之间差一条谁都不知道。
怎么避:建一个规则文件放项目里,每条规则一行。改需求先改文件,再让 AI 照文件改代码。文件才是唯一的事实来源。
坑三:没有业务方验收,漏了也没人发现
我当时的验收方式是「我自己点一遍」。
我按自己的理解点,自然点不出自己没想到的那条规则。
怎么避:验收清单从规则文件里逐条导出,交给提需求的人勾。他勾不出来的地方,就是你还漏的地方。
止损清单
漏了以后别急着让 AI「再写一版」,先做这四件事:
1. 让业务方口述一遍完整流程,你只记不打断。
2. 把口述内容拆成一条条规则,标出哪些是从没写进代码的。
3. 逐条对照现有代码,确认是「没写」还是「写了但走不到」。
4. 补完之后,把规则文件一起交付,别只交付代码。
这四步花不了多少时间,比重写一遍便宜得多。
什么情况下可以不管这些
不是所有项目都值得这么较真。
一个人用的小工具、做完就丢的脚本、纯展示页面,漏一条规则没什么后果。
但只要涉及收钱、涉及别人用、涉及交付给客户,规则就必须先写下来。我那个烧烤店小程序收的是 ¥3000,其中手写代码不到 20 行,真正的活全在规则上。
常见问题
Q:AI 写业务逻辑为什么总是漏,是模型能力不行吗?
A:多数情况不是模型的问题,是需求本身没有被完整表达。AI 只能按你给的信息写,含糊的地方它会自己补一个最省事的默认。
Q:怎么让 AI 不漏业务规则?
A:先把规则写成独立文件,一条一行,再让 AI 按文件写代码。改需求先改文件,别只在对话里说。
Q:漏掉的逻辑上线后才发现怎么办?
A:先别急着让 AI 重写,让业务方口述完整流程,逐条比对代码,找出所有没写进去的规则,一次性补完。
相关阅读
- AI 写代码会偷偷改坏别处吗,我吃过一次
- AI 写代码的边界在哪,3 个信号说明它在猜
- AI 写的代码没人看得懂,接手前先做 3 件事
- AI 写的代码能直接上线吗,我过 5 道关
- AI 编程适合新手还是老手,看这两个场景
本文作者西米,37 岁程序员,一个人加五个 AI 员工在跑一家公司。踩过的坑和真实账本都写在公众号「西米分享」。
完整代码、踩坑清单与最新进展,都在公众号。
📱 关注公众号「西米分享」