Vibe Coding 完全手册:6个心法 + 6阶段,让AI从执行者变为思考者

32 阅读9分钟

版本:1.0
适用对象:使用 AI(如 ChatGPT、Claude、Copilot)进行产品开发的产品负责人、独立开发者、技术团队
核心理念:先想清楚再做 —— 让 AI 从执行者变为思考者,你从程序员变为产品负责人


目录

  1. 阶段 0:通用 Prompt 心法(可随时调用)
  2. 阶段 1:产品定义(不碰代码)
  3. 阶段 2:生成 PRD(产品需求文档)
  4. 阶段 3:技术选型与轮子评估
  5. 阶段 4:分模块开发与验收
  6. 阶段 5:Bug 处理流程
  7. 阶段 6:上下文维护策略
  8. 全流程检查清单

1. 阶段 0:通用 Prompt 心法(可随时调用)

这 6 个心法可以嵌入任何阶段的对话中,建议打印或贴在屏幕旁

#心法名称一句话说明模板(直接复制)
1选定角色让 AI 自选领域专家后再回答“我想探讨【领域】里的【问题】。先别回答。请你先选一位最适合的领域顶尖专家来思考它。输出:1.你选谁,细分领域 2.为啥选他。然后我再描述问题。”
2苏格拉底追问AI 回答前先问你问题,直到 95% 理解“【你的问题】请你在回答前,先问我问题。一次只问一个,根据我的回答继续追问,直到你有 95% 的信心理解我的真实需求,然后才给出方案。”
3与 AI 辩论AI 扮演反对者攻击你的观点“【我的观点】请你扮演反对者角色,从不同角度攻击我的想法。不用客气,直接指出漏洞。”
4预演失败AI 假设项目失败,写复盘文章“【项目/想法】请假设这个项目最终失败了。写一篇失败复盘文章:什么时间点开始衰退?最致命的决策错误?忽视的核心风险?第一个该改什么?基于真实案例。”
5反向提示从成品倒推提示词“这是我想要的成品范例。请你倒推一个提示词,让我能稳定生成同风格的内容。并说明每句的作用。”
6双层解释同时给出初学版和专业版解释“请解释【概念】。用两种方式:1.初学者版本:面向保洁阿姨,用他能听懂的话。2.深度专业版本:面向专业人群,不能有事实错误。”

2. 阶段 1:产品定义(不碰代码)

目标:在写任何代码之前,与 AI 一起把需求想清楚、挖出盲点。

操作步骤

  1. 启动讨论:使用下面的 批判性审查 Prompt
  2. 记录输出:把 AI 指出的模糊点、矛盾点、陷阱记录到项目文档中
  3. 反复迭代:直到你感觉需求清晰、没有重大盲区

批判性审查 Prompt(直接复制)

我想做一个 [产品名称] 。在我们开始写任何代码之前,我希望你扮演一个经验丰富的产品经理和架构师,对我的想法进行批判性审查。请你:

  1. 指出我的需求中模糊、矛盾或考虑不周的地方。
  2. 问我你认为关键但我没有提到的问题(至少 3 个)。
  3. 列出你认为这个产品最可能遇到的技术和产品陷阱。
  4. 不要顺着我说,如果你认为我的某个想法有问题,直接告诉我。

可选:嵌入心法

  • 若不确定 AI 的审查视角,先用 心法 1(选定角色) 让 AI 选择“产品经理”或“架构师”领域专家。
  • 若需求复杂,先用 心法 2(苏格拉底追问) 让 AI 追问细节再审查。

3. 阶段 2:生成 PRD(产品需求文档)

目标:产出一份可执行的 PRD,作为开发阶段的“宪法”。

操作步骤

  1. 在阶段 1 讨论完成后,使用下面的 PRD 生成 Prompt
  2. 得到初版 PRD 后,用 心法 3(与 AI 辩论) 攻击它
  3. 可选:用 心法 4(预演失败) 对 PRD 中的核心假设做压力测试
  4. 最终确认并锁定 PRD,除非重大原因,否则不随意增加功能

PRD 生成 Prompt(直接复制)

根据我们刚才的讨论,请帮我生成一份 PRD(产品需求文档),包含以下内容:

  • 核心用户故事(User Stories)
  • 功能优先级(P0 / P1 / P2)
  • 数据模型设计(关键实体与关系)
  • 核心页面/流程的状态机(至少 2 个主要流程)
  • 明确不做什么(Out of Scope)

请用 Markdown 格式输出,结构清晰。


4. 阶段 3:技术选型与轮子评估

目标:避免重复造轮子,将精力集中在核心逻辑上。

操作步骤

  1. 列出 PRD 中所有功能点
  2. 使用下面的 技术评估 Prompt
  3. 根据 AI 建议,确定哪些功能用现成方案、哪些自己开发

技术评估 Prompt(直接复制)

我的产品需要实现以下功能:[粘贴功能列表]。请帮我评估每个功能:

  1. 是否有成熟的开源库或 SaaS 服务可以直接集成?
  2. 如果有,推荐具体的方案和理由(优缺点对比)。
  3. 哪些功能才是真正需要自己开发的核心逻辑?

最终输出一个表格:功能 | 推荐方案 | 类型(现成/自研)| 理由


5. 阶段 4:分模块开发与验收

目标:模块化开发,每完成一个模块就验收,避免“牵一发而动全身”。

操作步骤

  1. 从 PRD 中拆出独立模块(例如:用户认证模块、数据展示模块)
  2. 每次只让 AI 实现 一个模块
  3. 模块完成后,使用下面的 验收 Prompt
  4. 确认无重大问题后,再进入下一个模块

开发模块 Prompt(示例)

请实现 [模块名称] ,需求如下:[粘贴该模块的需求描述]。请遵循以下约束:

  • 技术栈:[列出]
  • 只实现该模块,不涉及其他模块
  • 代码需要包含错误处理和边界条件

验收 Prompt(模块完成后执行)

这个模块 [模块名称] 已经做完了。在我们进入下一个模块之前,请你:

  1. 列出这个模块可能有哪些边界情况没有处理。
  2. 它和下一个模块 [下一个模块名] 交互时可能出现什么问题。
  3. 现在有没有任何技术债务需要在继续之前解决?

如果以上问题有任何一个答案是“有”,请先给出修复方案。


6. 阶段 5:Bug 处理流程

目标:修复一个 Bug 的同时,避免引入更多问题。

操作步骤

遇到 Bug 时,不要直接让 AI 修,而是先执行以下分析:

Bug 分析 Prompt(直接复制)

我遇到了以下问题:[描述 Bug 现象和复现步骤]。

在你修复之前,请先帮我分析:

  1. 这个问题的根本原因是什么?
  2. 它是一个孤立的 Bug,还是说明了某个更深层的设计问题?
  3. 如果是设计问题,修这个 Bug 会不会在其他地方埋下新的隐患?

请给出分析结论,然后再提出修复方案。

重要原则

  • 如果分析发现是设计问题,暂停修复,回到阶段 1 或 2 修改 PRD/设计。
  • 如果只是孤立 Bug,再执行修复。

7. 阶段 6:上下文维护策略

目标:解决 AI 没有记忆的问题,让每次对话都站在之前的积累上。

操作步骤

  1. 创建项目文档(建议用 Notion / Markdown 文件),记录项目背景、技术栈、当前进度、对话目标、已知问题与决策记录。
  2. 每次开始新对话时,将最新的项目文档内容粘贴给 AI,并附加一句:

    “以上是我们的项目信息。请基于这些信息,继续我们的工作。当前目标是:[本次目标]。”

  3. 每次完成一个重要决策或里程碑后,更新项目文档中的记录。

最佳实践

  • 使用 Git 或版本管理来维护文档的历史变更。
  • 每个对话结束时,让 AI 帮你总结“本次更新的关键信息”,方便你更新文档。

8. 全流程检查清单

在开始一个新产品或新功能模块时,逐项打勾 ✅。

阶段 1 产品定义

  • 我已使用“批判性审查 Prompt”与 AI 讨论过需求
  • AI 指出的模糊点/矛盾点/陷阱已被解决或记录
  • (可选)使用了心法 1、2 辅助讨论

阶段 2 PRD

  • 已生成包含优先级、数据模型、状态机、Out of Scope 的 PRD
  • 已使用“与 AI 辩论”或“预演失败”对 PRD 做压力测试
  • PRD 已锁定,并明确不随意增加功能

阶段 3 技术选型

  • 已评估每个功能的现成方案
  • 已确定自研的核心逻辑范围

阶段 4 模块开发

  • 已拆分为独立模块,每个模块一个对话
  • 每个模块完成后执行了“验收 Prompt”
  • 所有技术债务在进入下一模块前已处理

阶段 5 Bug 处理

  • 遇到 Bug 先执行“Bug 分析 Prompt”,而非直接修复
  • 确认是孤立 Bug 还是设计问题,设计问题先改设计

阶段 6 上下文

  • 已创建项目文档并保持更新
  • 每次新对话开头粘贴了最新项目信息

附录:快速参考卡片(可打印)

常用 Prompt 速查

场景直接复制这个 Prompt
产品审查“我想做 [产品名]。请你扮演产品经理和架构师,批判性审查:指出模糊/矛盾/陷阱,问我关键问题,不要顺着我。”
生成 PRD“根据讨论,生成 PRD:用户故事、优先级 P0/P1/P2、数据模型、状态机、明确不做什么。”
技术评估“功能列表:[列表]。评估每个:有无现成方案?推荐方案?哪些需自研?输出表格。”
模块验收“模块 [名] 做完了。列出边界情况、与下一模块交互问题、当前技术债务。”
Bug 分析“遇到 [Bug描述]。先分析根本原因、是孤立 bug 还是设计问题、修复会埋隐患吗?再出方案。”

心法速记口诀

色先定,问再答,论找漏,演失败,推提示,层解释。


文档结束。
现在你可以按照这份规划文档,系统化地使用 AI 进行产品开发。祝你从“边想边做”迈向“先想清楚再做”的高效之路。