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 重写,让业务方口述完整流程,逐条比对代码,找出所有没写进去的规则,一次性补完。

相关阅读


本文作者西米,37 岁程序员,一个人加五个 AI 员工在跑一家公司。踩过的坑和真实账本都写在公众号「西米分享」。

完整代码、踩坑清单与最新进展,都在公众号。

📱 关注公众号「西米分享」