🌙 深夜 Coding · 第三课

💥 翻车
现场!

为什么 AI 总是听不懂你?

把人话变成 AI 能听懂的话 · 想法 5 问 · 现场跑通

🌙
@山河同学Merging · 5/28 周四 20:30 · 90 min

agenda

今晚 90 分钟讲 5 件事

01现场翻车 · 一句话喂 AI 会发生什么10 min
02核心方法 · 想法 5 问(Why/Who/What/Not/How)30 min
035 问 → PRD · 喂 AI 现场跑通个人记账软件20 min
04现场拆解 · 弹幕扔想法 · 带跑 5 问15 min
05升华 + 作业 · AI 当你的复习助教10 min

PART 01 · 翻车现场

如果你今晚就想做个
「个人记账软件」

你会跟 AI
说啥?

⬇️ 弹幕扔答案 · 等 30 秒

?

⚠️ 现场翻车

"帮我做一个个人记账软件"

↓ Claude 兴致勃勃给你设计了:

智能分类系统

餐饮/交通/购物 AI 自动归类

预算管理 + 超支警告

月预算 + 类目预算

财务报表

折线图 + 饼图 + 月度对比

AI 财务建议

"你这月外卖花多了"

银行卡对接

自动同步流水

微信账单 OCR 导入

截图识别

多账户管理

现金 / 信用卡 / 储蓄

PostgreSQL 云端数据库

跨设备同步

家庭合账

夫妻共享账本

朋友圈分享

理财成就 + PWA

技术栈 Next.js 15 + Prisma + Supabase + Redis + NextAuth + Resend · 预计 2-3 周

// 反常识真相

你嘴上说的 ≠ 你脑子里想的

嘴上说的

"做个个人记账软件"

8 个字 · AI 收到这么多信息

脑子里其实想的

  • 我自己用, 不给别人看
  • 每天睡前 30 秒输今天花了啥
  • 看到当月花了多少就行
  • 不要数据库 / 登录 / 银行对接
  • 5 分钟跑通的最简方案
  • 用浏览器本地存(LocalStorage)就够了

这 6 条都是关键信息,但你一条都没告诉 AI

// 核心命题

AI 时代,写代码的活
已经被 AI 解决了

但"想清楚做什么"这件事,
AI 永远代替不了你

今晚学的不是"怎么用 AI",是 怎么思考

// 反常识真相 #2

一个想法里,其实藏着 5 件事

动机 · Why

为什么要做?不说 → AI 抓不到方向

用户 · Who

谁用?不说 → AI 给所有人做支付宝

核心 · What

那 1 个动作?不说 → AI 平均用力做 10 个

边界 · Not

不做什么?不说 → AI 加法狂魔模式

形态 · How

长啥样?不说 → AI 选过度复杂技术栈

5 个问题 = 想法的「DNA」

// part 02 · 核心方法

想法 5 问 · 全景图

问什么 血统
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 个
按钮,留哪个?

📸 Instagram 早期

只有 1 个动作:
拍照加滤镜分享

  • ❌ 没有评论
  • ❌ 没有 DM
  • ❌ 没有 Story
  • ❌ 没有 Reels

第一版做 10 个功能,Instagram 就死了。

个人记账软件的 What

输金额 + 备注
→ 点"加" → 看列表 + 月度总和

输入:金额(数字) + 备注(文字)

输出:按日期分组的列表 + 当月总数

⚠️ 全场最卡的一问

4️⃣ NOT ★★ 方法论的灵魂

哪些 一定不做?

❌ 没列 Not

"做手工卡 + 烤蛋糕 + 写诗 + 拍视频"

→ 一样都没做好,妈妈生日当天还在赶工 😭

✅ 列了 Not

"只做手工卡。 ❌ 不烤蛋糕(去店买) ❌ 不写诗(不会) ❌ 不拍视频"

→ 卡做到极致,妈妈感动哭了 🎉

🚨 砍掉 Not → 方法论立刻退化 → AI 加法狂魔卷土重来

💡 你写下的 Not 不是给自己看的, 是给 AI 看的禁区

5️⃣ How · 长啥样?

长啥样?啥技术栈?

零代码小白友好版

"在你 已经会用的工具 里,最像它的是什么?"

是 Excel? 是网页? 是微信群? AI 会按这个推荐最低复杂度方案。

关键认知

你能 hold 住的复杂度 AI 能写出来的复杂度

复杂度上限 = 你能维护的上限

AI 给你写了微服务,你看不懂里面在干嘛 = 技术债

📍 个人记账软件的 How: 网页 · Next.js + Vercel · 5 分钟跑通 · 单文件 ≤200 行

// 5 问跑完

"个人记账软件" 的 5 问清单

🎯 个人记账软件 · 5 问清单

Why  → 知道钱花哪了, 月底不再慌
      (月底看账单 3000 块不知去向, 焦虑失眠)

Who  → 我自己一个人用, 不给别人看
      睡前躺床上 30 秒输入, 用完关掉

What → 输金额 + 备注 → 点"加" → 看列表 + 月度总和
      输入: 数字 + 文字 / 输出: 分组列表 + 当月总数

Not  → ❌ 自动分类  ❌ 预算  ❌ 图表  ❌ 登录
      ❌ 数据库(用 LocalStorage)  ❌ 银行对接  ❌ 多账户

How  → 单页 HTML + LocalStorage + Vercel, 5 分钟跑通
    

✨ 一团模糊的想法, 已经被剥成 5 条清晰的句子

// 关键发现

5 问跑完 ≈ 一份 精简 PRD

5 问 对应 PRD 章节
Why产品定位 + 用户痛点
Who用户画像 + User Story
What核心功能 + MVP P0
NotAnti-Drift + Out-of-Scope
How技术约束 + 形态

📜 传统 PRD: 几页 · 1-3 天写完

🎯 5 问 PRD: 1 屏 · 15 分钟写完

为 AI 协作专门设计 · "不做什么" 占比 30%

// 5 问 PRD 模板

5 问 PRD · 完整模板(直接抄)

# 🎯 [产品名] · 5 问 PRD

## 一句话定位
给 [Who] 用的, 用来 [What], 通过 [How] 的工具。

## 1️⃣ Why
**痛点**: [画面感的"那一刻"]
**现有方案为啥不够**: [包括"什么都不做"]

## 2️⃣ Who
**画像**: [...]
**场景**: 在 [时间地点], 刚做完 [前置], 用我们的, 用完去 [后置]
**频率**: [一周几次, 一次几分钟]

## 3️⃣ What
**一句话核心动作**: [...]
**输入** / **输出** / **期待看到**

## 4️⃣ Not
- ❌ [功能层面]
- ❌ [技术层面: 不要登录 / 数据库 / 状态管理]
- 🔄 可以"先用别人的": [复用 X]

## 5️⃣ How
**载体** / **技术栈** / **复杂度上限**

## 📋 派生物
- MVP 功能列表 (P0/P1)
- 风险点
- **给 AI 的完整 Prompt(直接复制)**
    

完整版在 飞书 wiki 配套文档(直播结束发链接)

// 现场打脸

差距是

100x

差距不在 AI
在你"思考层次"

❌ 模糊喂 AI

10 个功能

  • 微服务架构
  • Next.js + Prisma + Supabase + Redis
  • OAuth + 数据库 + 邮件 + PWA
  • 2-3 周
✅ 5 问 PRD 喂 AI

1 文件 · 80 行

  • 单页 app/page.tsx
  • Tailwind + setInterval
  • 日期写死, Vercel 一键部署
  • 5 分钟跑通 ✨

// 配套工具

三件套 = 思维的容器

🧪 蒸馏器 Prompt

让 AI 反过来问你

苏格拉底式诘问 · 一次问 1 个 · 答得模糊就追问。

整段 prompt 在 wiki 里, 复制就能用。

📁 CLAUDE.md

项目级 prompt

放项目根目录, AI 自动读。
3 个杀手锏:技术栈写死 / 指向真实文件 / 标"烂榜样"

🗺️ Plan Mode

先想再写

Claude Code 按两下 Shift+Tab。
AI 出方案 → 你审 → 通过再动手。
方向盘留在你手里。

PRD / CLAUDE.md / Plan Mode 不是 AI 工具
"思维的容器" — 把你脑子里的东西外化, 让 AI 能看见

// 元教学

把 AI 当你的 复习助教

记不住 ≠ 学不会

今晚 90 分钟信息量大,你必然记不全。但记不全不影响你做事——因为你有 wiki + AI。

三种助教用法

  1. 让 AI 带你读 wiki · 把链接甩给 Claude
  2. 让 AI 帮你套 5 问 · 让它扮演教练
  3. 让 AI 帮你写 CLAUDE.md · 复制 PRD 给它

🌟 全场金句 #2

「别靠脑子硬记,
靠 AI 帮你查。」

这就是 vibe coding 时代的
学习方式

// 方法论的边界 · 坦诚

想法 5 问 不能 解决什么

⚠️
纯审美驱动需求

"做个 Pinterest 灵感墙" → 美学决定 90% 成败, 5 问不覆盖

⚠️
Why 可能是"表面 Why"

需要"二阶追问": "如果不解决最坏会怎样?"

⚠️
需要"教练在场"

独自跑容易自我说服, 用蒸馏器 Prompt 让 AI 当教练

⚠️
What 是生死关

选不出 1 个 → 后面全废

没有银弹 · 坦诚说出来比假装通用更有说服力

⭐ 进阶 · 想真把项目做出来的看这页

PRD 之后, 还有
8 个 Prompt 模板

飞书 wiki 第九章 · 全流程覆盖

A
想法蒸馏器

让 AI 反过来问你 5 问 (已讲)

B
任务拆解

PRD → Claude Code 任务清单

C
工程化开发

Worktree + git-pr-merge + Playwright

D
错误诊断

粘报错让 AI 找根因

E
反打补丁重构

拒绝"在错代码上叠贴纸"

F
工程级验收

前端 + 后端 + AI 接口全面找茬

G
小白视角验收

让 AI 当不懂技术的真人用户

H
学习新东西

让 AI 当费曼私教

📐 全部基于: 好 Prompt 6 支柱 + 5 大开发原则 + 反打补丁铁律

反直觉真相: Prompt 的本质不是技巧, 是工程化的表达

🎉 收尾 · 作业 · 资源

现在就能做的 3 件事

① 跑 5 问 (15 min)

想一个"想做但没动手"的小工具, 用蒸馏器 prompt 跑一遍 5 问。

② 跑通个人记账软件 (30 min)

复制 wiki 里的完整 PRD, 喂 Claude Code, 部署 Vercel, 贴链接到打卡区。

③ 让 AI 带你读 wiki (10 min)

把 wiki 链接给 Claude, 用 "5 节拆分" prompt 让它带你读。

📌 记住三句话, 你就出师了:

1. AI 不会读心,只会按字面意思干

2. AI 的天性是加,你的工作是减

3. 别靠脑子硬记,靠 AI 帮你查

🌙 下周再见 · 第四课预告: UI 别一眼 AI 味