从 Vibe Coding 到 SDD
人人都能写代码
| 时间 | 内容 |
|---|---|
| 00:00 - 00:10 | 开场 & 什么是程序 |
| 00:10 - 00:25 | 程序的架构:简单 vs 复杂 |
| 00:25 - 00:55 | Vibe Coding:一句话编程 · 现场演示 |
| 00:55 - 01:25 | SDD:规格驱动开发 · 现场演示 |
| 01:25 - 01:30 | 总结 & 问答 |
按数字 → 计算 → 显示结果
选菜 → 记录订单 → 打印小票
定位 → 查 API → 展示天气
记一笔 → 存数据 → 汇总报表
💡 编程就是告诉计算机:什么数据 → 怎么处理 → 输出什么
所有代码写在一个文件里,一人搞定
小工具、个人脚本、演示项目
快速原型、一次性任务
一个计算器 HTML 页面
一个数据清洗脚本
一个博客首页
拆成多个模块,各司其职,团队协作
网站、App、企业系统
多人协作、需要长期维护
电商网站(前端+订单+支付+库存)
社交 App(用户+消息+推荐)
• 个人用的小工具
• 一次性脚本
• 快速验证想法
• 学习练手项目
• 多人协作的项目
• 需要长期维护
• 用户量大的产品
• 涉及支付/安全
💡 关键原则:需求决定架构,不是越复杂越好
简单编程
一句话到一段话
AI 直接生成代码
适合:小工具、原型、个人项目
规格驱动开发
先写规格文档
AI 按规格生成代码
适合:正式项目、团队协作
⚡ 类比:Vibe Coding = 跟 AI 说"帮我做个这个" · SDD = 先画蓝图再施工
术语来源:Andrej Karpathy(OpenAI 联合创始人)
你描述"要什么"
AI 负责"怎么做"
不需要懂语法
只需要会说话
不满意就说"改这里"
AI 会不断调整
几分钟出一个原型
以前要写几小时
💡 一句话总结:Vibe Coding = 用对话写代码
对话式 AI,理解力强
✅ 新手首选,网页版免安装
零门槛,打开即用
✅ 新手首选,网页版免安装
AI 编辑器
适合有基础的人
终端里的 AI 编程助手
适合开发者
VS Code 插件
适合开发者
阿里出品,中文友好
国内可直接使用
💡 新手推荐:Claude.ai 或 ChatGPT,打开网页就能用,不需要装任何软件
你是一个前端开发专家 ← 角色
帮我写一个排序工具的 HTML 页面 ← 任务
1. 输入数字用逗号分隔 2. 点击按钮排序 3. 结果显示在下方 ← 细节
生成完整 HTML 文件,双击能用 ← 输出格式
给例子:输入 3,1,2 → 输出 1,2,3
说不要:不要用框架,纯 HTML
分步骤:先做界面,再加功能
迭代改:按钮再大一点,颜色改成红色
提示词示例:
💡 1 次对话,AI 直接生成一个可玩的游戏页面
提示词示例:
提示词示例:
• 一次性脚本、小工具
• 个人项目、快速原型
• 快速验证想法
• UI 界面原型
• 大型企业项目
• 需要多人协作
• 高性能/高安全要求
• 复杂算法/底层系统
⚡ 核心原则:Vibe Coding 负责"快",不负责"稳"
Vibe Coding 的局限:
一个文件还好
10个文件 AI 就"迷路"了
AI 容易"忘记"
之前说了什么
修一个功能
另一个功能出问题
过两周自己都看不懂
别人更没法接手
⚡ 小项目靠感觉,大项目靠规格
SDD = Specification-Driven Development(规格驱动开发)
💡 核心理念:人负责"做什么",AI 负责"怎么做"
💡 规格文档 = 建筑蓝图,AI = 施工队
规格文档示例 —— 个人记账本
"请根据以上规格说明,生成完整的 HTML 文件"
规格文档就是项目的"说明书"
要加功能,先在规格里加,再让 AI 改
规格里写明文件结构
AI 生成多个文件
规格文档就是团队共识
大家按同一份蓝图走
新人看规格就懂项目
不用问东问西
规格不变
换哪个 AI 都能继续干
规格可以转成测试用例
AI 自己测自己写的代码
每条功能就是一个任务
完成一条勾一条
| 对比维度 | 🟢 Vibe Coding | 🔵 SDD |
|---|---|---|
| 适用场景 | 小工具、原型 | 正式项目、产品 |
| 文件数量 | 1-3 个文件 | 任意多个 |
| 需求明确度 | 边做边想 | 先想清楚再做 |
| 可维护性 | 低 | 高 |
| 上手难度 | 零门槛 | 需要写文档 |
| 适合新手? | ✅ 推荐入门 | ⭐ 进阶必学 |
💡 学习路径:Vibe Coding 入门 → SDD 进阶
打开 ChatGPT / Claude
让 AI 帮你写一个网页
计算器 → 猜数字 → 个人主页
逐步增加难度
练习写提示词
越具体,AI 越懂你
做过 3-5 个小项目后
开始写规格文档
不懂英文能学吗?
完全没问题!用中文描述需求,AI 都懂
做出来的东西能用吗?
小工具完全够用,大项目需要 SDD 规范
AI 会取代程序员吗?
AI 是工具,不是替代。会 AI 的程序员取代不会的
从哪开始?
打开 Claude.ai,输入:帮我写一个……
💡 有任何问题欢迎评论区留言
✅ 程序的简单 vs 复杂架构
✅ Vibe Coding:一句话编程
✅ SDD 规格驱动开发
✅ 从今天开始,你也能用 AI 写代码
📢 关注我,持续分享 AI 编程干货