2026 · 5 · 14 · 周四 · Merging 直播间
深夜 Coding
开搓!Vibe 一个「小垃圾」
vibe 时代你最好了解的计算机基础知识
+ 从 idea 到一个可上线 demo 的翻车实录
🎤 山河同学 × 🎤 破晓老师
💡 PPT 里有 虚线下划线 的词都能点开看详细
2026 · 5 · 14 · 周四 · Merging 直播间
vibe 时代你最好了解的计算机基础知识
+ 从 idea 到一个可上线 demo 的翻车实录
🎤 山河同学 × 🎤 破晓老师
💡 PPT 里有 虚线下划线 的词都能点开看详细
先问大家两个问题——
听过 vibe coding,没动过手,
不知道怎么做"能给朋友访问"的产品。
用过 Coze / V0 / Lovable 做过小 Demo,
感觉上限不够,想理解底层。
不管是哪一种 —— 今晚咱们一起,把这条路走一遍。
互相学习、互相补充。不写代码也跟得上。
从一个想法 → 到一个能让朋友访问的真东西
🌍 世界观
产品
是怎么
诞生的
一个能让朋友访问的东西,背后到底发生了什么
从你点击到外卖到家,背后是 10+ 个系统 在协作
每个环节都可能挂——比如数据库慢了 200ms,整个用户体验就崩
"做个产品"≠ 写几行代码,是把这条链路真正打通
| 角色 | 主要工作 | 产出物 | 用什么工具 |
|---|---|---|---|
| PM · 产品经理 | 定需求 · 写文档 · 推协作 | PRD | Notion / 飞书 |
| 设计师 | 界面 · 体验 · 规范 | Figma 稿 | Figma / Sketch |
| 前端工程师 | 实现用户能看的部分 | HTML / CSS / JS | VS Code / Cursor |
| 后端工程师 | 实现服务器逻辑 | API 代码 | 同上 + DB 客户端 |
| 测试 QA | 找 Bug · 验收 | 测试报告 | Jest / Playwright |
| 运维 DevOps | 部署 · 监控 · 稳定性 | 上线记录 | Docker / K8s |
| 数据 / 算法 | 推荐 · 分析 | 模型 + 报表 | Python / SQL |
就算只做一个登录功能,背后也是这么多角色的协作。
| 角色 | AI 帮你做什么 | 实战工具 |
|---|---|---|
| PM | 写 PRD · 做用研 · 画线框 | Claude / GPT |
| 设计 | 出 UI 稿 · 出图 | Figma AI / Midjourney / Flux |
| 前端 | 写代码 · 改代码 | Cursor / Claude Code |
| 后端 | 写 API · 连数据库 | 同上 + Supabase MCP |
| 测试 | 自动生成测试 · 自跑 | Claude Code 自动循环 |
| 运维 | 一键部署 | Vercel / Cloudflare |
| 数据/算法 | RAG · Embedding · Agent | LangChain / 自建 |
以前 7 个人干的活 · 现在 1 个人 + AI 都能扛。
1 个人 + AI
= 5-10 人小团队 的产能
但前提是 —— 你脑子里能 装下这些角色的思维。
工程化的第一步 —— 知道有哪些 武器 可用。
🧰 武器库
AI 工具
脾气
大盘点
大模型 · 编程 Agent · 低码平台 —— 一起把每个的脾气和适用场景捋清楚
每一类都有自己的位置 · 不是"哪个最好",是"哪个适合你"
ChatGPT
Claude.ai
Gemini
Kimi
Claude Code
Cursor
Codex
Windsurf
Coze
V0
Lovable
bolt.new
Figma AI
Midjourney
Flux
即梦
Vercel
Cloudflare
Supabase
Firebase
接下来一起重点拆 前三类。
不讲参数 · 讲 脾气 和适合场景
OpenAI · 老牌通用王
✅ 通用强、多模态、生态广、插件多
⚠️ 长任务容易掉链子
💰 中等 · API 友好
📌 聊想法 · 调 API · 跨语言任务
Anthropic · 写代码首选
✅ 1M+ 长 上下文、代码深推理、Agent 化好
⚠️ 中文图像生成略弱
💰 略贵 · 但产出值
📌 写代码 · 长任务 · 今晚 Demo 用它
Google · 价格友好
✅ 视频/PDF 理解、长上下文
⚠️ Agent 化稍落后
💰 便宜 · Free tier 够用
📌 调研 · 读长文档 · 多模态
实际工作 · 混着用是常态 · 不同任务给不同模型。
| 工具 | 形态 | 适合谁 | 杀手锏 | 价格 |
|---|---|---|---|---|
| ⭐ Claude Code | 终端 CLI Agent | 喜欢命令行 / 重型长任务 | Plan Mode · 并行子 Agent · CLAUDE.md | $20+/月 |
| Cursor | AI IDE(VS Code 分叉) | 习惯写代码 / 团队协作 | 边写边补全 · 多文件协同 | $20/月 |
| Codex CLI | OpenAI 出的 CLI | OpenAI 生态用户 | 跟 GPT 深度集成 | 按 API 计费 |
| Windsurf | AI IDE(类 Cursor) | 类 Cursor 用户 | Cascade 多文件理解 | $15/月 |
今晚 Demo 主用 Claude Code · 因为它能并行干长任务、能自跑测试。
字节出品
国内 Bot / Agent 编排
Vercel 出品
UI 生成专精
端到端做产品
浏览器里直接做
教学场景
浏览器全栈 Agent
| 你想干什么 | 推荐工具 | 为什么 |
|---|---|---|
| 聊想法 / 写文档 | Claude.ai / ChatGPT | 纯聊天最舒服 |
| 做 UI 原型给老板看 | V0 / Lovable | UI 生成最快 |
| 不会代码做小 Demo | Coze / bolt | 封装好、零门槛 |
| 做能上线、能维护的真产品 | ⭐ Claude Code | 可控、可扩展、上限高 |
| 团队多人写代码 | Cursor | IDE 体验好、协作友好 |
| 读 PDF / 视频调研 | Gemini | 多模态强、便宜 |
🧭 心法
怎么
不让 AI
瞎猜
四件套 + 七步法 · 每讲一个,等下 Demo 里咱们都会看到
先聊一个反常识 ——
模型本身
没有手脚。
LLM 只是个"接话能手"——
所有"AI 能干活",都是 外面包了一层东西。
接下来的四件套 · 就是那"一层东西"。
帮我做个登录页
AI 不知道用什么栈、什么风格、给谁用 —— 只能猜。
写一个 React + Tailwind 登录页 邮箱 + 密码登录 错误时红字提示 移动端适配 组件用 shadcn/ui
具体、有约束、可验收。
🪝 等下 Demo · 咱们会看到 PRD prompt 的实操
桌面有多大,决定能同时处理多少东西。
# 项目目标 做一个深夜小工具 # 技术栈 - Next.js 14 (App Router) - Tailwind + shadcn/ui - 部署 Vercel # 代码风格 - TypeScript strict - 组件优先 shadcn # 禁区 - 不引入额外状态管理 - >200 行文件先停下确认
🪝 等下 Demo · 咱们会现场写 CLAUDE.md
钢铁侠 = 模型 · 战甲 = Harness
终端 Agent
AI IDE
自主 Agent
🪝 等下 Demo · 咱们会看到 Claude Code 怎么并行干活
Model Context Protocol · Anthropic 发起 · 2026 事实标准
Claude / Cursor /
你的 Agent
USB 接口标准
GitHub / Slack /
Supabase / 你的库
装一个 GitHub MCP,所有支持 MCP 的 AI 都能用。
🪝 等下 Demo · 咱们会看到一次 MCP 调用
每一步都有 产出物 · AI 在每一步都能帮你
| 步 | 干什么 | 产出物 | AI 怎么帮 |
|---|---|---|---|
| 1 | 想清楚 | 需求描述 | 深挖动机 |
| 2 | 找资源 | GitHub 参考 | 对比方案 |
| 3 | 定方案 | PRD + 架构 | 写 PRD |
| 4 | 工作台 | CLAUDE.md + MCP | — |
| 5 | 拆任务实施 | 可跑的代码 | 主力干活 |
| 6 | 部署 | 公网链接 | 自动化 |
| 7 | 迭代 | 新版本 | 分析反馈 |
—— 好,咱们一起跑一遍。
超越"帮我做 XX"· 学完立刻能用
"请先一步步分析,再给出答案"
让 AI 先"想"再"答" · 复杂题正确率↑↑
给 1-3 个输入→输出的例子
AI 看格式比看描述准 100 倍
"你是 10 年经验的全栈工程师..."
给 AI 一个身份 · 输出口吻和深度都变
"请用 JSON 格式输出,包含字段..."
下游程序能直接吃 · 不用 regex 解析
"想 → 调工具 → 看结果 → 再想..."
Agent 的核心循环 · Claude Code 内置
5 招经常组合用 · 比如 Role-play + CoT + Structured Output 三连击
来自 HumanLayer / Builder.io 等实战派 · 大家的 CLAUDE.md 写错的概率 80%
"函数命名驼峰、缩进 2 空格、不用分号..."
这是 ESLint / Prettier 的活 · 让 AI 干 = 又贵又慢又不准
"参考 src/api/users.ts 的写法"
指真实文件 · AI 一秒看懂规范 · 不用解读规则
CLAUDE.md 只放普世的
具体细节放 docs/api.md 等
每行 CLAUDE.md 都在每个 API call 里花 token
"legacy/ 是老代码,
别参考、别改"
告诉 AI 不要看哪 · 比告诉它看哪更重要
前沿模型大约能跟 150-200 条指令 · 小模型更少 · 多了就开始忽略
长项目最常见的灾难 —— Context Rot · 上下文腐烂
/compact 在子任务结束时用不要在任务中间用 · 容易丢关键状态
/compact 前告诉 AI 保留什么"压缩前请保留:当前架构决策 + 未完成任务"
/clear + 手写交接笔记从干净开始 + 简短交接 > 拖一坨烂上下文
子 Agent 有自己的 context · 干完只返回 summary · 不污染主对话
/cost 监控 token 消费看到苗头不对就 compact
上下文越长 · 注意力越散 · 表现越差
💡 经验法则:上下文用到 50% 就该考虑 compact 或 clear
2026 行业新热词 · 你控不了模型 · 能控 Harness
LangChain 在 Terminal Bench 2.0 上:
52.8% → 66.5%
排名 Top 30 → Top 5
没换模型 · 只优化了 harness
"Build to delete" · 你今天写的 harness · 几个月后就过时了 · 为"被丢弃"而设计
💡 投资 Harness 比追新模型回报大 —— Martin Fowler / OpenAI 团队都这么说
| 组件 | 是什么 | 什么时候用 |
|---|---|---|
| CLAUDE.md | 项目级永久 prompt | 短的、永远适用的项目约定 |
| Slash Commands | /foo 自定义命令 | 需要明确、可重复的入口("/review-pr") |
| Skills | 带支持文件的工作流 | AI 自动判断何时套用复杂流程 |
| Subagents | 独立 context 的子 Agent | 长任务隔离 / 并行子任务 / 不污染主对话 |
| Hooks | 生命周期触发器 | "工具调用前"/"提交前"自动跑脚本 |
| MCP | 外部工具协议 | 接 GitHub / Supabase / 自家系统 |
Plugin = 上面 5 个的打包 · 一个公开 git repo · 别人能 git clone 直接用
短约定 → CLAUDE.md · 显式入口 → Slash · 自动判断 → Skill · 隔离上下文 → Subagent · 自动触发 → Hook · 外部数据 → MCP
类比:"游戏存档 + 时间线 + 多人协作" · 没它项目崩了救不回来
git add . # 把改动放进暂存 git commit -m "做了 XX" # 提交一次"存档" git push # 推到 GitHub
git status # 现在啥情况 git log --oneline # 看历史 git pull # 拉远程更新 git checkout -b feat-xxx # 开新分支 git reset --hard HEAD~1 # 回退一次提交(慎用)
git initgit remote add origin URLgit add . && git commit -m "init"git push -u origin mainClaude Code 自己会用 Git · 你只要看着它在干啥即可 · 别忘了 每完成一小步就 commit 一下
💡 commit 信息写人话 · "fix login bug" 比 "update" 强 1000 倍
推一次 commit · 30 秒全球可访问
| Vercel | Next.js 一家亲 · 全栈最强 ⭐ |
| Netlify | 静态站强 · CI/CD 友好 |
| Cloudflare Pages | 免费 · 全球 CDN 最快 |
| GitHub Pages | 纯静态 · 免费 · 适合个人主页 |
流程:连 GitHub → 选仓库 → 点 Deploy
完全控制权 · 但坑多
流程:买云主机 → SSH 登录 → 装运行环境 → 装 Nginx → 配 SSL → 启动 → 绑域名
💡 选型口诀:能用 Vercel 就别折腾 · 个人项目几乎不需要传统服务器
Node / Python / Go
✅ 完全控制 · 想干啥干啥
⚠️ 数据库 / 登录 / 文件全自管
⚠️ 部署运维都要操心
📌 定制度极高的场景 · 学习目的
Backend-as-a-Service
✅ 数据库 / 登录 / 存储 / Realtime 一站式
✅ 几行代码搞定 · 免运维
✅ Supabase(开源 · 推荐)
✅ Firebase(Google · 老牌)
📌 90% 个人 / 小项目 · 今晚 Demo 用它
函数即服务
✅ Vercel Functions(Next.js 自带)
✅ Cloudflare Workers(边缘节点超快)
✅ 写函数 → 一键部署 → 自动扩容
✅ 按调用量付费 · 大多免费够用
📌 API 端点 · Webhook · 轻量后端
Supabase + Vercel Functions 几乎能搞定 90% 小项目 · 完全不用碰服务器
把"后端"想象成"乐高积木" · BaaS 提供的积木够你拼绝大多数应用
🛠️ 咱们一起跑一遍
从 idea
到上线
弹幕来 idea · 咱们一起把四件套 + 七步法 真用一遍
STEP 1 · 弹幕共创
🎯 需求调研 · 用户故事
产品诞生的第一公里:
从口语到能落地的需求。
—— 副屏开 Claude Code · 准备接弹幕 ——
STEP 2 · 把 idea 变成 PRD
你是一位资深 PM。请把下面用户需求转成精简 PRD。 # 用户需求 [弹幕选出的 idea 原文] # PRD 必须包含 1. **一句话产品定位**(who + what + why) 2. **核心用户故事**(≤3 个 · As a... I want... so that...) 3. **MVP 功能列表**(≤5 个 · 标 P0/P1) 4. **验收标准**(每个功能可测) 5. **明确不做的事** ← anti-drift 核心 6. **关键风险 + 应对** # 约束 - 技术栈:Next.js 14 + Tailwind + shadcn/ui - 部署:Vercel - 20 分钟内能跑出可访问 demo - 单文件 ≤200 行 - 输出 markdown 格式 - 不要写代码 · 只写 PRD
角色设定(资深 PM)让 AI 输出更专业 · 一上来就拉对调性
明确不做的事 = anti-drift 杀手锏 · 后续 AI 跑偏概率大幅下降
验收标准每个功能都可测 · 后面测试阶段 AI 直接套用
时间约束逼 AI 砍掉野心 · 20 min 跑得完才是 MVP
🪝 对回:Prompt 三口诀 · Anti-drift
假设弹幕选了「深夜下班搭子召集器」
# 深夜下班搭子召集器 · PRD ## 1. 一句话产品定位 为加班到深夜的打工人 · 提供一个一键召集附近同事 · 一起吃宵夜的轻量小工具。 ## 2. 核心用户故事 - 作为加班党,我想发起一个"今晚搭子局",让附近同事看到。 - 作为同事,我想看到附近谁在召集,可以一键加入。 - 作为发起人,我想看到加入的人 + 想吃什么。 ## 3. MVP 功能列表 - **P0** 发起召集(地点 + 想吃啥 + 时间) - **P0** 召集列表(按距离/时间排序) - **P0** 一键加入 - **P1** 简单聊天(10 条以内) - **P1** 满员自动锁定 ## 4. 验收标准 - 发起一个召集 → 列表里能看到 ✓ - 另一个浏览器打开 → 能加入 ✓ - 加入后发起人能看到我 ✓ - Vercel 部署 + 直播间能访问 ✓ ## 5. 明确不做的事 ← anti-drift - ❌ 不做账号系统(匿名 / 临时昵称即可) - ❌ 不做支付(不是 AA 工具) - ❌ 不做地图(输入地点字符串就行) - ❌ 不做推送通知(轮询即可) ## 6. 关键风险 - 实时同步 → 用 Supabase Realtime 兜底 - 时间不够 → 砍 P1 功能
💡 看到了吗:5 个功能 · 4 个不做 · 1 个风险 —— 这就是 anti-drift 的 PRD
STEP 3 · 写 CLAUDE.md
# 项目目标 深夜下班搭子召集器 · 让加班党一键召集吃宵夜。 # 技术栈 - 前端 · Next.js 14 (App Router) - 样式 · Tailwind + shadcn/ui - 后端 · Next.js API Routes - 数据 · Supabase(含 Realtime) - 部署 · Vercel - 类型 · TypeScript strict # 项目结构 app/ ├ page.tsx # 召集列表 ├ new/page.tsx # 发起召集 ├ [id]/page.tsx # 单个召集详情 └ api/ ├ posts/route.ts # CRUD └ join/route.ts # 加入 # 代码风格 - 函数命名 · 动词开头(fetchPosts, joinPost) - 组件优先用 shadcn · 能不自建就不自建 - 错误处理 · try/catch + toast 提示 # 禁区(千万别做) - ❌ 不引入 Redux/Zustand 等额外状态管理 - ❌ 不写"防御性代码",遇异常抛出来 - ❌ 单文件 > 200 行先停下问我 - ❌ 不引入除约定外的第三方 UI 库 # 当前阶段 [每次会话开始时填这里,例如:] 正在做 P0 功能,需要先实现召集列表 + 发起召集。
提前定好文件骨架,AI 不会乱建一堆奇怪的目录
这是最重要的部分 · 写清楚什么不能做,比写清楚什么能做更有效
每次新对话先填这一段,AI 不会忘了你上次干到哪
> 200 行先停下问我 让 AI 不会一口气写一个 500 行的怪兽文件
🪝 对回:Context(CLAUDE.md 是项目级 prompt)
STEP 4 · Plan Mode 启动
/plan基于 PRD 和 CLAUDE.md,请规划: 1. **要新建/修改哪些文件** 2. **每个文件的职责** 3. **关键函数签名**(参数 + 返回值) 4. **数据流**(前端 → API → DB) 5. **边界情况和错误处理** 6. **会用到的第三方包** ⚠️ 不要写代码 · 只输出规划。 我看完会反馈意见。
让 AI 先想再做 —— 比一上来写代码出错率低 60%+
觉得 OK → 按 Enter 让 AI 开干
有问题 → 直接说,让 AI 改 Plan
🪝 对回:Harness(Plan Mode 是 Claude Code Harness 的杀手锏)
AI 在前后端来回切,
咱们边看边讲:怎么并行、怎么调 MCP、怎么救场。
前端 / 后端 / 测试同时开
GitHub / Supabase 接口
指屏幕 · 改 prompt · 回滚
🪝 对回:Harness(并行) + MCP(外部工具)
测试报错 → AI 自己读 log → 自己定位 → 自己修复
这是一个微型工程师循环
🪝 对回:工程化自检
从弹幕里的 idea · 到现在 · 20 分钟 · 真的上线了。
📱 弹幕里的朋友 · 现在就能访问
[直播链接将在现场粘贴]
🪝 对回:完成七步法全程
🎤 把话筒交给破晓老师 谢谢一起开搓 🍜 · 期待看到大家的小垃圾