Vibe Coding Blueprint

Polar Sponsor
爱发电 赞助
.NET 9.0

一种以文档为驱动的 AI 编程方法论。适用于以下场景:(1)启动一个新代码项目,(2)添加一个新功能模块,(3)调试一个 Bug,(4)代码变得……

Vibe Coding Blueprint.

功能概述

Vibe Coding Blueprint.是一项面向实际任务的技能,主要用于A 文件驱动的AI编程方法.;AI就像"能力高但偶尔不小心的新聘人". 你的角色是建筑师和决策制造者——而不是监督者.。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Vibe 编程蓝图

一种以文档为驱动的 AI 编程方法论。AI 就像一位“能力极强但偶尔粗心的新员工”。你的角色是架构师与决策者——而非监工。

  • AI 负责高速产出代码
  • 你负责判断、决策与根因诊断
  • 方向盘始终掌握在你手中

核心理念

AI 代码生成能力强大,但十分脆弱。若缺乏结构化约束,它产出的代码可能仅能“一次性运行成功”,却会随时间推移迅速变得难以维护。本方法论通过以文档作为记忆来解决该问题——构建一套自引用的文档系统,使 AI 可在任意状态中断后恢复工作,且不丢失上下文。

工作流

阶段 0:检查项目文档状态

重要提示:每次对话开始时,须首先确认项目是否已存在文档:

  1. 检查 docs/README.md 是否存在
  2. 检查 docs/ARCHITECTURE.md 是否存在
  3. 检查 docs/PROJECT_STRUCTURE.md 是否存在
  4. 检查主源码目录下是否包含 FOLDER.md 文件

若检测到文档存在:

检测到项目文档:
- docs/README.md
- docs/ARCHITECTURE.md
- docs/PROJECT_STRUCTURE.md
- [FOLDER.md 文件列表]

我将优先阅读这些文档,以充分理解项目上下文,再开始后续工作。

若未发现任何文档:

未检测到文档结构。
请选择:
A) 初始化文档(推荐)——生成完整的文档结构
B) 跳过初始化——不依赖文档直接开始开发

请选择 [A/B]:

阶段 1:蓝图 —— 首先设计架构

目标:在脑中完整构思整个系统架构,随后将其输出为正式文档。

步骤:

  1. 明确系统要解决的核心问题
  2. 拆解核心模块
  3. 绘制数据流向及关键依赖关系
  4. 输出至 docs/ARCHITECTURE.md

输出文件: docs/ARCHITECTURE.md

阶段 2:建立分形式文档结构

目标:构建一套自引用的文档系统,确保 AI 可随时回到任一历史状态并持续工作。

三层文档体系

第一层 —— 根级文档

docs/
├── README.md              # 根文档,声明文档更新机制
├── ARCHITECTURE.md       # 系统架构概览
├── PROJECT_STRUCTURE.md   # 项目结构指南(快速导航)
└── superpowers/
    └── DAILY.md           # 日常变更日志

第二层 —— 目录级文档(每个文件夹一个 FOLDER.md,≤3 行)

# [文件夹名称] 架构

**角色:** [单行描述]
**包含:** [文件名] - [功能],[文件名] - [功能]

> ⚠️ 若该文件夹内容发生变更,请同步更新此文档

第三层 —— 代码文件头部注释(3 行)

// input:  [该文件对外部的依赖]
// output: [该文件向其他模块提供的能力]
// pos:    [该文件在本地系统中的定位]
// ⚠️ 修改该文件时,请同步更新其头部注释及父级 FOLDER.md

自引用机制:局部变更向上同步至全局;全局变更向下传导至局部。任一文件发生变更,均自动触发整条文档链的同步更新。

阶段 3:按模块渐进开发(核心循环)

每个功能模块均遵循以下步骤:

步骤 1:先设计,再编码(Plan-Before-Code)

切勿立即编写代码。请先让 AI 输出技术实现方案,由你审阅并调整。

提示词模板:

在实现 [模块名称] 前,请先输出技术实现方案:
1. 数据模型设计(表结构或类型定义)
2. 核心接口(函数名、参数、返回值)
3. 对其他模块的依赖关系
4. 关键实现细节
5. 潜在风险点

我将审阅并确认后,你再开始编码。

你(人类)的责任:

  • 评估方案是否合理
  • 调整权限与边界设计
  • 确认技术栈选型
  • 补充遗漏的边界场景

步骤 2:拆解为小型任务

将模块拆分为彼此独立、可单独完成的小任务。

每个小任务需包含:

  • ✅ 明确的目标
  • ✅ 技术路径
  • ✅ 实施步骤
  • ✅ 验证方式

步骤 3:逐个实现小型任务

实施顺序:基础设施 → 业务逻辑 → UI 层

每完成一个小任务后,立即执行以下操作:

  1. 更新代码文件的头部注释
  2. 更新其父目录下的 FOLDER.md
  3. 执行验证(单元测试、演示页面或手动测试)

提示词模板(验证通过后):

验证通过。请现在执行:
1. 更新 [文件名] 的头部注释(若实现逻辑有变更)
2. 更新 docs/[文件夹]/FOLDER.md(若接口有变更)
3. 若涉及跨文件夹依赖,请同步关联文档

步骤 4:端到端集成

所有模块开发完成后,执行端到端测试。

阶段 4:调试(人类主导时刻)

最重要原则:当同一问题经 2–3 轮尝试仍未修复时,必须立即停止。这表明模型已陷入错误的认知框架中。

调试步骤

步骤 1:识别危险信号

  • 模型已对同一问题修改 2–3 次以上,仍未解决
  • 修复一处导致另一处出错(补丁叠补丁)
  • 代码质量持续恶化,而非逐步改善

步骤 2:人类进行根因诊断

  • 阅读错误信息,但不止步于表层现象
  • 借助日志、断点与代码追踪,定位真实原因
  • 追问:问题发生在哪个模块?为何发生?根本原因是什么?

步骤 3:向模型明确陈述根因

❌ 不要说:这里有个 bug,请修复
✅ 应说:你之前的假设是错误的。真实问题是:[对根因的具体描述,含原因分析]。请基于这一正确认知重新实现。

步骤 4:让模型基于正确理解重新生成

阶段 5:迭代

场景 入口
新增功能 回到步骤 1 —— 视为微型项目;在“系统背景”中注明当前技术栈
性能 / UX 问题 进入调试模式 —— 描述问题 + 粘贴相关代码
代码混乱 重构模块边界,再开始添加新功能

人机职责对照表

阶段 你的职责 AI 的职责
规划 架构决策、权限与边界设计、技术选型 方案评审、可行性分析、细节补充
编码 方案评审、代码审查、关键问题排查 重体力工作(CRUD、接口文档、字段同步)
根因分析 根因分析、问题诊断 根据你的指导修复问题
测试 测试用例设计、边界场景补充 测试脚本生成、演示页面搭建

常见 AI 陷阱与应对方案

1. API 幻觉(API Hallucination)

AI 编造了不存在的 API、库函数或接口。

应对方案:在提示词中强调“仅使用官方文档中列出的 API”。必要时,人工核对官方文档。

2. 基于错误假设的重复修补

AI 在错误的基础假设上反复修改代码,导致问题加剧。

应对方案:由你亲自诊断根因,并明确告知 AI 其错误假设所在。

3. 过度工程化(Over-Engineering)

AI 引入大量设计模式、工厂函数与装饰器,造成不必要的复杂性。

应对方案:在代码审查中自由删减。坚持简洁至上。

4. 遗漏边界场景

AI 仅实现主流程(happy path),忽略空值检查、异常处理与并发控制等。

应对方案:在提示词中预先枚举边界场景;或在测试阶段主动补充。

提示词模板库

启动新项目

我想启动一个新项目:[项目描述]
请先帮我输出项目架构文档:
1. 核心模块划分
2. 数据流向关系
3. 技术栈建议

我确认后,你再搭建文档结构并开始编码。

添加新功能

我想在 [现有模块] 中添加 [新功能]。
请先输出技术实现方案。
我确认后再开始编码。

调试请求

我遇到了一个问题:
- 表象:[问题描述]
- 期望行为:[预期结果]
- 实际行为:[实际结果]

我已尝试:[目前已做的尝试]

请先分析可能成因。我将告知你根因,之后我们一起修复。

更新后同步文档

[模块名称] 已完成。请同步:
1. [文件名] 的头部注释(若接口有变更)
2. docs/[文件夹]/FOLDER.md
3. docs/ARCHITECTURE.md(若有重大变更)
4. docs/PROJECT_STRUCTURE.md(若新增模块)

为已有项目初始化文档

这是一个尚无文档的既有项目,请为其初始化文档结构。

注意:初始化过程从真实项目结构出发进行探索(不预设如 src/ 等特定布局),所生成的文档严格匹配项目实际结构。

效率目标

若严格遵循本方法论,你真正需要亲手编写的部分应 < 5%:

  • 少量措辞微调
  • 根因分析与问题诊断
  • 边界场景决策
  • 代码审查与架构调整

其余 95% 由 AI 承担:重体力劳动、重复性工作、高速代码生成。

相关专题

更多
Vibe coding是什么意思
Vibe coding是什么意思

Vibe coding(氛围编程)是AI辅助的新型编程方式,由Andrej Karpathy提出。开发者通过自然语言描述需求,AI自动生成代码并运行验证,实现“先构建后优化”。PHP中文网为您提供Vibe coding全解析,涵盖核心概念、主流工具及实操指南,助您快速掌握AI编程新范式,轻松提升开发效率!

2026.07.29

207

24

Vibe Coding建站实战教程
Vibe Coding建站实战教程

本专题围绕Vibe Coding网站开发场景展开,提供企业官网、博客网站、工具网站、SaaS产品、后台管理系统等项目开发教程,帮助开发者利用AI快速生成页面、数据库、接口和完整项目,实现高效建站与产品开发。

2026.06.09

83

10

Vibe Coding提示词大全
Vibe Coding提示词大全

本专题聚焦Vibe Coding提示词设计与AI代码生成技巧,涵盖需求描述方法、功能拆解技巧、代码优化Prompt、前后端开发提示词模板以及项目级Prompt案例,帮助用户提升AI生成代码质量,减少返工,提高开发效率。

2026.06.09

35

10

Vibe Coding入门教程
Vibe Coding入门教程

Vibe Coding专题提供从入门到进阶的AI编程学习内容,涵盖Vibe Coding概念解析、AI生成代码技巧、项目开发流程、代码调试优化、网站与应用开发实战等内容,帮助开发者快速掌握AI辅助编程,提高开发效率,实现从想法到产品的快速落地。

2026.06.09

109

10

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

0

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

0

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

0

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

0

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习