---
title: "1.4 Vibe vs Spec：AI 编程的两种方式"
---


![01-awakening_1.4-vibe-vs-spec_index.png](/images/Basic/01-awakening_1.4-vibe-vs-spec_index.png)
# 1.4 Vibe vs Spec：AI 编程的两种方式

经过前面的学习和实践，你已经对AI编程有了初步的感性认识。现在，让我们深入理解背后的核心方法论。

## 核心区别

**不是提示词长短，而是需求明确程度。**

- Vibe Coding：需求模糊，通过对话逐步澄清
- Spec Coding：需求明确，按规范执行

两者是连续谱，不是绝对对立。实际项目中经常混合使用。

## 本章内容

| 小节 | 核心内容 | 重点收获 |
|------|----------|----------|
| 1.4.1 | [Vibe Coding](./1.4.1-what-is-Vibe-Coding.md) | 交互式开发，需求探索 |
| 1.4.2 | [Spec Coding](./1.4.2-what-is-spec-Coding.md) | 规范驱动，稳定开发 |
| 1.4.3 | [选择策略](./1.4.3-vibe-vs-spec.md) | 基于需求明确度的决策框架 |
| 1.4.4 | [Context管理](./1.4.4-context-management.md) | 长对话和项目的上下文维护技巧 |

## 学习路径

1. **理解两种方式**：先了解各自的特点和适用场景
2. **学会选择**：掌握基于项目状态的判断标准
3. **灵活切换**：知道何时以及如何在两种方式间转换
4. **管理Context**：维护长期项目的连贯性

## 实践建议

- 不要过度思考选择，开始比完美更重要
- 根据项目进展动态调整方法
- 保持上下文质量，让AI成为真正的开发伙伴

让我们从 [Vibe Coding](./1.4.1-what-is-Vibe-Coding.md) 开始深入了解。
