- 问题
- 提需求的人不知道自己提得靠不靠谱,也看不出离能开发还差多远
- 需求
- 把一句模糊需求变成一份能落地、能验收的需求书
- 解决思路
- 一问技术选型就把人劝退了——提问只能用业务语言,这条规矩比工具本身值钱
- 方案
- AI 追问澄清 → 生成需求书 → 拆成工单 → 五维打分 → 逐条改进 → 再评估
- 效果
- 63 个代码文件;54 份文档 14.2 万字,文档与代码之比是这批项目里最高的
需求澄清需求评估工单拆分方法论
单文件工具与小产品
原来一句话需求直接进开发,现在先被追问、再打分、再逐条改,差距看得见
需求澄清需求评估工单拆分方法论
需求澄清需求评估工单拆分方法论
提需求的人最缺的不是文档模板,是知道自己离「能开发」还差多远。把差距量化出来,需求才谈得下去。
一个不懂技术的人,想让人做一个东西。他能说出来的通常只有一句话:「我想要个能管客户的小工具」。
这句话离「能开发」差着十万八千里,但他自己不知道差在哪——不知道还要交代什么、哪些决定必须他来做、做到什么程度算完。于是常见的结局是:开发的人凭猜做了一版,做出来不是他要的,两边都耗。
这类场景在你接活的时候天天出现:甲方不是不配合,是不知道该配合什么。
要么靠开发方一遍遍追问(人肉澄清,慢且看运气),要么直接用 AI 写一份需求文档。
后者的坑在于:AI 写出来的需求书看起来很像样,但你无法判断它靠不靠谱——它不会告诉你哪里是猜的、哪里还缺决定。一份看着完整、实际有洞的需求书,比没有更危险——它会让人以为已经想清楚了。
以为难点是「让 AI 会写需求文档」,做起来才发现真正的难点有三条:
一、AI 一开口就问技术选型,非技术用户当场就废了。 这是最关键的一条。用户说不清「用 React 还是 Vue」,但一定能说清「用户是在手机上用还是电脑上用」。所以定了条硬规矩:提问只允许用业务语言,禁止直接问技术选型,并且配了对照表——❌「你想用 React 还是 Vue?」→ ✅「用户主要通过什么方式使用?网页 / 手机 / 桌面?」
二、打分最容易变成空话。 给需求书打分这件事,一不小心就成了一句「完整性不足」。所以评估报告必须引用原文 + 给具体建议:指出哪一句不完整、缺什么、建议补成什么样。不能引用的评分,就是耍流氓。
三、追问会无限循环。 用户答不完,AI 就一直问。必须有退出机制:最大轮次 + 用户可以强制通过——允许"先带着已知的风险往下走",因为这个决定权本来就在用户手里。
验收标准我定的是三条:提问里不许出现技术选型词;每条评估意见必须引用原文并给出具体改法;任何一轮都必须允许用户强制通过。
需求澄清 | 五维评估 | 工单拆分 | React | Node.js | 中立文件输出 | 流程包
../14 Xiangmu Zhushou/需求梳理助手-设计讨论记录.md../14 Xiangmu Zhushou/web-version/docs/requirement-clarification.md../14 Xiangmu Zhushou/web-version/reports/evaluation-report.md../14 Xiangmu Zhushou/web-version/README.md../14 Xiangmu Zhushou