这篇文章内容来自于 Y Combinator 的视频《How To Get The Most Out Of Vibe Coding》的启发。
📚 系列文章导航
本系列文章基于 Y Combinator 的《How To Get The Most Out Of Vibe Coding》视频,深入探讨与 AI 协同编程的最佳实践:
✨ 如何更好的 Vibe Coding?—来自 YC Startup Founders 的实践建议 - 深入分析 Vibe Coding 的核心原则和进阶技巧
🤝 在 Coding 的时候,我们应该和 AI 如何进行有效的协同 - 分析与 AI 协同的核心思维模型和工作原则
🔄 Vibe Coding 的开发工作流 - 详细介绍标准化的 Vibe Coding 开发流程和调试方法(本文)
视频信息

- Title: How To Get The Most Out Of Vibe Coding | Startup School (如何通过“Vibe Coding”获得最大收益)
- Author: Y Combinator (主讲人: Tom Blomfield, YC Partner)
- URL: https://www.youtube.com/watch?v=BJjsfNO5JTo
Vibe Coding 标准开发工作流 (The Golden Workflow)
此流程旨在最大限度减少 AI 产生的错误,并保持代码库的健康。
Step 1: 制定“主计划” (The Master Plan)
操作:在项目根目录创建一个 PLAN.md。
内容:与 LLM 对话,生成项目功能的完整列表和实施步骤。
细化:人工审查,标记 [Won’t Do] 或 [Out of Scope] 的条目。
注释:这个文件是整个开发的导航图,避免 AI 迷失方向。
Step 2: 准备 Git 环境 (Clean Slate)
操作:确保 git status 是干净的。
原则:永远不要在未提交的代码之上开始新功能开发。
Step 3: 逐节实施 (Section-by-Section Implementation)
操作:引用 PLAN.md,指示 AI “Implement Section 2 only”(只实现第二节)。
关键:克制一次性完成所有的冲动。
Step 4: 验证与测试 (Verify & Test)
操作:运行高层次集成测试,或手动点击验证功能。
检查:确认没有破坏现有的功能(No Regressions)。
Step 5: 提交或重置 (Commit or Reset)
分支 A (成功):如果工作正常 -> git commit -m “Implement Section 2” -> 更新 PLAN.md 标记为完成。
分支 B (失败):如果 AI 陷入循环或破坏了逻辑 -> 执行 git reset –hard。
注释:不要试图修复 AI 写烂的代码,直接重置,调整 Prompt 后重新生成。
Step 6: 重复循环
- 回到 Step 3,继续下一节。
AI Debuging 流程
Step 1: 收集证据
直接复制错误日志(Server logs / Console errors)。
或者截图 UI 错误。
Step 2: 初步诊断
将证据粘贴给 LLM。
指令:”What could be causing this? List 3 possible reasons before coding.”(先列出 3 个原因,不要直接写代码)。
Step 3: 尝试修复 (Single Shot)
- 让 AI 根据最可能的原因生成修复代码。
Step 4: 评估结果
成功:运行测试 -> 提交。
失败:立即 Reset。不要在修复补丁上再打补丁。
策略调整:如果多次失败,考虑切换模型(如从 Claude 切到 Gemini),或在干净代码库上提供更详细的上下文。