您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center 汽车系统工程   模型库  
会员   
   
基于SysML和EA进行系统设计与建模
7月16-17日 深圳+线上
UAF架构体系与实践
7月23-24日 北京+线上
Spec Driven Development 工程化实践
7月28-29日 北京+线上
     
   
 订阅
PRD 2.0:AI时代的需求文档长什么样(附腾讯模板)
 
作者:SinKris
  3   次浏览      1 次
 2026-7-2
 
编辑推荐:
本文主要介绍了AI时代的需求文档长什么样相关内容,希望对您的学习有所帮助。
文章来自于微信公众号Kris产品成长之路,由火龙果软件Alice推荐。

上周,一个在阿里做产品的朋友发朋友圈:

"写了3天PRD,开发看了5分钟说看不懂,又花了2天改。"

"感觉自己在做无用功。"

下面一堆产品经理点赞。

有人留言:"同感。PRD越写越长,越来越没人看。"

还有人说:"我现在都不知道PRD该写成什么样了。"

PRD越写越累,价值感越来越低。

这是大部分产品经理的困境。

在腾讯做产品这些年,我见过太多PRD:

• 动辄50页,开发说"看不完"

• 写得很细,上线后发现需求理解错了

• 写得很快,遗漏了关键场景

以前的标准是:"好的PRD就是详细的PRD"。

AI时代不一样了。

今天我想聊聊,AI时代的PRD该长什么样,以及我在腾讯学到的PRD方法论怎么和AI结合。

一、传统PRD遇到的3大困境

困境1:写得越详细,越没人看

传统PRD的逻辑:越详细越好。

很多产品经理会这样写:



1
2
3
4
5
6
7
8
9
10

功能描述:
1. 用户点击"提交"按钮
2. 系统进行数据校验
   2.1 如果数据格式正确,继续
   2.2 如果数据格式错误,提示"XX格式错误"
3. 系统调用后台接口
   3.1 如果接口返回成功,跳转到成功页面
   3.2 如果接口返回失败,提示"提交失败,请重试"
4. 系统记录操作日志
...



 

开发根本不需要这么详细的流程。

开发真正需要的是:

• 这个功能要解决什么问题

• 输入什么,输出什么

• 边界条件是什么

• 异常情况怎么处理

传统PRD把大量篇幅花在"描述流程"上。

结果:

• 产品经理写得累

• 开发看得累

• 关键信息被淹没

困境2:写PRD花的时间,比做需求分析还多

我见过很多产品经理:

• 需求分析:2天

• 写PRD:5天

正常吗?

不正常。

PRD是需求分析的输出,不该比需求分析本身还耗时。

为什么会这样?

传统PRD写作有太多重复劳动:

• 整理需求背景(从会议纪要、聊天记录里扒)

• 画流程图(反复调整布局)

• 写异常场景(一个个枚举)

• 整理数据字段(手动做表格)

• 写验收标准(想半天怎么写)

这些工作重要,但大部分是机械性的。

以前没办法,只能硬写。

AI时代不一样了。

这些机械活可以交给AI。

困境3:PRD更新成本太高,文档腐化

需求会变。

这是常态。

传统PRD最大的问题:更新成本太高。

改一个需求,要改PRD的多个章节:

• 需求背景要改

• 功能描述要改

• 流程图要重画

• 数据字段要调整

• 验收标准要更新

改一次,半天没了。

很多产品经理干脆:

• 不改了,口头和开发说一下

• 等上线后再补文档

PRD就这么腐化了。

变成"历史文件"。

维护成本太高,文档和实际开发脱节。

这才是传统PRD最致命的问题。

二、AI时代的PRD,该长什么样?

我的答案:结构化+可追溯+动态更新。

特征1:结构化——机器能读,人能快速定位

传统PRD给人看,是"文档"。

AI时代的PRD,给"人+机器"看,要"结构化"。

什么叫结构化?

用统一格式组织信息,AI也能理解。

举例:

传统写法:



1
2
3

用户可以在列表页点击"编辑"按钮,进入编辑页面。
编辑页面包含标题、内容、标签等字段。
用户修改后点击"保存",系统更新数据。



结构化写法:




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

## 功能:内容编辑
 
**触发条件:**
- 入口:列表页"编辑"按钮
- 权限:内容创建者或管理员

**输入:**
- 内容ID
- 用户权限token

**处理逻辑:**
1. 验证用户权限
2. 加载内容数据
3. 渲染编辑表单

**输出:**
- 成功:编辑表单页面(包含标题、内容、标签字段)
- 失败:权限错误提示页面

**数据变更:**
| 字段 | 类型 | 必填 | 说明 |
|-----|------|-----|------|
| title | string | 是 | 标题,不超过50字 |
| content | text | 是 | 正文内容 |
| tags | array | 否 | 标签,最多5个 |



结构化有什么好处?

AI能理解 - 可以自动检查PRD完整性

开发能快速定位 - 想看什么直接跳

测试能直接转用例 - 输入输出定义清楚

特征2:可追溯——每个需求都有来源和决策依据

传统PRD最大的问题:你不知道为什么要做这个需求。

开发会问:"为什么要加这个字段?"

你只能说:"产品需要。"

但为什么产品需要?用户场景是什么?不加会怎样?

这些信息在传统PRD里往往缺失。

AI时代的PRD,每个需求都应该有清晰的来源。

示例:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

## 需求:增加"标签"字段
 
**需求来源:**
- 用户访谈(2024-06-10,用户A/B/C)
- 用户原话:"我想给内容分类,但现在只能用文件夹,不够灵活"

**业务目标:**
- 提升内容组织效率
- 降低用户找内容的时间成本

**数据支撑:**
- 60%用户有内容分类需求
- 用户平均查找时间5分钟(行业平均2分钟)

**不做的后果:**
- 用户继续用低效的文件夹方式
- 可能流失到竞品(XX产品已有标签功能)

**方案选择:**
- 方案A:文件夹+标签(推荐)
- 方案B:只优化文件夹
- 选择理由:标签更灵活,满足多维度分类需求

**参考资料:**
- 用户访谈记录:[链接]
- 竞品分析:[链接]
- 数据报告:[链接]



这样写有什么好处?

开发理解为什么要做 - 不是产品拍脑袋

方案有理有据 - 可以讨论和挑战

后续可复盘 - 上线后验证假设

特征3:动态更新——需求变了,文档秒级同步

传统PRD是"一次性"的:

• 写完→评审→开发→上线

• 中间改需求,手动更新文档

AI时代的PRD该是"动态"的:

• 需求变了,AI自动识别影响范围

• 自动更新相关章节

• 自动通知相关人

示例:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

[需求变更]
原需求:标签最多5个
新需求:标签最多10个

[AI自动识别影响]
- 数据字段定义(第3章)
- 前端表单校验(第5章)
- 后端接口参数(第7章)
- 测试用例(第9章)

[AI生成变更清单]
- [ ] 更新数据字段说明
- [ ] 更新前端校验规则  
- [ ] 更新后端接口文档
- [ ] 更新测试用例

[自动通知]
- @前端开发 张三
- @后端开发 李四
- @测试 王五



三、我在腾讯学到的PRD方法论

在腾讯这些年,我总结了一套写PRD的方法:3层结构+5W2H模板。

3层结构

第1层:决策层(Why & What)

• 为什么要做?

• 要解决什么问题?

• 成功标准是什么?

第2层:方案层(How)

• 怎么解决?

• 有哪些方案?

• 为什么选这个?

第3层:实现层(Detail)

• 具体怎么实现?

• 数据结构是什么?

• 异常情况怎么处理?

为什么分3层?

不同角色关注点不一样:

• 老板关注第1层 - 值不值得做

• 开发关注第2+3层 - 怎么做

• 测试关注第3层 - 边界条件

传统PRD把3层混一起。

导致:

• 老板看不到重点(淹没在细节里)

• 开发看不到全局(只看到实现细节)

分层之后,每个角色快速定位自己需要的信息。

5W2H模板

这是腾讯内部广泛用的需求分析模板:

Why - 为什么做

业务目标、用户痛点、数据支撑

Who - 给谁做

目标用户、用户画像、使用场景

What - 做什么

功能列表、优先级、范围边界

Where - 在哪做

功能入口、使用路径、页面位置

When - 什么时候做

里程碑、上线时间、灰度计划

How - 怎么做

方案设计、交互逻辑、技术实现

How much - 成本多少

开发工时、资源需求、ROI分析

这套模板最大的价值:逼你把需求想清楚。

如果某个W/H回答不出来,说明需求没想透。

四、AI+腾讯方法论:PRD 2.0实战

现在,我把腾讯方法论和AI结合,形成了新的PRD写作流程。

Step 1:AI生成决策层(5分钟)

传统方式: 自己写需求背景,花半天

AI方式: AI基于需求材料直接生成

Prompt:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

基于以下需求材料,生成PRD的决策层部分。
 
【输入材料】
- 用户访谈记录:[粘贴]
- 业务目标:[粘贴]
- 数据分析:[粘贴]

【输出要求】
按5W2H模板,生成:

## 1. Why - 为什么做
- 业务目标(用数据说话)
- 用户痛点(用用户原话)
- 数据支撑(用具体数据)
- 不做的后果(说清楚影响)

## 2. Who - 给谁做
- 目标用户(具体画像)
- 典型场景(3-5个)
- 用户旅程(关键路径)

## 3. What - 做什么
- 核心功能(必须做)
- 辅助功能(可选)
- 不做什么(边界)

【注意】
- 每个结论都要有证据支撑
- 用具体数据,不要模糊表达
- 用用户原话,不要自己解读



效果: 5分钟生成决策层初稿。你只需要审核和调整。

Step 2:AI生成方案层(10分钟)

传统方式: 自己想方案,画流程图,花1天

AI方式: AI生成多个方案对比

Prompt:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

基于决策层信息,生成方案层部分。
 
【输入】
[粘贴决策层内容]

【输出要求】
## 1. Where - 功能入口
- 推荐方案(含理由)
- 备选方案(含优缺点对比)

## 2. When - 实施计划
- 里程碑(具体时间节点)
- 灰度方案(10%→30%→100%)
- 风险评估(可能的风险)

## 3. How - 解决方案
- 方案A:[描述]
  - 优点:[列出]
  - 缺点:[列出]
  - 成本:[人天]
- 方案B:[描述]
  - 优点:[列出]
  - 缺点:[列出]
  - 成本:[人天]
- 推荐方案:[A/B]
- 推荐理由:[说明]

## 4. How much - 成本评估
- 开发成本:[人天]
- 设计成本:[人天]
- 测试成本:[人天]
- 总成本:[人天]
- ROI分析:[预期收益/成本]

【注意】
- 至少给出2个方案对比
- 成本要具体到人天
- ROI要可量化



效果: 10分钟生成方案对比。你只需要选最合适的方案。

Step 3:AI生成实现层(15分钟)

传统方式: 手动写功能描述、画流程图、整理数据字段,花2-3天

AI方式: AI生成结构化文档

Prompt:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60

基于方案层信息,生成实现层部分。
 
【输入】
[粘贴方案层内容]

【输出要求】
## 1. 功能详细设计

### 功能A:[功能名称]

**触发条件:**
- 入口:[描述]
- 权限:[描述]

**输入:**
- 参数1:[类型、必填、说明]
- 参数2:[类型、必填、说明]

**处理逻辑:**
1. [步骤1]
2. [步骤2]
3. [步骤3]

**输出:**
- 成功:[描述]
- 失败:[描述]

**异常处理:**
| 异常情况 | 处理方式 | 提示信息 |
|---------|---------|---------|
| 权限不足 | 阻止操作 | "您没有权限" |
| 网络异常 | 重试3次 | "网络异常" |

## 2. 数据结构设计

| 字段名 | 类型 | 长度 | 必填 | 默认值 | 说明 |
|-------|------|-----|------|--------|------|
| id | int | - | 是 | 自增 | 主键 |
| title | string | 50 | 是 | - | 标题 |

## 3. 接口定义

### 接口1:创建内容
- 路径:POST /api/content
- 请求参数:[列出]
- 返回结果:[列出]
- 错误码:[列出]

## 4. 页面交互

### 页面1:列表页
- 布局:[描述]
- 元素:[列出]
- 交互:[描述]
- 异常状态:[空状态、加载中、错误]

【注意】
- 用表格形式展示结构化数据
- 异常情况要全面
- 接口定义要具体



效果: 15分钟生成实现层初稿。你只需要补充业务细节。

Step 4:AI做完整性检查(5分钟)

传统方式: 自己检查,经常遗漏

AI方式: AI做checklist检查

Prompt:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

对以下PRD进行完整性检查。
 
【输入】
[粘贴完整PRD]

【检查清单】
1. 决策层完整性
   - [ ] 是否说清楚为什么做
   - [ ] 是否有数据支撑
   - [ ] 是否有用户原话
   - [ ] 是否有成功标准

2. 方案层完整性
   - [ ] 是否有方案对比
   - [ ] 是否说明选择理由
   - [ ] 是否评估成本
   - [ ] 是否有风险识别

3. 实现层完整性
   - [ ] 是否覆盖所有功能点
   - [ ] 是否定义数据结构
   - [ ] 是否处理异常情况
   - [ ] 是否有验收标准

4. 逻辑一致性
   - [ ] 决策层和方案层是否对应
   - [ ] 方案层和实现层是否对应
   - [ ] 是否有自相矛盾的地方

【输出】
- 缺失项清单
- 矛盾项说明
- 优化建议



效果: 5分钟完成全面检查,发现遗漏和矛盾。

时间对比

环节 传统方式 AI方式 节省
决策层 4小时 5分钟+1小时审核 70%
方案层 1天 10分钟+2小时审核 75%
实现层 2-3天 15分钟+4小时补充 80%
检查 2小时 5分钟+30分钟确认 70%
总计 5天 1天 80%

五、腾讯PRD模板(附下载)

基于腾讯方法论和AI能力,我整理了一份PRD 2.0模板。

模板结构



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

# PRD:[功能名称]
 
## 文档信息
- 版本:v1.0
- 作者:[姓名]
- 日期:2024-06-14
- 状态:草稿/评审中/已通过
- 关联文档:[链接]

---

## 第1层:决策层(Why & What)

### 1.1 Why - 为什么做

**业务目标:**
- 目标1:[具体目标](当前XX → 目标XX)
- 目标2:[具体目标](当前XX → 目标XX)

**用户痛点:**
- 痛点1:[描述]
  - 用户原话:"[引用]"
  - 影响:[数据]
- 痛点2:[描述]
  - 用户原话:"[引用]"
  - 影响:[数据]

**数据支撑:**
- 数据1:[具体数据](来源:[XX报告])
- 数据2:[具体数据](来源:[XX分析])

**不做的后果:**
- 后果1:[描述]
- 后果2:[描述]

**成功标准:**
- 指标1:从XX提升到XX
- 指标2:从XX提升到XX

### 1.2 Who - 给谁做

**目标用户:**
| 用户类型 | 占比 | 特征 | 核心需求 |
|---------|------|------|---------|
| 新用户 | 40% | 首次使用 | 快速上手 |
| 低频用户 | 30% | 月度使用 | 记住路径 |
| 高频用户 | 30% | 日常使用 | 提升效率 |

**典型场景:**
1. 场景1:[描述]
   - 频率:[高/中/低]
   - 痛点:[描述]
2. 场景2:[描述]
   - 频率:[高/中/低]
   - 痛点:[描述]

**用户旅程:**



发现需求 → 寻找入口 → 完成任务 → 验证结果

↓ ↓ ↓ ↓

[痛点1] [痛点2] [痛点3] [痛点4]



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137

 
### 1.3 What - 做什么

**核心功能(必须做):**
- [ ] 功能1:[描述](优先级:P0)
- [ ] 功能2:[描述](优先级:P0)

**辅助功能(可选):**
- [ ] 功能3:[描述](优先级:P1)
- [ ] 功能4:[描述](优先级:P2)

**不做什么(边界):**
- ❌ 功能X:[描述](理由:[说明])
- ❌ 功能Y:[描述](理由:[说明])

---

## 第2层:方案层(How)

### 2.1 Where - 功能入口

**方案对比:**
| 方案 | 优点 | 缺点 | 影响 |
|-----|------|------|------|
| 方案A:一级菜单 | 可见性高 | 占用位置 | 新用户+30% |
| 方案B:二级菜单 | 不占位置 | 可见性低 | 新用户-20% |

**推荐方案:** 方案A
**理由:** [说明]

### 2.2 When - 实施计划

**里程碑:**
- Week 1-2:需求评审+设计
- Week 3-4:开发
- Week 5:测试
- Week 6:灰度上线

**灰度方案:**
- Week 6:10%用户(观察数据)
- Week 7:30%用户(验证效果)
- Week 8:100%用户(全量)

**风险评估:**
| 风险 | 概率 | 影响 | 应对方案 |
|-----|------|------|---------|
| 风险1 | 中 | 高 | [方案] |
| 风险2 | 低 | 中 | [方案] |

### 2.3 How - 解决方案

**方案A:[方案名称]**
- 描述:[详细描述]
- 优点:[列出]
- 缺点:[列出]
- 成本:[人天]
- 周期:[时间]

**方案B:[方案名称]**
- 描述:[详细描述]
- 优点:[列出]
- 缺点:[列出]
- 成本:[人天]
- 周期:[时间]

**推荐方案:** 方案A
**理由:** [详细说明]

### 2.4 How much - 成本评估

**开发成本:**
- 前端:[人天]
- 后端:[人天]
- 测试:[人天]
- 设计:[人天]
- 总计:[人天]

**ROI分析:**
- 投入:[人天 × 日薪]
- 预期收益:[具体指标提升 × 商业价值]
- ROI:[收益/投入]

---

## 第3层:实现层(Detail)

### 3.1 功能详细设计

#### 功能A:[功能名称]

**触发条件:**
- 入口:[位置]
- 权限:[要求]

**输入:**
| 参数 | 类型 | 必填 | 说明 |
|-----|------|------|------|
| param1 | string | 是 | [说明] |

**处理逻辑:**
1. [步骤1]
2. [步骤2]
3. [步骤3]

**输出:**
- 成功:[描述]
- 失败:[描述]

**异常处理:**
| 异常 | 处理 | 提示 |
|-----|------|------|
| 权限不足 | 阻止 | "无权限" |
| 网络异常 | 重试 | "网络错误" |

### 3.2 数据结构设计

**表:content**
| 字段 | 类型 | 长度 | 必填 | 默认 | 说明 |
|-----|------|-----|------|------|------|
| id | int | - | 是 | 自增 | 主键 |
| title | varchar | 50 | 是 | - | 标题 |
| content | text | - | 是 | - | 内容 |
| user_id | int | - | 是 | - | 创建人 |
| created_at | datetime | - | 是 | now() | 创建时间 |

### 3.3 接口定义

#### 接口:创建内容
- **路径:** POST /api/content
- **请求头:** Authorization: Bearer {token}
- **请求参数:**
```json
{
  "title": "string",
  "content": "string",
  "tags": ["string"]
}



• 返回结果:



1
2
3
4
5
6
7

{
  "code": 200,
  "data": {
    "id": 123,
    "created_at": "2024-06-14 10:00:00"
  }
}



• 错误码:

错误码 说明
400 参数错误
401 未授权
500 服务器错误

页面交互

页面:列表页

布局:



1
2
3
4
5
6
7

[搜索框]  [筛选] [新建按钮]
--------------------------
[内容卡片1]
[内容卡片2]
[内容卡片3]
--------------------------
[分页]



元素:

• 搜索框:实时搜索,300ms防抖

• 筛选:支持多选,最多3个条件

• 新建按钮:悬浮在右下角

交互:

• 点击卡片:进入详情页

• 长按卡片:显示操作菜单

• 下拉刷新:重新加载数据

异常状态:

• 空状态:显示"暂无内容"+ 引导新建

• 加载中:显示骨架屏

• 错误:显示"加载失败"+ 重试按钮

验收标准

功能 验收标准 验收方法
创建内容 点击提交后2秒内完成 性能测试
搜索 输入关键词300ms内返回结果 性能测试
权限 非创建者无法编辑 功能测试

附录

A. 参考资料

• 用户访谈记录:[链接]

• 竞品分析:[链接]

• 数据报告:[链接]

B. 变更记录

版本 日期 变更内容 变更人
v1.0 2024-06-14 初始版本 [姓名]

C. 待确认问题

•问题1:[描述](负责人:XX)

•问题2:[描述](负责人:XX)



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

 
上周,一个在阿里做产品的朋友发朋友圈:

"写了3天PRD,开发看了5分钟说看不懂,又花了2天改。"

"感觉自己在做无用功。"

下面一堆产品经理点赞。

有人留言:"同感。PRD越写越长,越来越没人看。"

还有人说:"我现在都不知道PRD该写成什么样了。"

**PRD越写越累,价值感越来越低。**

这是大部分产品经理的困境。

在腾讯做产品这些年,我见过太多PRD:
- 动辄50页,开发说"看不完"
- 写得很细,上线后发现需求理解错了
- 写得很快,遗漏了关键场景

以前的标准是:"好的PRD就是详细的PRD"。

AI时代不一样了。

今天我想聊聊,AI时代的PRD该长什么样,以及我在腾讯学到的PRD方法论怎么和AI结合。

---

## 一、传统PRD遇到的3大困境

### 困境1:写得越详细,越没人看

传统PRD的逻辑:**越详细越好。**

很多产品经理会这样写:
 



功能描述:

1. 用户点击"提交"按钮

2. 系统进行数据校验

2.1 如果数据格式正确,继续

2.2 如果数据格式错误,提示"XX格式错误"

3. 系统调用后台接口

3.1 如果接口返回成功,跳转到成功页面

3.2 如果接口返回失败,提示"提交失败,请重试"

4. 系统记录操作日志

...



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95

 
这样写有什么问题?

**开发根本不需要这么详细的流程。**

开发真正需要的是:
- 这个功能要解决什么问题
- 输入什么,输出什么
- 边界条件是什么
- 异常情况怎么处理

传统PRD把大量篇幅花在"描述流程"上。

结果:
- 产品经理写得累
- 开发看得累
- 关键信息被淹没

### 困境2:写PRD花的时间,比做需求分析还多

我见过很多产品经理:
- 需求分析:2天
- 写PRD:5天

正常吗?

**不正常。**

PRD是需求分析的输出,不该比需求分析本身还耗时。

为什么会这样?

传统PRD写作有太多重复劳动:
- 整理需求背景(从会议纪要、聊天记录里扒)
- 画流程图(反复调整布局)
- 写异常场景(一个个枚举)
- 整理数据字段(手动做表格)
- 写验收标准(想半天怎么写)

这些工作重要,但大部分是机械性的。

以前没办法,只能硬写。

AI时代不一样了。

这些机械活可以交给AI。

### 困境3:PRD更新成本太高,文档腐化

需求会变。

这是常态。

传统PRD最大的问题:**更新成本太高。**

改一个需求,要改PRD的多个章节:
- 需求背景要改
- 功能描述要改
- 流程图要重画
- 数据字段要调整
- 验收标准要更新

改一次,半天没了。

很多产品经理干脆:
- 不改了,口头和开发说一下
- 等上线后再补文档

PRD就这么腐化了。

变成"历史文件"。

**维护成本太高,文档和实际开发脱节。**

这才是传统PRD最致命的问题。

---

## 二、AI时代的PRD,该长什么样?

我的答案:**结构化+可追溯+动态更新。**

### 特征1:结构化——机器能读,人能快速定位

传统PRD给人看,是"文档"。

AI时代的PRD,给"人+机器"看,要"结构化"。

什么叫结构化?

**用统一格式组织信息,AI也能理解。**

举例:

**传统写法:**



用户可以在列表页点击"编辑"按钮,进入编辑页面。

编辑页面包含标题、内容、标签等字段。

用户修改后点击"保存",系统更新数据。



1
2

 
**结构化写法:**



功能:内容编辑

触发条件:

• 入口:列表页"编辑"按钮

• 权限:内容创建者或管理员

输入:

• 内容ID

• 用户权限token

处理逻辑:

1. 验证用户权限

2. 加载内容数据

3. 渲染编辑表单

输出:

• 成功:编辑表单页面(包含标题、内容、标签字段)

• 失败:权限错误提示页面

数据变更:

字段 类型 必填 说明
title string 标题,不超过50字
content text 正文内容
tags array 标签,最多5个

 



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

 
结构化有什么好处?

**AI能理解** - 可以自动检查PRD完整性

**开发能快速定位** - 想看什么直接跳

**测试能直接转用例** - 输入输出定义清楚

### 特征2:可追溯——每个需求都有来源和决策依据

传统PRD最大的问题:**你不知道为什么要做这个需求。**

开发会问:"为什么要加这个字段?"

你只能说:"产品需要。"

但为什么产品需要?用户场景是什么?不加会怎样?

这些信息在传统PRD里往往缺失。

**AI时代的PRD,每个需求都应该有清晰的来源。**

示例:
 



需求:增加"标签"字段

需求来源:

• 用户访谈(2024-06-10,用户A/B/C)

• 用户原话:"我想给内容分类,但现在只能用文件夹,不够灵活"

业务目标:

• 提升内容组织效率

• 降低用户找内容的时间成本

数据支撑:

• 60%用户有内容分类需求

• 用户平均查找时间5分钟(行业平均2分钟)

不做的后果:

• 用户继续用低效的文件夹方式

• 可能流失到竞品(XX产品已有标签功能)

方案选择:

• 方案A:文件夹+标签(推荐)

• 方案B:只优化文件夹

• 选择理由:标签更灵活,满足多维度分类需求

参考资料:

• 用户访谈记录:[链接]

• 竞品分析:[链接]

• 数据报告:[链接]



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

 
这样写有什么好处?

**开发理解为什么要做** - 不是产品拍脑袋

**方案有理有据** - 可以讨论和挑战

**后续可复盘** - 上线后验证假设

### 特征3:动态更新——需求变了,文档秒级同步

传统PRD是"一次性"的:
- 写完→评审→开发→上线
- 中间改需求,手动更新文档

AI时代的PRD该是"动态"的:
- 需求变了,AI自动识别影响范围
- 自动更新相关章节
- 自动通知相关人

示例:
 



[需求变更]

原需求:标签最多5个

新需求:标签最多10个

[AI自动识别影响]

• 数据字段定义(第3章)

• 前端表单校验(第5章)

• 后端接口参数(第7章)

• 测试用例(第9章)

[AI生成变更清单]

•更新数据字段说明

•更新前端校验规则

•更新后端接口文档

•更新测试用例

[自动通知]

• @前端开发 张三

• @后端开发 李四

• @测试 王五



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81

 
---

## 三、我在腾讯学到的PRD方法论

在腾讯这些年,我总结了一套写PRD的方法:**3层结构+5W2H模板。**

### 3层结构

**第1层:决策层(Why & What)**
- 为什么要做?
- 要解决什么问题?
- 成功标准是什么?

**第2层:方案层(How)**
- 怎么解决?
- 有哪些方案?
- 为什么选这个?

**第3层:实现层(Detail)**
- 具体怎么实现?
- 数据结构是什么?
- 异常情况怎么处理?

**为什么分3层?**

不同角色关注点不一样:
- 老板关注第1层 - 值不值得做
- 开发关注第2+3层 - 怎么做
- 测试关注第3层 - 边界条件

传统PRD把3层混一起。

导致:
- 老板看不到重点(淹没在细节里)
- 开发看不到全局(只看到实现细节)

分层之后,每个角色快速定位自己需要的信息。

### 5W2H模板

这是腾讯内部广泛用的需求分析模板:

**Why - 为什么做**
业务目标、用户痛点、数据支撑

**Who - 给谁做**
目标用户、用户画像、使用场景

**What - 做什么**
功能列表、优先级、范围边界

**Where - 在哪做**
功能入口、使用路径、页面位置

**When - 什么时候做**
里程碑、上线时间、灰度计划

**How - 怎么做**
方案设计、交互逻辑、技术实现

**How much - 成本多少**
开发工时、资源需求、ROI分析

这套模板最大的价值:**逼你把需求想清楚。**

如果某个W/H回答不出来,说明需求没想透。

---

## 四、AI+腾讯方法论:PRD 2.0实战

现在,我把腾讯方法论和AI结合,形成了新的PRD写作流程。

### Step 1:AI生成决策层(5分钟)

**传统方式:** 自己写需求背景,花半天

**AI方式:** AI基于需求材料直接生成

**Prompt:**



基于以下需求材料,生成PRD的决策层部分。

【输入材料】

• 用户访谈记录:[粘贴]

• 业务目标:[粘贴]

• 数据分析:[粘贴]

【输出要求】

按5W2H模板,生成:

1. Why - 为什么做

• 业务目标(用数据说话)

• 用户痛点(用用户原话)

• 数据支撑(用具体数据)

• 不做的后果(说清楚影响)

2. Who - 给谁做

• 目标用户(具体画像)

• 典型场景(3-5个)

• 用户旅程(关键路径)

3. What - 做什么

• 核心功能(必须做)

• 辅助功能(可选)

• 不做什么(边界)

【注意】

• 每个结论都要有证据支撑

• 用具体数据,不要模糊表达

• 用用户原话,不要自己解读



1
2
3
4
5
6
7
8
9
10

 
**效果:** 5分钟生成决策层初稿。你只需要审核和调整。
 
### Step 2:AI生成方案层(10分钟)
 
**传统方式:** 自己想方案,画流程图,花1天
 
**AI方式:** AI生成多个方案对比
 
**Prompt:**



基于决策层信息,生成方案层部分。

【输入】

[粘贴决策层内容]

【输出要求】

1. Where - 功能入口

• 推荐方案(含理由)

• 备选方案(含优缺点对比)

2. When - 实施计划

• 里程碑(具体时间节点)

• 灰度方案(10%→30%→100%)

• 风险评估(可能的风险)

3. How - 解决方案

• 方案A:[描述]

• 优点:[列出]

• 缺点:[列出]

• 成本:[人天]

• 方案B:[描述]

• 优点:[列出]

• 缺点:[列出]

• 成本:[人天]

• 推荐方案:[A/B]

• 推荐理由:[说明]

4. How much - 成本评估

• 开发成本:[人天]

• 设计成本:[人天]

• 测试成本:[人天]

• 总成本:[人天]

• ROI分析:[预期收益/成本]

【注意】

• 至少给出2个方案对比

• 成本要具体到人天

• ROI要可量化



1
2
3
4
5
6
7
8
9
10

 
**效果:** 10分钟生成方案对比。你只需要选最合适的方案。
 
### Step 3:AI生成实现层(15分钟)
 
**传统方式:** 手动写功能描述、画流程图、整理数据字段,花2-3天
 
**AI方式:** AI生成结构化文档
 
**Prompt:**



基于方案层信息,生成实现层部分。

【输入】

[粘贴方案层内容]

【输出要求】

1. 功能详细设计

功能A:[功能名称]

触发条件:

• 入口:[描述]

• 权限:[描述]

输入:

• 参数1:[类型、必填、说明]

• 参数2:[类型、必填、说明]

处理逻辑:

1. [步骤1]

2. [步骤2]

3. [步骤3]

输出:

• 成功:[描述]

• 失败:[描述]

异常处理:

异常处理 处理方式 提示信息
权限不足 阻止操作 "您没有权限"
网络异常 重试3次 "网络异常"

 

2. 数据结构设计

字段名 类型 长度 必填 默认值 说明
id int - 自增 主键
title string 50 - 标题

3. 接口定义

接口1:创建内容

• 路径:POST /api/content

• 请求参数:[列出]

• 返回结果:[列出]

• 错误码:[列出]

4. 页面交互

页面1:列表页

• 布局:[描述]

• 元素:[列出]

• 交互:[描述]

• 异常状态:[空状态、加载中、错误]

【注意】

• 用表格形式展示结构化数据

• 异常情况要全面

• 接口定义要具体



1
2
3
4
5
6
7
8
9
10

 
**效果:** 15分钟生成实现层初稿。你只需要补充业务细节。
 
### Step 4:AI做完整性检查(5分钟)
 
**传统方式:** 自己检查,经常遗漏
 
**AI方式:** AI做checklist检查
 
**Prompt:**



对以下PRD进行完整性检查。

【输入】

[粘贴完整PRD]

【检查清单】

1. 决策层完整性

•是否说清楚为什么做

•是否有数据支撑

•是否有用户原话

•是否有成功标准

2. 方案层完整性

•是否有方案对比

•是否说明选择理由

•是否评估成本

•是否有风险识别

3. 实现层完整性

•是否覆盖所有功能点

•是否定义数据结构

•是否处理异常情况

•是否有验收标准

4. 逻辑一致性

•决策层和方案层是否对应

•方案层和实现层是否对应

•是否有自相矛盾的地方

【输出】

• 缺失项清单

• 矛盾项说明

• 优化建议



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79

 
**效果:** 5分钟完成全面检查,发现遗漏和矛盾。

### 时间对比

| 环节 | 传统方式 | AI方式 | 节省 |
|-----|---------|--------|------|
| 决策层 | 4小时 | 5分钟+1小时审核 | 70% |
| 方案层 | 1天 | 10分钟+2小时审核 | 75% |
| 实现层 | 2-3天 | 15分钟+4小时补充 | 80% |
| 检查 | 2小时 | 5分钟+30分钟确认 | 70% |
| **总计** | **5天** | **1天** | **80%** |

---

## 五、腾讯PRD模板(附下载)

基于腾讯方法论和AI能力,我整理了一份PRD 2.0模板。

### 模板结构

```markdown
# PRD:[功能名称]

## 文档信息
- 版本:v1.0
- 作者:[姓名]
- 日期:2024-06-14
- 状态:草稿/评审中/已通过
- 关联文档:[链接]

---

## 第1层:决策层(Why & What)

### 1.1 Why - 为什么做

**业务目标:**
- 目标1:[具体目标](当前XX → 目标XX)
- 目标2:[具体目标](当前XX → 目标XX)

**用户痛点:**
- 痛点1:[描述]
  - 用户原话:"[引用]"
  - 影响:[数据]
- 痛点2:[描述]
  - 用户原话:"[引用]"
  - 影响:[数据]

**数据支撑:**
- 数据1:[具体数据](来源:[XX报告])
- 数据2:[具体数据](来源:[XX分析])

**不做的后果:**
- 后果1:[描述]
- 后果2:[描述]

**成功标准:**
- 指标1:从XX提升到XX
- 指标2:从XX提升到XX

### 1.2 Who - 给谁做

**目标用户:**
| 用户类型 | 占比 | 特征 | 核心需求 |
|---------|------|------|---------|
| 新用户 | 40% | 首次使用 | 快速上手 |
| 低频用户 | 30% | 月度使用 | 记住路径 |
| 高频用户 | 30% | 日常使用 | 提升效率 |

**典型场景:**
1. 场景1:[描述]
   - 频率:[高/中/低]
   - 痛点:[描述]
2. 场景2:[描述]
   - 频率:[高/中/低]
   - 痛点:[描述]

**用户旅程:**



发现需求 → 寻找入口 → 完成任务 → 验证结果

↓ ↓ ↓ ↓

[痛点1] [痛点2] [痛点3] [痛点4]



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137

 
### 1.3 What - 做什么

**核心功能(必须做):**
- [ ] 功能1:[描述](优先级:P0)
- [ ] 功能2:[描述](优先级:P0)

**辅助功能(可选):**
- [ ] 功能3:[描述](优先级:P1)
- [ ] 功能4:[描述](优先级:P2)

**不做什么(边界):**
- ❌ 功能X:[描述](理由:[说明])
- ❌ 功能Y:[描述](理由:[说明])

---

## 第2层:方案层(How)

### 2.1 Where - 功能入口

**方案对比:**
| 方案 | 优点 | 缺点 | 影响 |
|-----|------|------|------|
| 方案A:一级菜单 | 可见性高 | 占用位置 | 新用户+30% |
| 方案B:二级菜单 | 不占位置 | 可见性低 | 新用户-20% |

**推荐方案:** 方案A
**理由:** [说明]

### 2.2 When - 实施计划

**里程碑:**
- Week 1-2:需求评审+设计
- Week 3-4:开发
- Week 5:测试
- Week 6:灰度上线

**灰度方案:**
- Week 6:10%用户(观察数据)
- Week 7:30%用户(验证效果)
- Week 8:100%用户(全量)

**风险评估:**
| 风险 | 概率 | 影响 | 应对方案 |
|-----|------|------|---------|
| 风险1 | 中 | 高 | [方案] |
| 风险2 | 低 | 中 | [方案] |

### 2.3 How - 解决方案

**方案A:[方案名称]**
- 描述:[详细描述]
- 优点:[列出]
- 缺点:[列出]
- 成本:[人天]
- 周期:[时间]

**方案B:[方案名称]**
- 描述:[详细描述]
- 优点:[列出]
- 缺点:[列出]
- 成本:[人天]
- 周期:[时间]

**推荐方案:** 方案A
**理由:** [详细说明]

### 2.4 How much - 成本评估

**开发成本:**
- 前端:[人天]
- 后端:[人天]
- 测试:[人天]
- 设计:[人天]
- 总计:[人天]

**ROI分析:**
- 投入:[人天 × 日薪]
- 预期收益:[具体指标提升 × 商业价值]
- ROI:[收益/投入]

---

## 第3层:实现层(Detail)

### 3.1 功能详细设计

#### 功能A:[功能名称]

**触发条件:**
- 入口:[位置]
- 权限:[要求]

**输入:**
| 参数 | 类型 | 必填 | 说明 |
|-----|------|------|------|
| param1 | string | 是 | [说明] |

**处理逻辑:**
1. [步骤1]
2. [步骤2]
3. [步骤3]

**输出:**
- 成功:[描述]
- 失败:[描述]

**异常处理:**
| 异常 | 处理 | 提示 |
|-----|------|------|
| 权限不足 | 阻止 | "无权限" |
| 网络异常 | 重试 | "网络错误" |

### 3.2 数据结构设计

**表:content**
| 字段 | 类型 | 长度 | 必填 | 默认 | 说明 |
|-----|------|-----|------|------|------|
| id | int | - | 是 | 自增 | 主键 |
| title | varchar | 50 | 是 | - | 标题 |
| content | text | - | 是 | - | 内容 |
| user_id | int | - | 是 | - | 创建人 |
| created_at | datetime | - | 是 | now() | 创建时间 |

### 3.3 接口定义

#### 接口:创建内容
- **路径:** POST /api/content
- **请求头:** Authorization: Bearer {token}
- **请求参数:**
```json
{
  "title": "string",
  "content": "string",
  "tags": ["string"]
}



• 返回结果:



1
2
3
4
5
6
7

{
  "code": 200,
  "data": {
    "id": 123,
    "created_at": "2024-06-14 10:00:00"
  }
}



• 错误码:

错误码 说明
400 参数错误
401 未授权
500 服务器错误

 

3.4 页面交互

页面:列表页

布局:



1
2
3
4
5
6
7

[搜索框]  [筛选] [新建按钮]
--------------------------
[内容卡片1]
[内容卡片2]
[内容卡片3]
--------------------------
[分页]



元素:

• 搜索框:实时搜索,300ms防抖

• 筛选:支持多选,最多3个条件

• 新建按钮:悬浮在右下角

交互:

• 点击卡片:进入详情页

• 长按卡片:显示操作菜单

• 下拉刷新:重新加载数据

异常状态:

• 空状态:显示"暂无内容"+ 引导新建

• 加载中:显示骨架屏

• 错误:显示"加载失败"+ 重试按钮

验收标准

功能 验收标准 验收方法
创建内容 点击提交后2秒内完成 性能测试
搜索 输入关键词300ms内返回结果 性能测试
权限 非创建者无法编辑 功能测试

附录

A. 参考资料

• 用户访谈记录:[链接]

• 竞品分析:[链接]

• 数据报告:[链接]

B. 变更记录

版本 日期 变更内容 变更人
v1.0 2024-06-14 初始版本 [姓名]

C. 待确认问题

•问题1:[描述](负责人:XX)

•问题2:[描述](负责人:XX)

六、3个关键建议

建议1:别让AI替你思考

AI能帮你生成文档框架。

但不能替你做判断:

• 这个需求值不值得做

• 该选哪个方案

• 优先级怎么排

AI是助手,你是决策者。

建议2:PRD要持续迭代,不是一次性文档

需求会变。

PRD也要跟着变。

用AI降低更新成本:

• 需求变了,让AI识别影响范围

• 自动生成变更清单

• 自动通知相关人

建议3:PRD要给不同角色看不同内容

别一份PRD打天下:

• 给老板看决策层

• 给开发看方案层+实现层

• 给测试看实现层+验收标准

用AI生成不同版本的PRD。

最后说几句

做了10年产品,我越来越觉得:

PRD不是目的,是工具。

PRD的目的是:

• 帮你把需求想清楚

• 帮团队达成共识

• 帮后续复盘验证

AI不能替你想清楚需求。

但能帮你更快把想法变成文档。

PRD 2.0的核心价值:

• 让你有更多时间思考需求本身

• 而不是在文档格式上浪费时间

   
3   次浏览       1 次
 
相关文章

如何成为一个《专家型需求分析师》
需求分析师的能力模型
基于模型的需求管理方法与工具
需求管理工具DOORS 的接口
使用Web+EA实现基于模型的需求管理
 
相关文档

需求分析与需求管理
需求分析具体要求全解
需求分析与验证
需求分析的核心线索
基于UML的需求分析方法
 
相关课程

需求分析与管理
从需求过渡到设计
业务建模与业务分析
产品需求分析与管理
需求分析最佳实践与沙盘演练

最新活动计划
UAF架构体系与实践 7-23[北京]
SysML和EA系统设计与建模 7-16[深圳]
Spec 驱动开发(SDD)实战 7-28[北京]
AI辅助软件测试方法与实践 7-31[在线]
AI智能体开发技术实践 8-6[上海]
基于UML和EA系统分析设计 8-20[上海]
 
 
最新文章
有/无人直升机协同攻击任务场景想定和需求分析
设计需求分析方法与过程
需求挖掘的十三种方法
需求调研篇---调研维度分析
需求捕获:深度剖析调查问卷
最新课程
产品需求分析与管理
从需求过渡到设计
需求分析与管理
需求分析最佳实践与沙盘演练
业务驱动的分析、设计与开发
更多...   
成功案例
某军工研究单位 产品需求分析与管理
亿阳信通 产品经理与产品管理
中交集团 需求分析与管理
北京 需求分析与管理
北京 需求分析与管理(基于产品)
更多...