Skip to content

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] 根据项目类型选择合适的技术栈

🚀 下一步行动

立即行动(今天就做)

  1. 选择一个工具并安装

    bash
    # 推荐从 Cursor 开始
    # 下载:cursor.com
  2. 尝试创建你的第一个 PRD

    打开 ChatGPT,用本章学到的 prompt 模板
    描述一个你想做的小项目
    生成 specs.md 和 todo.md
  3. 完成第一个 Vibe Coding 会话

    用 Cursor 打开你的项目
    指向 PRD 文件
    启用 YOLO 模式
    看它生成代码!

本周计划

任务预计时间
Day 1安装工具、熟悉界面1-2 小时
Day 2完成第一个 PRD30 分钟
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 1Vibe Coding 工具生态概览
Module 2Skills 核心概念
Module 3MCP 深度解析
Module 4Spec-kit 规格驱动开发
Module 5OpenSpec 实践
Module 6Claude Code Templates
Module 7Skills 经典案例

📬 获取帮助


🙏 致谢

本章内容整理自 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! 🎸

基于 MIT 许可证发布。内容版权归作者所有。