业务篇 · 05 · AI 辅助业务分析
本章目标
把 AI(Claude)系统性地嵌入到业务侧的日常工作中,提升效率、降低漏洞。
一、AI 在业务侧的 7 个嵌入点
| # | 场景 | 痛点 | AI 价值 |
|---|---|---|---|
| 1 | 需求调研访谈记录整理 | 录音/笔记散乱 | 自动结构化 + 提炼关键点 |
| 2 | PRD 可测性检查 | 漏掉验收标准 | 批量扫描 + 反馈问题清单 |
| 3 | 用户故事拆解 | 故事太大无法估算 | 自动拆成 INVEST 合规的子故事 |
| 4 | 业务规则转决策表 | 自然语言模糊 | 把文字转成结构化表格 |
| 5 | 需求冲突检测 | 前后矛盾难以发现 | 扫描全文找矛盾点 |
| 6 | 竞品分析汇总 | 收集多家信息耗时 | 抓取 + 对比 + 总结 |
| 7 | 变更影响评估 | 漏掉影响面 | 分析变更描述自动列影响点 |
二、核心 Prompt 模板
2.1 需求可测性检查
你是一位资深测试架构师。请分析以下 PRD,从"可测性"角度找出问题:
## 检查项
1. 哪些需求点**缺少验收标准**
2. 哪些描述**过于模糊**(如"用户体验好"、"响应快")
3. 哪些**边界条件未明确**
4. 哪些**异常场景缺失**
5. 哪些**数据规则不清**(精度、格式、必填)
6. 哪些**权限规则未说明**
## 输出格式
Markdown 表格,字段:问题编号 | 所在章节 | 问题类型 | 具体问题 | 建议补充
## PRD 内容
[粘贴 PRD]
2.2 用户故事拆解
你是一位资深敏捷教练。帮我把这个大故事拆成 3-7 个可独立交付的子故事。
## 要求
1. 每个子故事满足 INVEST 原则
2. 每个子故事格式:
- 标题
- As a / I want / So that
- 至少 3 条验收标准(Given-When-Then)
- 预估 Story Point(1/2/3/5/8)
3. 标注子故事之间的依赖关系
## 大故事
[粘贴原始故事]
2.3 自然语言转决策表
把下面的业务描述转成决策表。
## 要求
1. 列出所有**条件变量**
2. 枚举**所有可能的组合**
3. 输出 Markdown 表格
4. 对**未明确的情况**用 ⚠️ 标注
5. 对**可能冲突的规则**用 ❌ 标注
## 业务描述
[粘贴文字]
2.4 需求冲突检测
你是一位资深产品分析师。扫描以下 PRD,找出**前后矛盾**或**逻辑冲突**的地方。
## 检查维度
1. 同一概念在不同章节的定义是否一致
2. 规则之间是否有冲突(如"允许 X"和"禁止 X")
3. 数值是否一致(如第 2 章说 24h,第 5 章说 12h)
4. 流程是否闭合(是否有进了之后出不去的状态)
## 输出
每个冲突点输出:
- 冲突编号
- 涉及的章节
- 具体冲突描述
- 建议如何协调
## PRD
[粘贴]
2.5 变更影响评估
你是一位资深系统分析师。帮我评估这个变更的影响。
## 变更描述
[粘贴 CR 内容]
## 分析维度
1. **功能影响**:涉及哪些功能点
2. **数据影响**:涉及哪些数据模型、存量数据
3. **接口影响**:涉及哪些 API
4. **性能影响**:可能的性能变化
5. **安全影响**:可能引入的风险
6. **用户体验影响**:对用户有哪些感知
7. **测试影响**:需要重新覆盖的测试场景
## 输出格式
结构化清单,每项给出严重程度(高/中/低)。
2.6 访谈记录整理
你是一位资深产品经理。我有一份用户访谈的原始记录,帮我整理成结构化的需求文档。
## 输入
[粘贴录音转写或访谈笔记]
## 输出结构
### 1. 访谈基本信息
- 时间 / 对象 / 背景
### 2. 核心痛点(按重要度排序)
- 痛点 1:[描述] | 影响:[频率 + 严重度] | 原话引用
### 3. 未被满足的需求
- 需求 1:As a... I want... So that...
### 4. 现有方案的评价
- 优点 / 缺点
### 5. 潜在机会点
- 机会 1:[描述] | 可行性评估
### 6. 遗留问题(需进一步确认)
2.7 竞品功能对比
帮我做竞品功能对比分析。
## 目标功能
[描述我们要做的功能]
## 对比维度
1. 是否有此功能
2. 核心实现方式
3. 用户交互特点
4. 优势
5. 劣势
## 竞品
[列出竞品名称及其公开文档/资料链接或描述]
## 输出
1. 对比矩阵(Markdown 表格)
2. 差异化机会点(我们可以做得不同的地方)
3. 风险点(竞品已形成壁垒的地方)
三、使用 Claude 的最佳实践
3.1 给足上下文
❌ 不好的提问:
帮我写个用户故事
✅ 好的提问:
背景:我们是 B2B SaaS,主要用户是企业 HR。
现有功能:员工信息录入(只支持单个添加)。
新需求:HR 希望批量导入员工(从 Excel)。
请帮我写成标准用户故事,包含:
- As a / I want / So that
- 5 条验收标准(覆盖正常、异常、边界)
- Story Point 估算
3.2 分步骤而不是一次到位
❌ 一次到位:
帮我写一份完整的 PRD,关于批量导入员工。
✅ 分步骤:
Step 1: 先帮我梳理用户场景和痛点
(根据输出调整方向)
Step 2: 基于场景,帮我写用户故事
(根据输出评审)
Step 3: 基于用户故事,帮我补充 PRD 的各个章节
(根据输出调整)
3.3 让 AI 自我检查
写完 PRD 后再让 AI 反向检查:
用我之前给你的"可测性检查"模板,
评估你刚才写的这份 PRD。
这比直接让 AI 一次写完的质量高很多。
3.4 明确输出格式
- 想要表格 → 明确说"用 Markdown 表格"
- 想要清单 → 明确说"用编号列表"
- 想要代码 → 明确说"用代码块"
- 想要结构化 → 明确字段名
四、AI 使用的风险与边界
4.1 不要让 AI 做的事
- ❌ 直接决策(AI 可以给建议,但决策必须人做)
- ❌ 涉密信息输入(商业秘密、个人信息、财务数据)
- ❌ 替代用户访谈(AI 不是用户)
- ❌ 替代跨部门沟通(AI 不能代替人际协调)
4.2 必须人工复核的事
- AI 生成的 PRD(至少 1 轮人工审核)
- AI 生成的业务规则(至少 2 人评审)
- AI 提炼的用户诉求(必须回溯原始访谈)
- AI 做的竞品分析(核对数据来源)
4.3 输出的版权和追溯
- AI 生成的文档要标注来源("本章由 Claude 辅助生成,已人工审核")
- 保留 Prompt 原文(用于复现和改进)
- AI 的输出不能直接当做"官方答案"
五、团队协作中的 AI 角色
5.1 推荐的协作模式
人 + AI:
人做: 确定目标、审核输出、最终决策、跨部门沟通
AI做: 草稿生成、格式转换、批量检查、信息汇总
5.2 建立团队的 Prompt 库
把本章的模板和团队常用的 Prompt 汇总,放在:
ep-code-ai/skills/business/prompts/
├── prd-testability-check.md
├── user-story-split.md
├── business-rule-to-table.md
├── requirement-conflict-check.md
├── change-impact-analysis.md
├── interview-summary.md
└── competitor-analysis.md
5.3 Prompt 的版本管理
Prompt 也要迭代:
## requirement-conflict-check.md
**版本**: v1.3
**作者**: 产品组
### v1.3 (2026-04-15)
- 新增"流程闭合性"检查维度
### v1.2
- 优化输出格式,改用表格
### v1.1
- 增加冲突严重度标注
六、CLI 脚手架(本仓库提供)
除了 AI Prompt 辅助外,本仓库在 tools/cross-platform/scripts/ 下提供了两个零依赖 CLI 脚本,可在本地 / CI 直接跑:
| 脚本 | 作用 | 退出码 |
|---|---|---|
check-prd.js <file.md> | 校验 PRD 必备章节 / 验收标准 / 非功能量化 / 模糊词 | 0 通过 / 1 warning / 2 error |
score-testability.js <file.md> | 对 PRD 打可测性分(0-100,5 维度) | 0 ≥80 / 1 60-79 / 2 <60 |
在 PR / MR 里自动跑:
- GitHub:
.github/workflows/ci.yml的prd-checkjob - GitLab:
workflows/gitlab/.gitlab-ci.example.yml的prd-check+testability-scorejob
CLI 与 Prompt 互补:Prompt 做深度语义理解(适合评审阶段),CLI 做机械结构校验(适合门禁阶段)。
七、配套资源
- 01 PRD 编写规范
- 02 用户故事与验收标准
- 03 业务规则管理
- 04 需求变更管理
- Claude Skills 定义目录(团队 Prompt 库)
- 度量采集脚本(业务 / 开发指标周报)