格子 AI 编程方法论
第 2 章 · 篇2 表达

需求拆解四步法

脑子里有想法,但说不清楚——这是大多数人用 AI 编程效率低的第一原因。四步法帮你把模糊想法变成 AI 能执行的精确需求。

为什么 AI 给的总不是你想要的

最常见的情况是这样的:你脑子里有个想法,比如"做个待办清单"。你跟 AI 说"帮我做个待办清单"。AI 给了你一个——但不是你想要的那种。你说"不对",AI 改了一版——还是不对。来回三五次,你烦了,AI 也"晕"了。

问题不在 AI 的能力,在你的需求没有拆解。"做个待办清单"是一个模糊想法,不是一个可执行的需求。AI 不知道你要什么样的待办清单,它只能猜——猜对了是运气,猜错了是常态。

四步法:从模糊到精确

第一步:模糊想法 → 功能清单

把"做个待办清单"拆成具体功能。问自己:这个东西要能做什么?

这一步的关键是把"做什么"变成"有哪些功能"。每个功能是一个具体的、可描述的行为。

第二步:功能清单 → 优先级

不是所有功能都要一次性做完。把功能分三档:

先让 AI 做"必须有"的部分。这比一次塞一堆需求效果好得多——AI 的注意力有限,需求越聚焦,产出越精准。

第三步:优先级 → 验收标准

每个"必须有"的功能,你要能回答:"什么样算做好了?"这就是验收标准。

比如"添加任务":

验收标准不需要写代码,只需要描述用户看到什么、能做什么。这正是 AI 能理解的语言。

第四步:组合成需求描述

把前三步的结果组合起来,就是一份 AI 能执行的需求:

做一个待办清单网页。功能:
1. 输入框 + 回车添加任务
2. 每个任务有完成按钮,点击后划线
3. 每个任务有删除按钮
先做这三个功能,不要排序和日期。

对比一下"帮我做个待办清单"——哪一个能让 AI 一次命中,一目了然。

先说"要什么"再说"怎么做"

四步法的核心原则是:先描述你要什么结果,再描述你想怎么做

很多人习惯一上来就指挥 AI 怎么写代码——"用 React,用 Tailwind,先写一个组件……"。这是在替 AI 做它擅长的事。你只需要告诉它你要什么,怎么实现让它决定。如果它选的方案你不满意,再在反馈阶段调整。

例外:如果你有明确的技术约束(必须用某个框架、必须兼容某个环境),那要在需求里说清楚。但这是"约束",不是"指令"。

一个常见陷阱:需求太细

和需求太模糊相反的极端,是需求太细——把每个 CSS 属性、每个函数名都指定好了。这不叫"提需求",叫"口述代码"。

太细的问题在于:你在替 AI 做它擅长的事(写代码),而忽略了它不擅长的事(理解你的意图)。结果是你累死、AI 还不一定按你想的来。

正确的粒度是:描述行为和结果,不描述实现细节。"点击后划线"是好需求,"给 text-decoration 加 line-through"是太细了。