Preamble (run first)
bash "$(dirname "${BASH_SOURCE[0]}")"/check-update.sh 2>/dev/null || true
# 创建需求调研目录
mkdir -p docs/01-需求调研
# 检查是否有需求调研报告
if [ ! -f "docs/01-需求调研/需求调研报告.md" ]; then
echo "⚠️ 未找到需求调研报告"
echo ""
echo "建议先执行 /pm-demand 完成需求调研"
echo ""
echo "您也可以选择:"
echo "A) 执行 /pm-demand 先完成需求调研(推荐)"
echo "B) 直接开始头脑风暴(快速模式)"
echo "C) 手动输入基础信息"
fi
执行流程
digraph pm_brainstorm {
rankdir=TB;
node [shape=box, style=filled, fillcolor="#e3f2fd"];
subgraph cluster_input {
label="前置数据";
style=filled;
fillcolor="#f5f5f5";
"读取需求调研报告" [shape=box];
"快速模式输入" [shape=box];
}
subgraph cluster_direction {
label="方向选择";
style=filled;
fillcolor="#fff3e0";
"确定发散方向" [shape=diamond];
"灵感火花激发" [shape=box, fillcolor="#c8e6c9"];
"产品功能创新" [shape=box];
"用户增长方案" [shape=box];
"商业模式设计" [shape=box];
"用户体验优化" [shape=box];
}
subgraph cluster_subagent {
label="灵感火花并行搜索(Subagent)";
style=filled;
fillcolor="#e8f5e9";
"行业痛点搜索" [shape=box, fillcolor="#a5d6a7"];
"技术趋势搜索" [shape=box, fillcolor="#a5d6a7"];
"生活场景搜索" [shape=box, fillcolor="#a5d6a7"];
"跨界灵感搜索" [shape=box, fillcolor="#a5d6a7"];
}
subgraph cluster_mode {
label="头脑风暴模式";
style=filled;
fillcolor="#fce4ec";
"常规发散思维" [shape=box];
"第一性原理拆解" [shape=box, fillcolor="#f8bbd0"];
"SCAMPER创新法" [shape=box];
}
"生成创意方案库" [shape=box, fillcolor="#ffccbc"];
"读取需求调研报告" -> "确定发散方向";
"快速模式输入" -> "确定发散方向";
"确定发散方向" -> "灵感火花激发" [label="选择灵感火花"];
"确定发散方向" -> "产品功能创新" [label="其他方向"];
"确定发散方向" -> "用户增长方案" [label="其他方向"];
"确定发散方向" -> "商业模式设计" [label="其他方向"];
"确定发散方向" -> "用户体验优化" [label="其他方向"];
"灵感火花激发" -> "行业痛点搜索" [label="并行派发"];
"灵感火花激发" -> "技术趋势搜索" [label="并行派发"];
"灵感火花激发" -> "生活场景搜索" [label="并行派发"];
"灵感火花激发" -> "跨界灵感搜索" [label="并行派发"];
"行业痛点搜索" -> "生成创意方案库";
"技术趋势搜索" -> "生成创意方案库";
"生活场景搜索" -> "生成创意方案库";
"跨界灵感搜索" -> "生成创意方案库";
"产品功能创新" -> "常规发散思维" [label="继续深入"];
"用户增长方案" -> "常规发散思维";
"商业模式设计" -> "常规发散思维";
"用户体验优化" -> "常规发散思维";
"确定发散方向" -> "第一性原理拆解" [label="子模式选择"];
"确定发散方向" -> "SCAMPER创新法" [label="子模式选择"];
"常规发散思维" -> "生成创意方案库";
"第一性原理拆解" -> "生成创意方案库";
"SCAMPER创新法" -> "生成创意方案库";
}
步骤 1: 读取前置数据(可选)
如果存在需求调研报告:
使用 Read 工具读取 docs/01-需求调研/需求调研报告.md
提取关键信息:
- 产品名称
- 目标用户
- 核心痛点
- 行业赛道
如果没有需求调研报告:
进入快速模式,使用 AskUserQuestion 收集基础信息:
📝 快速模式 - 请提供基础信息:
问题1:产品名称是什么?
问题2:目标用户是谁?
问题3:核心痛点是什么?
步骤 2: 确定发散方向
使用 AskUserQuestion 询问:
🎯 我要探索产品的哪个方向?
A) 产品功能创新 - 探索核心功能、差异化特性 B) 用户增长方案 - 如何获取、激活、留存用户 C) 商业模式设计 - 如何变现、构建可持续商业模式 D) 用户体验优化 - 如何提升易用性、满意度 E) 灵感火花激发 - 我不知道做什么,需要AI帮我找灵感(v2.1新增) F) 其他方向(请手动输入)
用户选择后,记录到变量 BRAINSTORM_DIRECTION
如果选择"灵感火花激发"(v2.1新增):
适用场景:用户不知道做什么产品,需要AI主动激发灵感
执行流程:
步骤 2.1: 灵感维度扫描 & Subagent 并行搜索(核心优化)
AI 提示用户:
🔍 灵感火花激发引擎启动(Subagent 并行模式)
我将同时从4个维度搜索灵感源,请稍候...
- 行业痛点 → Subagent 1
- 技术趋势 → Subagent 2
- 生活场景 → Subagent 3
- 跨界灵感 → Subagent 4
并行派发 4 个 subagent 搜索:
使用 Agent 工具同时派发:
Subagent 1 - 行业痛点:
type: "general-purpose"
prompt: |
搜索行业痛点和用户未被满足的需求。
搜索要求:
1. 使用 WebSearch 搜索:site:36kr.com OR site:huxiu.com 用户痛点 2026;site:zhihu.com 用户抱怨 不满
2. 搜索:ProductHunt 用户差评 痛点
3. 提取 5-8 个具体痛点,每个包含:痛点描述、受影响用户、严重程度
输出 JSON 格式:
{"dimension":"行业痛点","findings":[{"pain_point":"描述","users":"受影响用户","severity":"高/中/低"}]}
Subagent 2 - 技术趋势:
type: "general-purpose"
prompt: |
搜索2026年最新技术趋势和AI应用场景。
搜索要求:
1. 使用 WebSearch 搜索:AI新技术 应用场景 2026 site:mittrchina.com OR site:ifanr.com
2. 搜索:2026 技术趋势 创业机会
3. 提取 5-8 个技术驱动的产品机会,每个包含:技术名称、应用场景、可行性
输出 JSON 格式:
{"dimension":"技术趋势","findings":[{"tech":"技术","scenario":"场景","feasibility":"高/中/低"}]}
Subagent 3 - 生活场景:
type: "general-purpose"
prompt: |
搜索2026年效率工具和生活方式变化带来的产品机会。
搜索要求:
1. 使用 WebSearch 搜索:ProductHunt 2026 最佳产品 效率工具
2. 搜索:2026 生活方式变化 新需求
3. 提取 5-8 个生活场景相关的产品灵感,每个包含:场景描述、用户需求、已有方案
输出 JSON 格式:
{"dimension":"生活场景","findings":[{"scenario":"描述","need":"用户需求","existing":"已有方案"}]}
Subagent 4 - 跨界灵感:
type: "general-purpose"
prompt: |
搜索其他行业的创新商业模式和成功案例。
搜索要求:
1. 使用 WebSearch 搜索:创新商业模式 成功案例 2026
2. 搜索:跨界创新 行业颠覆 案例
3. 提取 5-8 个可借鉴的跨界灵感,每个包含:来源行业、创新点、可迁移性
输出 JSON 格式:
{"dimension":"跨界灵感","findings":[{"industry":"来源行业","innovation":"创新点","transferable":"可迁移性"}]}
等待所有 4 个 subagent 完成,收集 JSON 结果。
步骤 2.2: 生成10个灵感火花
AI 整合 4 个 subagent 返回的结构化数据,生成10个灵感火花,每个包含:
- 产品概念(一句话)
- 用户痛点
- 技术可行性(高/中/低)
- 市场潜力(高/中/低)
输出示例:
| # | 产品概念 | 用户痛点 | 技术可行性 | 市场潜力 |
|---|---|---|---|---|
| 1 | AI会议纪要自动生成器 | 会议效率低,纪要撰写耗时 | 高(语音识别成熟) | 高(企业刚需) |
| 2 | 智能代码审查助手 | 代码质量难以把控 | 高(LLM理解代码) | 高(开发者需求) |
| 3 | 个人知识图谱构建工具 | 信息碎片化,难以体系化 | 中(需要知识图谱技术) | 中(知识分子需求) |
| 4 | ... | ... | ... | ... |
步骤 2.3: 用户选择深入探索
使用 AskUserQuestion 询问:
💡 已生成10个灵感火花,请选择您感兴趣的:
A) 灵感#1: {根据结果动态填充} B) 灵感#2: {动态填充} C) 灵感#3: {动态填充} D) 查看更多灵感(滚动展示) E) 自定义方向(请手动输入)
用户选择后,进入步骤 3: 逐步深入探索,对该灵感进行详细发散。
优化说明(灵感火花部分):
- 优化前:主 agent 串行执行4次搜索,搜索结果占用上下文约 8,000 tokens
- 优化后:4个 subagent 并行搜索,主 agent 只处理结构化 JSON,节省约 85% token
- 速度提升:从 ~4 分钟(串行搜索)→ ~1.5 分钟(并行 subagent)
步骤 2.5: 选择头脑风暴模式(v2.0新增)
使用 AskUserQuestion 询问:
🧠 选择头脑风暴模式:
A) 常规发散思维 - 基于行业经验和类比推理 B) 第一性原理拆解 - 从基本事实推导,突破常规假设 C) SCAMPER创新法 - 替代、组合、调整、修改、用途、消除、重排
用户选择后,记录到变量 BRAINSTORM_MODE
步骤 3: 逐步深入探索
根据选择的模式,采用不同的探索路径:
如果选择"第一性原理拆解"(v2.0新增):
第一性原理核心:
- 拆解到基本事实
- 从基本事实重新推导
- 突破常规假设和类比思维
步骤 3.1: 拆解基本事实
使用 AskUserQuestion 询问:
🔍 第一性原理拆解 - 步骤1
请列出与"{产品方向}"相关的基本事实(不证自明的真理):
示例(配送速度):
- 用户期望:越快越好
- 物理极限:光速、交通速度
- 成本规律:速度越快成本越高
请逐个输入基本事实:
引导用户输入 3-5 个基本事实:
- {基本事实1}
- {基本事实2}
- {基本事实3}
步骤 3.2: 识别常规假设
使用 AskUserQuestion 询问:
🎭 第一性原理拆解 - 步骤2
行业中的常规假设是什么?(可能存在认知偏差)
示例(配送速度):
- 假设1:30分钟送达是极限
- 假设2:必须有自己的配送团队
- 假设3:用户不愿意支付高价
请列出行业常规假设:
引导用户识别 3-5 个常规假设:
- {常规假设1}
- {常规假设2}
- {常规假设3}
步骤 3.3: 挑战假设,重新推导
针对每个假设,使用 AskUserQuestion 询问:
💡 第一性原理拆解 - 步骤3
挑战假设:"{常规假设}"
A) 这个假设是真的吗?有反例吗? B) 如果打破这个假设,会怎样? C) 有其他方式实现同样的目标吗? D) 这个假设的根源是什么? E) 其他思考(请手动输入)
AI 分析:
- 找出假设的漏洞
- 提出突破性方案
- 结合基本事实重新推导
步骤 3.4: 生成创新方案
AI 根据第一性原理推导,生成突破性方案:
示例输出(配送速度):
常规方案:
- 自建配送团队 → 成本高,难扩张
- 第三方物流 → 速度不可控
- 前置仓模式 → 成本高,覆盖范围小
第一性原理方案:
-
众包配送:突破"必须有自己团队"的假设
- 利用闲散劳动力
- 成本低,灵活性强
-
预测备货:突破"用户下单后才开始准备"的假设
- 基于AI预测提前备货
- 用户下单时已在配送途中
-
社区微仓:突破"集中式仓储"的假设
- 分布式微仓
- 5分钟送达成为可能
如果选择"常规发散思维":
关键原则:
- 一次只问一个问题
- 每个问题提供 3-5 个选项
- 最后一个选项永远是"其他(手动输入)"
- 根据用户选择,逐步深入
如果选择"产品功能创新":
问题 1:
核心功能应该解决什么问题?
A) 提升效率 - 让用户更快完成任务 B) 降低门槛 - 让新用户更容易上手 C) 增强体验 - 让过程更愉悦、更有趣 D) 创造连接 - 让用户之间产生互动 E) 其他(请手动输入)
问题 2:
如何实现差异化?
A) 技术创新 - 使用新技术或独特算法 B) 模式创新 - 创新的商业模式或运营方式 C) 体验创新 - 更好的用户界面或交互 D) 服务创新 - 更好的客户服务或售后支持 E) 其他(请手动输入)
问题 3:
哪些功能是必须有的(MVP)?
A) 核心功能 + 基础体验 B) 核心功能 + 社交属性 C) 核心功能 + 数据分析 D) 核心功能 + 会员体系 E) 其他(请手动输入)
如果选择"用户增长方案":
问题 1:
主要增长渠道是什么?
A) 内容营销 - 通过内容吸引流量 B) 社交传播 - 通过用户分享裂变 C) 付费推广 - 广告投放、KOL合作 D) 线下推广 - 地推、活动、展会 E) 其他(请手动输入)
问题 2:
如何激活用户?
A) 新手引导 - 清晰的Onboarding流程 B) 激励机制 - 签到奖励、新手红包 C) 社交驱动 - 好友邀请、团队协作 D) 内容推荐 - 个性化内容推送 E) 其他(请手动输入)
问题 3:
如何提升留存?
A) 会员体系 - 等级、积分、特权 B) 内容更新 - 持续提供新鲜内容 C) 社区运营 - 用户互动、UGC激励 D) 定期活动 - 限时活动、节日营销 E) 其他(请手动输入)
如果选择"商业模式设计":
问题 1:
主要收入来源是什么?
A) 直接付费 - 用户购买产品或服务 B) 订阅制 - 按月/年收费(会员、SaaS) C) 广告收入 - 广告展示、信息流广告 D) 交易佣金 - 平台抽成、手续费 E) 其他(请手动输入)
问题 2:
定价策略是什么?
A) 免费增值 - 基础免费,高级功能收费 B) 分层定价 - 不同价格不同功能 C) 按量付费 - 按使用量或时长收费