一种以文档为驱动的 AI 编程方法论。适用于以下场景:(1)启动一个新代码项目,(2)添加一个新功能模块,(3)调试一个 Bug,(4)代码变得……
Vibe Coding Blueprint.是一项面向实际任务的技能,主要用于A 文件驱动的AI编程方法.;AI就像"能力高但偶尔不小心的新聘人". 你的角色是建筑师和决策制造者——而不是监督者.。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
一种以文档为驱动的 AI 编程方法论。AI 就像一位“能力极强但偶尔粗心的新员工”。你的角色是架构师与决策者——而非监工。
AI 代码生成能力强大,但十分脆弱。若缺乏结构化约束,它产出的代码可能仅能“一次性运行成功”,却会随时间推移迅速变得难以维护。本方法论通过以文档作为记忆来解决该问题——构建一套自引用的文档系统,使 AI 可在任意状态中断后恢复工作,且不丢失上下文。
重要提示:每次对话开始时,须首先确认项目是否已存在文档:
docs/README.md 是否存在docs/ARCHITECTURE.md 是否存在docs/PROJECT_STRUCTURE.md 是否存在FOLDER.md 文件若检测到文档存在:
检测到项目文档: - docs/README.md - docs/ARCHITECTURE.md - docs/PROJECT_STRUCTURE.md - [FOLDER.md 文件列表] 我将优先阅读这些文档,以充分理解项目上下文,再开始后续工作。
若未发现任何文档:
未检测到文档结构。 请选择: A) 初始化文档(推荐)——生成完整的文档结构 B) 跳过初始化——不依赖文档直接开始开发 请选择 [A/B]:
目标:在脑中完整构思整个系统架构,随后将其输出为正式文档。
步骤:
docs/ARCHITECTURE.md输出文件: docs/ARCHITECTURE.md
目标:构建一套自引用的文档系统,确保 AI 可随时回到任一历史状态并持续工作。
第一层 —— 根级文档
docs/
├── README.md # 根文档,声明文档更新机制
├── ARCHITECTURE.md # 系统架构概览
├── PROJECT_STRUCTURE.md # 项目结构指南(快速导航)
└── superpowers/
└── DAILY.md # 日常变更日志
第二层 —— 目录级文档(每个文件夹一个 FOLDER.md,≤3 行)
# [文件夹名称] 架构 **角色:** [单行描述] **包含:** [文件名] - [功能],[文件名] - [功能] > ⚠️ 若该文件夹内容发生变更,请同步更新此文档
第三层 —— 代码文件头部注释(3 行)
// input: [该文件对外部的依赖] // output: [该文件向其他模块提供的能力] // pos: [该文件在本地系统中的定位] // ⚠️ 修改该文件时,请同步更新其头部注释及父级 FOLDER.md
自引用机制:局部变更向上同步至全局;全局变更向下传导至局部。任一文件发生变更,均自动触发整条文档链的同步更新。
每个功能模块均遵循以下步骤:
切勿立即编写代码。请先让 AI 输出技术实现方案,由你审阅并调整。
提示词模板:
在实现 [模块名称] 前,请先输出技术实现方案: 1. 数据模型设计(表结构或类型定义) 2. 核心接口(函数名、参数、返回值) 3. 对其他模块的依赖关系 4. 关键实现细节 5. 潜在风险点 我将审阅并确认后,你再开始编码。
你(人类)的责任:
将模块拆分为彼此独立、可单独完成的小任务。
每个小任务需包含:
实施顺序:基础设施 → 业务逻辑 → UI 层
每完成一个小任务后,立即执行以下操作:
FOLDER.md提示词模板(验证通过后):
验证通过。请现在执行: 1. 更新 [文件名] 的头部注释(若实现逻辑有变更) 2. 更新 docs/[文件夹]/FOLDER.md(若接口有变更) 3. 若涉及跨文件夹依赖,请同步关联文档
所有模块开发完成后,执行端到端测试。
最重要原则:当同一问题经 2–3 轮尝试仍未修复时,必须立即停止。这表明模型已陷入错误的认知框架中。
步骤 1:识别危险信号
步骤 2:人类进行根因诊断
步骤 3:向模型明确陈述根因
❌ 不要说:这里有个 bug,请修复
✅ 应说:你之前的假设是错误的。真实问题是:[对根因的具体描述,含原因分析]。请基于这一正确认知重新实现。
步骤 4:让模型基于正确理解重新生成
| 场景 | 入口 |
|---|---|
| 新增功能 | 回到步骤 1 —— 视为微型项目;在“系统背景”中注明当前技术栈 |
| 性能 / UX 问题 | 进入调试模式 —— 描述问题 + 粘贴相关代码 |
| 代码混乱 | 重构模块边界,再开始添加新功能 |
| 阶段 | 你的职责 | AI 的职责 |
|---|---|---|
| 规划 | 架构决策、权限与边界设计、技术选型 | 方案评审、可行性分析、细节补充 |
| 编码 | 方案评审、代码审查、关键问题排查 | 重体力工作(CRUD、接口文档、字段同步) |
| 根因分析 | 根因分析、问题诊断 | 根据你的指导修复问题 |
| 测试 | 测试用例设计、边界场景补充 | 测试脚本生成、演示页面搭建 |
AI 编造了不存在的 API、库函数或接口。
应对方案:在提示词中强调“仅使用官方文档中列出的 API”。必要时,人工核对官方文档。
AI 在错误的基础假设上反复修改代码,导致问题加剧。
应对方案:由你亲自诊断根因,并明确告知 AI 其错误假设所在。
AI 引入大量设计模式、工厂函数与装饰器,造成不必要的复杂性。
应对方案:在代码审查中自由删减。坚持简洁至上。
AI 仅实现主流程(happy path),忽略空值检查、异常处理与并发控制等。
应对方案:在提示词中预先枚举边界场景;或在测试阶段主动补充。
我想启动一个新项目:[项目描述] 请先帮我输出项目架构文档: 1. 核心模块划分 2. 数据流向关系 3. 技术栈建议 我确认后,你再搭建文档结构并开始编码。
我想在 [现有模块] 中添加 [新功能]。 请先输出技术实现方案。 我确认后再开始编码。
我遇到了一个问题: - 表象:[问题描述] - 期望行为:[预期结果] - 实际行为:[实际结果] 我已尝试:[目前已做的尝试] 请先分析可能成因。我将告知你根因,之后我们一起修复。
[模块名称] 已完成。请同步: 1. [文件名] 的头部注释(若接口有变更) 2. docs/[文件夹]/FOLDER.md 3. docs/ARCHITECTURE.md(若有重大变更) 4. docs/PROJECT_STRUCTURE.md(若新增模块)
这是一个尚无文档的既有项目,请为其初始化文档结构。
注意:初始化过程从真实项目结构出发进行探索(不预设如 src/ 等特定布局),所生成的文档严格匹配项目实际结构。
若严格遵循本方法论,你真正需要亲手编写的部分应 < 5%:
其余 95% 由 AI 承担:重体力劳动、重复性工作、高速代码生成。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.6万人学习
共89课时 | 133.4万人学习
共49课时 | 82.2万人学习