产品需求文档
PRD (Product Requirements Document)也常被叫作:需求文档需求说明PRD产品说明
「把「要做成什么样」写成一份谁都能看懂的文档,AI 照着做不跑偏。」
产品需求文档 PRD (Product Requirements Document)
把给谁解决什么问题、页面长什么样、流程怎么走、边界在哪,写成一份 AI 照着做不会跑偏的文档。
PRD 就是把需求从「脑子里的话」变成「白纸黑字的约定」:给谁解决什么问题、页面有哪些、每条流程怎么走、字段是什么、这版不做什么。它不要求写得像正式合同,但要求写到「换一个人,或者换一个 AI,照着做不会做出另一个东西」。
对用 AI 做事的人来说,PRD 最大的价值是当裁判。AI 做完你说「这不是我要的」,它说「我就是按你说的做的」——这时候只有白纸黑字的文档能仲裁。没写清的地方,就是你们吵架的地方;写清了,就没有争议。所以 PRD 的关键不是长度,是每一条都具体到能验证:什么情况、做什么、看到什么。
别把 PRD 想成要花一整天写的正式文件。小项目三五百字就够:一段话说给谁、解决什么;一个清单列页面和功能;一段写流程;一段写「这版不做」。真正要花心思的是「不做什么」那部分——你和 AI 都倾向于往里加东西,边界就是挡这个的墙。
长什么样 真实可交互,不是截图
一份 PRD 该有的四块
第四块最容易被跳过,也最值钱——没有边界,AI 会顺手把登录、后台、排行榜都加进来。
拆开看,里面有这几块
-
1
背景与目标 Background
给谁解决什么问题,为什么现在做。一两段话就够。
-
2
范围清单 Scope
这版要做的页面和功能,一条一条列,别写形容词。
-
3
流程 Flows
关键路径怎么走:入口、步骤、结果、出错怎么办。
-
4
字段与规则 Details
表单有哪些字段、什么格式、什么不能为空。涉及数据时别省。
-
5
边界 Non-goals
这版明确不做什么。防范围蔓延的墙。
常见的有哪几种
一段目标 + 一个功能清单 + 一段边界。
用在:小改动、个人项目
目标、范围、流程、字段、边界五块齐全。
用在:要外包、要多轮迭代
每个功能都配几条验收标准。
用在:给 AI 做,验收标准是它的紧箍咒
容易搞混?这样区分
什么时候用得上
写完 PRD 再让它动手,比来回对话十轮省时间,也省得它自由发挥。
回到 PRD 找原文,文档里没有的条文不算数。
改的是 PRD 本身,别只在对话里口头改。一版一版存好,才能看出范围是怎么变的。
你可以这样跟 AI 说
直接复制下面这段,把【】里的换成你的情况。它比一句「帮我加个 X」多说清楚了:改哪里、不许动啥、做完交什么。
【范围】这是一份需求文档,请按它实现,不要超出文档内容 【目标】给[谁]解决[什么问题]。本版包含: - 页面:[页面清单,每个页面一句话说明核心内容] - 功能:[功能清单,一条一个,尽量具体] - 流程:[核心流程第几步做什么] - 字段/规则:[必填项、格式、限制] 【边界】本版明确不做:[登录/后台/排行榜/多语言…]。文档没写的功能不要自己加;拿不准的先问我 【交付】实现前先发我一份「你的理解」:用几句话复述这份文档的范围和边界,我确认后你再动手;做完给我:改了哪些文件、我打开哪一步能看到每个功能、文档里哪些条目你没实现或改了实现方式(逐条说明,没验证的写「未验证」)
最值钱的两句是「实现前先复述范围」和「文档没写的功能不要自己加」:前者让 AI 动手前先证明它读懂了,后者直接堵住它顺手加功能的习惯。
它说「做好了」,你怎么自己验
这是本站的重头戏。AI 最会的不是写代码,是说「已完成」。这一条,它通常最多做到「主路径」这层:真实用户的正常操作能走通,不靠特殊参数。
要亲眼看到这些,才算数
- 找一个不了解这项目的人读一遍,他能说出「给谁、做什么、不做什么」三件事吗?
- 每个功能条目都能对上一个可操作的结果(点了什么、看到什么),而不是形容词。
- 「不做」清单存在,且和你心里的真实意图一致。
- 让 AI 按文档实现后,逐条对照:文档写的都做了吗?文档没写的出现了吗?
- 改过需求吗?如果改过,PRD 有没有跟着改,还是已经和现状对不上了。
它常这么糊弄你
- 「PRD 已写完」——但通篇是「体验要好、功能强大」。要求每一条都能被验证,形容词不算。
- 「按 PRD 实现完毕」——但他加了你文档里没有的登录页。加功能必须先问你,文档是裁判。
- 「这个需求文档和聊天里说的一样」——以文档为准,聊天记录不算。让他按文档逐条对。
- 边界写在「以后再说」——但 AI 把「以后再说」当成「现在顺手做了」。明确写「本版不做」。
PRD 本身只是文字,停在「概念」层;它的真实质量要到实现后对照才暴露,所以这里按「主路径」要求:真人能按文档走通、文档外没有多余的东西。想更严谨,就升级成验收式 PRD 逐条勾。
考考你 选一个你觉得对的
一份 300 字的 PRD 和一份 3000 字的 PRD,差别主要在哪?
PRD 的质量不看字数,看可验证性和边界。300 字把「给谁、做什么、不做什么」写具体,比 3000 字堆形容词有用。D 错得最远——AI 恰恰会自由发挥,文档就是用来拦它的。