11.6 本章小结
🎯 核心要点回顾
通过本章的学习,你应该掌握了以下关键内容:
1. AI Coding vs Vibe Coding
AI Coding(AI 辅助编程)
├── AI 作为副驾驶
├── 你审查并理解每一行代码
├── 适合日常开发和复杂项目
└── 保持对代码的完全控制
Vibe Coding(氛围编程)
├── AI 作为驾驶员
├── 专注于"是否工作"而非代码细节
├── 适合快速原型和想法验证
└── 项目复杂度越高越要谨慎使用2. PRD 驱动工作流
核心流程:
想法 → ChatGPT 头脑风暴 → PRD → 任务列表 → Cursor + YOLO → 可工作的代码
↑ ↑
问答循环 docs/specs.md
docs/todo.md关键文件:
docs/specs.md- 产品需求文档docs/todo.md- 任务分解列表vibecode.md- Prompt 日志
3. 工具选择指南
| 你的情况 | 推荐工具 |
|---|---|
| 完全不会编程 | Bolt.new / Replit |
| 有经验的开发者 | Cursor / Windsurf |
| 终端爱好者 | aider / Claude Code |
| 预算有限 | OpenHands + OpenRouter |
4. 高级技巧
项目规则:在 .cursor/rules/ 中定义约定
MCP 集成:连接外部工具和数据
模型选择:不同任务用不同模型
代码结构:指导 AI 按正确顺序生成代码
现有代码:用 repomix 打包上下文5. 安全检查清单
必检项目:
□ 没有硬编码密钥
□ 使用 HTTPS
□ 验证用户输入
□ 参数化数据库查询
□ 扫描依赖漏洞📊 知识图谱
┌─────────────────┐
│ AI Code Guide │
└────────┬────────┘
│
┌────────────────────┼────────────────────┐
│ │ │
▼ ▼ ▼
┌─────────┐ ┌─────────────┐ ┌─────────┐
│ 工具 │ │ 工作流 │ │ 最佳实践 │
└────┬────┘ └──────┬──────┘ └────┬────┘
│ │ │
┌────┴────┐ ┌────┴────┐ ┌───┴───┐
│ │ │ │ │ │
▼ ▼ ▼ ▼ ▼ ▼
IDE CLI PRD 任务 测试 安全
Cursor aider 规格文档 分解 TDD 检查清单✅ 学习目标检查
完成本章后,检查你是否达到了学习目标:
- [x] 理解 AI Coding 和 Vibe Coding 的本质区别
- [x] 选择并配置适合你的 AI 编程工具
- [x] 掌握 PRD 驱动的 Vibe Coding 工作流
- [x] 了解 MCP 扩展 AI 助手能力的方法
- [x] 建立安全、高效的 AI 辅助开发实践
- [x] 根据项目类型选择合适的技术栈
🚀 下一步行动
立即行动(今天就做)
选择一个工具并安装
bash# 推荐从 Cursor 开始 # 下载:cursor.com尝试创建你的第一个 PRD
打开 ChatGPT,用本章学到的 prompt 模板 描述一个你想做的小项目 生成 specs.md 和 todo.md完成第一个 Vibe Coding 会话
用 Cursor 打开你的项目 指向 PRD 文件 启用 YOLO 模式 看它生成代码!
本周计划
| 天 | 任务 | 预计时间 |
|---|---|---|
| Day 1 | 安装工具、熟悉界面 | 1-2 小时 |
| Day 2 | 完成第一个 PRD | 30 分钟 |
| Day 3 | 第一个 Vibe Coding 项目 | 2-3 小时 |
| Day 4 | 学习项目规则配置 | 1 小时 |
| Day 5 | 尝试 MCP 集成 | 2 小时 |
| Day 6-7 | 完成一个完整小项目 | 4-6 小时 |
进阶学习路径
基础掌握后 → 探索更多:
├── 学习属性测试(hypothesis / fast-check)
├── 深入 MCP 生态
├── 尝试 aider 或 Claude Code
├── 学习构建自己的 AI Agent
└── 加入社区分享经验⚠️ 重要提醒
Vibe Coding 的边界
适合 Vibe Coding:
✅ 快速原型
✅ 概念验证(POC)
✅ 内部工具
✅ 学习和实验
✅ 简单的 CRUD 应用
不适合 Vibe Coding:
❌ 关键业务系统
❌ 安全敏感应用
❌ 需要长期维护的代码
❌ 金融、医疗等高风险领域
❌ 性能关键的系统保持学习
Vibe Coding 不是"不学编程"的借口!
为什么仍要学习编程基础:
├── 理解错误信息
├── 审查 AI 生成的代码
├── 做出架构决策
├── 调试复杂问题
└── 在 AI 失效时能独立解决问题🔗 相关章节
继续探索 Vibe Coding 的其他主题:
| 章节 | 内容 |
|---|---|
| Module 1 | Vibe Coding 工具生态概览 |
| Module 2 | Skills 核心概念 |
| Module 3 | MCP 深度解析 |
| Module 4 | Spec-kit 规格驱动开发 |
| Module 5 | OpenSpec 实践 |
| Module 6 | Claude Code Templates |
| Module 7 | Skills 经典案例 |
📬 获取帮助
- AI Code Guide Discord: 加入社区
- GitHub 仓库: 提交 Issue
- 原始资料: AI Code Guide
🙏 致谢
本章内容整理自 AI Code Guide,感谢:
- Vilson Vieira (@aut0mata) - 主要作者
- Eric S. Raymond (@esrtweet) - 联合作者
- Gabriela Thumé - 持续支持
- Geoffrey Huntley - 属性测试建议和 Agent 实验
- 社区贡献者 - 持续完善内容
💬 最后的话
"The best time to start was yesterday.
The second best time is now."
最好的开始时间是昨天,
其次是现在。AI 正在改变我们编写软件的方式。无论你是经验丰富的开发者还是完全的新手,现在都是学习 AI 辅助编程的最佳时机。
不要等到"准备好"才开始 —— 在实践中学习!
🎸 Happy Vibe Coding! 🎸