
本节给你一份可以直接复制使用的 PRD 模板,以及每个字段的填写指南。
# [项目名称]
## 一句话描述
[用一句话说清楚这是什么、给谁用、解决什么问题]
## 目标用户
[谁会用这个?保留与产品相关的特征]
## 要解决的问题
[用户遇到了什么困扰?现有方案有什么不足?]
## 核心功能(P0,必须有)
功能1:[简要描述]
功能2:[简要描述]
功能3:[简要描述]
## 不做的功能
- 不要 [功能A](原因)
- 不要 [功能B](原因)
- 不要 [功能C](原因)
## 用户流程
1. 用户 [动作] → 看到 [结果]
2. 用户 [动作] → 看到 [结果]
3. 用户 [动作] → 看到 [结果]
## 技术约束
- 技术栈:[使用什么技术]
- 数据存储:[存在哪里]
- 界面语言:[中文/英文]
- 其他限制:[如有]
## 成功标准
[完成这些就算做完了:]
标准1
标准2
标准3
目的:给你的项目起一个简短、有辨识度的名字。
填写技巧:
示例:
目的:让 AI 在 3 秒内理解你要做什么。
填写公式:
一个 [给谁用的] + [核心功能] + [产品形态]
示例:
目的:告诉 AI 要为谁设计。
填写技巧:只保留与产品相关的特征。
| 场景 | 填写示例 |
|---|---|
| 给自己用 | "我自己(职场人士,每天处理5-10件事)" |
| 给特定人群 | "销售团队成员(需要每周提交业绩数据)" |
| 给家人用 | "我60岁的父母(智能手机操作不熟练)" |
目的:让 AI 理解你为什么要做这个。
填写技巧:描述痛点,而不是解决方案。
❌ 错误:
需要一个待办清单
✅ 正确:
怕遗漏重要事项。
便签纸容易丢,手机备忘录打开太麻烦,
需要一个"打开就能用"的工具。
目的:明确告诉 AI 必须实现什么。
填写技巧:
示例:
## 核心功能(P0)
添加任务:输入框 + 添加按钮
查看任务:以列表形式显示所有任务
完成任务:点击勾选,显示删除线
删除任务:点击删除按钮移除任务
目的:防止 AI "自作主张"添加功能。
填写技巧:
示例:
## 不做的功能
- 不要登录注册(这是个人工具,不需要账号系统)
- 不要云同步(本地存储够用,避免复杂度)
- 不要分类标签(保持极简,第一版不需要)
- 不要定时提醒(这是 P2 功能,以后再加)
目的:让 AI 理解用户怎么使用这个产品。
填写技巧:
示例:
## 用户流程
1. 用户打开网页 → 看到任务列表(如果有历史任务)
2. 用户在输入框输入任务 → 点击添加按钮 → 任务出现在列表中
3. 用户完成任务 → 点击勾选 → 任务显示删除线
4. 用户关闭网页 → 下次打开 → 数据还在
目的:告诉 AI 技术层面的限制条件。
常见约束类型:
| 约束类型 | 示例 |
|---|---|
| 技术栈 | "纯前端,用 HTML + CSS + JavaScript" |
| 数据存储 | "存在浏览器 localStorage,不需要后端" |
| 界面语言 | "界面用中文" |
| 兼容性 | "需要在手机浏览器上能用" |
| 依赖限制 | "不要用任何框架,保持原生" |
如果你不懂技术,可以这样写:
## 技术约束
- 我是零基础,请用最简单的技术
- 不需要数据库,数据存在本地即可
- 界面用中文
目的:定义什么时候算"做完了"。
填写技巧:用可验证的行为描述。
❌ 模糊:
能正常使用
✅ 具体:
## 成功标准
打开网页能看到输入框和添加按钮
输入任务后点击添加,任务出现在列表
点击任务可以勾选完成
刷新页面后,之前添加的任务还在
# 极简待办
## 一句话描述
一个给自己用的极简待办清单网页,只有添加和勾选功能
## 目标用户
我自己(职场人士,每天处理5-10件事务)
## 要解决的问题
怕遗漏重要事项。便签纸容易丢,手机备忘录打开太麻烦,
需要一个"打开浏览器就能用"的极简工具。
## 核心功能(P0)
添加任务:输入框 + 添加按钮
查看任务:列表显示所有待办
完成任务:点击勾选,显示删除线
删除任务:移除不需要的任务
## 不做的功能
- 不要登录注册(个人工具不需要)
- 不要云同步(本地存储够用)
- 不要分类标签(保持极简)
- 不要日历视图(不是日程管理工具)
- 不要定时提醒(以后再加)
## 用户流程
1. 打开网页 → 看到任务列表
2. 输入任务 → 点击添加 → 任务出现
3. 完成任务 → 点击勾选 → 显示删除线
4. 关闭网页 → 下次打开 → 数据还在
## 技术约束
- 纯前端:HTML + CSS + JavaScript
- 数据存储:浏览器 localStorage
- 界面语言:中文
- 样式:简洁美观,白底黑字
## 成功标准
能添加任务并显示在列表
能勾选任务标记完成
能删除任务
刷新页面数据不丢失
# [分析项目名称]
## 一句话描述
[分析什么数据、给谁看、回答什么问题]
## 目标用户
[谁会看这个分析结果]
## 要回答的问题
[这个分析要解决什么业务问题]
## 数据来源
[数据从哪里来,什么格式]
## 分析维度
- 维度1:[说明]
- 维度2:[说明]
- 维度3:[说明]
## 输出形式
[表格/图表/报告,具体格式要求]
## 技术约束
[用 Python/Excel/其他工具]
## 成功标准
[老板/同事看完后能做出什么决策]
# [脚本名称]
## 一句话描述
[自动完成什么任务]
## 使用者
[谁会运行这个脚本]
## 要解决的问题
[现在手动做这件事有什么痛点]
## 输入
[脚本需要什么输入,格式是什么]
## 输出
[脚本产出什么结果,保存在哪里]
## 处理逻辑
1. 第一步:[做什么]
2. 第二步:[做什么]
3. 第三步:[做什么]
## 技术约束
[用什么语言,运行环境是什么]
## 成功标准
[跑完脚本后,应该看到什么结果]
AI 对 Markdown 格式有很好的理解。用 # 标题、- 列表、** 加粗,比纯文本更清晰。
❌ 段落式:
核心功能包括添加任务、查看任务列表、勾选完成和删除任务。
✅ 列表式:
## 核心功能
- 添加任务
- 查看任务列表
- 勾选完成
- 删除任务
❌ 歧义:
界面要好看
✅ 具体:
界面风格:简洁现代,白色背景,主色调蓝色,无边框圆角按钮
AI 倾向于做得多而不是少。用"不要"明确告诉它边界。
## 不做的功能
- 不要添加任何我没要求的功能
- 不要使用任何第三方库
- 不要创建多个页面,只需要一个单页应用
接下来,我们学习如何用 P0/P1/P2 优先级引导 AI 分阶段开发。