🌙 深夜 Coding · 第三课
把人话变成 AI 能听懂的话 · 想法 5 问 · 现场跑通
agenda
PART 01 · 翻车现场
⬇️ 弹幕扔答案 · 等 30 秒
⚠️ 现场翻车
↓ Claude 兴致勃勃给你设计了:
餐饮/交通/购物 AI 自动归类
月预算 + 类目预算
折线图 + 饼图 + 月度对比
"你这月外卖花多了"
自动同步流水
截图识别
现金 / 信用卡 / 储蓄
跨设备同步
夫妻共享账本
理财成就 + PWA
技术栈 Next.js 15 + Prisma + Supabase + Redis + NextAuth + Resend · 预计 2-3 周
// 反常识真相
嘴上说的
8 个字 · AI 收到这么多信息
脑子里其实想的
这 6 条都是关键信息,但你一条都没告诉 AI。
// 核心命题
今晚学的不是"怎么用 AI",是 怎么思考。
// 反常识真相 #2
为什么要做?不说 → AI 抓不到方向
谁用?不说 → AI 给所有人做支付宝
那 1 个动作?不说 → AI 平均用力做 10 个
不做什么?不说 → AI 加法狂魔模式
长啥样?不说 → AI 选过度复杂技术栈
5 个问题 = 想法的「DNA」
// part 02 · 核心方法
| 问 | 问什么 | 血统 |
|---|---|---|
| 1️⃣ Why | 为啥做?不舒服的瞬间是什么样? | 丰田 5 Whys / Simon Sinek / JTBD |
| 2️⃣ Who | 谁用?什么场景? | User Persona / User Story / HCI |
| 3️⃣ What ★ | 1 个最关键的动作? | MVP / Working Backwards |
| 4️⃣ Not ★★ | 哪些坚决不做? | Anti-Drift / YC Narrow |
| 5️⃣ How | 长啥样?啥技术栈? | Technical Spec / ADR |
不是我们发明的——PM 圈、Lean Startup、Amazon 都在用。
我们做的是 "小白可 5 分钟跑完"的压缩版。
1️⃣ Why · 为啥做?
❌ 差的回答
"我想做个个人记账软件,没什么具体原因。"
✅ 好的回答
"上个月底看微信账单, 发现花了 3000 块但根本想不起来钱去哪了, 焦虑到睡不着。要是每天能花 30 秒记一笔, 也许就不至于这么慌。"
💡 二阶追问:"如果不解决,最坏会怎样?" → 逼出真 Why
2️⃣ Who · 谁用?
脑补一个具体的人 ——
📍 在 什么时间 / 什么地点
📍 刚做完 什么前置动作
📍 然后 用了你的东西
📍 用完去做 什么后置动作
⚠️ "给自己用 / 给所有人用" = 等于没答
3️⃣ WHAT ★ 生死关
只有 1 个动作:
拍照加滤镜分享
第一版做 10 个功能,Instagram 就死了。
输金额 + 备注
→ 点"加" → 看列表 + 月度总和
输入:金额(数字) + 备注(文字)
输出:按日期分组的列表 + 当月总数
⚠️ 全场最卡的一问
4️⃣ NOT ★★ 方法论的灵魂
"做手工卡 + 烤蛋糕 + 写诗 + 拍视频"
→ 一样都没做好,妈妈生日当天还在赶工 😭
"只做手工卡。 ❌ 不烤蛋糕(去店买) ❌ 不写诗(不会) ❌ 不拍视频"
→ 卡做到极致,妈妈感动哭了 🎉
🚨 砍掉 Not → 方法论立刻退化 → AI 加法狂魔卷土重来
💡 你写下的 Not 不是给自己看的, 是给 AI 看的禁区
5️⃣ How · 长啥样?
"在你 已经会用的工具 里,最像它的是什么?"
是 Excel? 是网页? 是微信群? AI 会按这个推荐最低复杂度方案。
你能 hold 住的复杂度 ≠ AI 能写出来的复杂度
复杂度上限 = 你能维护的上限
AI 给你写了微服务,你看不懂里面在干嘛 = 技术债
📍 个人记账软件的 How: 网页 · Next.js + Vercel · 5 分钟跑通 · 单文件 ≤200 行
// 5 问跑完
🎯 个人记账软件 · 5 问清单 Why → 知道钱花哪了, 月底不再慌 (月底看账单 3000 块不知去向, 焦虑失眠) Who → 我自己一个人用, 不给别人看 睡前躺床上 30 秒输入, 用完关掉 What → 输金额 + 备注 → 点"加" → 看列表 + 月度总和 输入: 数字 + 文字 / 输出: 分组列表 + 当月总数 Not → ❌ 自动分类 ❌ 预算 ❌ 图表 ❌ 登录 ❌ 数据库(用 LocalStorage) ❌ 银行对接 ❌ 多账户 How → 单页 HTML + LocalStorage + Vercel, 5 分钟跑通
✨ 一团模糊的想法, 已经被剥成 5 条清晰的句子
// 关键发现
| 5 问 | 对应 PRD 章节 |
|---|---|
| Why | 产品定位 + 用户痛点 |
| Who | 用户画像 + User Story |
| What | 核心功能 + MVP P0 |
| Not | Anti-Drift + Out-of-Scope |
| How | 技术约束 + 形态 |
📜 传统 PRD: 几页 · 1-3 天写完
🎯 5 问 PRD: 1 屏 · 15 分钟写完
为 AI 协作专门设计 · "不做什么" 占比 30%
// 5 问 PRD 模板
# 🎯 [产品名] · 5 问 PRD
## 一句话定位
给 [Who] 用的, 用来 [What], 通过 [How] 的工具。
## 1️⃣ Why
**痛点**: [画面感的"那一刻"]
**现有方案为啥不够**: [包括"什么都不做"]
## 2️⃣ Who
**画像**: [...]
**场景**: 在 [时间地点], 刚做完 [前置], 用我们的, 用完去 [后置]
**频率**: [一周几次, 一次几分钟]
## 3️⃣ What
**一句话核心动作**: [...]
**输入** / **输出** / **期待看到**
## 4️⃣ Not
- ❌ [功能层面]
- ❌ [技术层面: 不要登录 / 数据库 / 状态管理]
- 🔄 可以"先用别人的": [复用 X]
## 5️⃣ How
**载体** / **技术栈** / **复杂度上限**
## 📋 派生物
- MVP 功能列表 (P0/P1)
- 风险点
- **给 AI 的完整 Prompt(直接复制)**
完整版在 飞书 wiki 配套文档(直播结束发链接)
// 现场打脸
差距是
差距不在 AI
在你"思考层次"
10 个功能
1 文件 · 80 行
// 配套工具
🧪 蒸馏器 Prompt
苏格拉底式诘问 · 一次问 1 个 · 答得模糊就追问。
整段 prompt 在 wiki 里, 复制就能用。
📁 CLAUDE.md
放项目根目录, AI 自动读。
3 个杀手锏:技术栈写死 / 指向真实文件 / 标"烂榜样"
🗺️ Plan Mode
Claude Code 按两下 Shift+Tab。
AI 出方案 → 你审 → 通过再动手。
方向盘留在你手里。
PRD / CLAUDE.md / Plan Mode 不是 AI 工具
是"思维的容器" — 把你脑子里的东西外化, 让 AI 能看见
// 元教学
今晚 90 分钟信息量大,你必然记不全。但记不全不影响你做事——因为你有 wiki + AI。
这就是 vibe coding 时代的
学习方式
// 方法论的边界 · 坦诚
"做个 Pinterest 灵感墙" → 美学决定 90% 成败, 5 问不覆盖
需要"二阶追问": "如果不解决最坏会怎样?"
独自跑容易自我说服, 用蒸馏器 Prompt 让 AI 当教练
选不出 1 个 → 后面全废
没有银弹 · 坦诚说出来比假装通用更有说服力
⭐ 进阶 · 想真把项目做出来的看这页
飞书 wiki 第九章 · 全流程覆盖
让 AI 反过来问你 5 问 (已讲)
PRD → Claude Code 任务清单
Worktree + git-pr-merge + Playwright
粘报错让 AI 找根因
拒绝"在错代码上叠贴纸"
前端 + 后端 + AI 接口全面找茬
让 AI 当不懂技术的真人用户
让 AI 当费曼私教
📐 全部基于: 好 Prompt 6 支柱 + 5 大开发原则 + 反打补丁铁律
反直觉真相: Prompt 的本质不是技巧, 是工程化的表达。
🎉 收尾 · 作业 · 资源
想一个"想做但没动手"的小工具, 用蒸馏器 prompt 跑一遍 5 问。
复制 wiki 里的完整 PRD, 喂 Claude Code, 部署 Vercel, 贴链接到打卡区。
把 wiki 链接给 Claude, 用 "5 节拆分" prompt 让它带你读。
1. AI 不会读心,只会按字面意思干
2. AI 的天性是加,你的工作是减
3. 别靠脑子硬记,靠 AI 帮你查
🌙 下周再见 · 第四课预告: UI 别一眼 AI 味