1分钟搞懂氛围编程和规范驱动编程

1分钟搞懂氛围编程和规范驱动编程

一、核心定义速览

  • 氛围编程(Vibe Coding):由 Andrej Karpathy 于 2025 年提出的 AI 时代编程范式,核心是通过自然语言模糊描述需求,依赖大模型直接生成代码,开发者以 “意图引导者” 身份参与,无需逐行审查代码。本质是 “Prompt→Code” 的自由探索模式。

  • 规范驱动编程(SDD):先定义结构化规约(Spec)再生成代码的结构化模式,需经需求澄清、技术设计、任务拆解三阶段,用 EARS 语法等明确验收标准,确保代码与设计可追溯。核心是 “LLM→Spec→Code” 的规约先行逻辑。

二、优缺点与适用场景对比

维度 氛围编程 规范驱动编程
优点 原型迭代快、创意探索灵活、降低编程门槛,token消耗少 减少歧义与返工、便于团队协作、可维护性强
缺点 易生技术债、团队扩展难、代码易成 “废话软件” 前期投入高,token消耗多、流程较僵化、可能抑制创意
适用场景 黑客马拉松、个人副项目、原型验证、小型工具开发 企业核心系统、长期协作项目、医疗 / 金融等合规场景

三、核心开发框架与工具

  • 氛围编程

    • 代表工具:Claude Code、chatGPT、GitHub Copilot

    • 工作流支持:Cursor Ask(语音交互生成代码)、Kiro 的 Vibe 模式

  • 规范驱动编程

    • 代表工具:亚马逊 Kiro的Spec模式、claude-code-spec-workflow(自动化规约生成)

    • 工作流支持:OpenSpec 轻量级规范模板、Spec-kit、BMAD(多智能体)

四、场景决策四步法

  1. 看项目阶段:早期探索0→1用氛围编程,定型后1→n转规范驱动

  2. 看团队规模:单人 / 2-3 人小团队用氛围,5 人以上团队强推规范

  3. 看交付要求:原型 / 内部工具选氛围,生产级 / 合规项目必用规范

  4. 看迭代频率:快速试错用氛围,长期维护用规范

image-20251216164947321

五、落地实践指南

  • 氛围编程实践
  1. 用 “快速模式” 生成原型,标记 “氛围式分支” 与主分支隔离

  2. 嵌入轻量护栏:统一命名规则、简单接口文档

  3. 错误直接反馈 AI,避免手动改码破坏流程

  • 规范驱动实践
  1. 编写 “项目宪法”:明确架构风格、测试标准、安全要求

  2. 用 Chain-of-Thought 提示词:要求 AI 先输出设计再写代码

  3. 工具链联动:通过 Kiro Hooks 自动同步规范与代码变更

关键平衡:氛围编程是 “铅笔草图”,规范驱动是 “墨水定稿”,成熟开发需 “先草图后定稿” 的融合思维。