Vibe Coding 教程
Vibe Coding 教程
Vibe Coding(氛围编程/直觉编程)是 2025 年兴起的新兴编程方式:开发者用自然语言描述需求,由 AI 编程工具(如 Claude Code、Codex、Copilot)生成代码,人类只负责评审、调整与把关。它大幅降低了编程门槛,让"想法 → 软件"的距离缩短到几分钟。
核心理念
- 用自然语言代替语法细节,描述"要什么"而不是"怎么写"
- AI 负责实现,人负责方向、质量与安全意识
- 快速迭代:生成 → 运行 → 发现问题 → 让 AI 修改
- 不追求逐行理解代码,但要能审查关键逻辑
常见工具
- Claude Code:Anthropic 终端 AI 编程代理
- OpenAI Codex:OpenAI 编程代理
- GitHub Copilot:IDE 内 AI 助手
- Cursor / Windsurf:AI 原生 IDE
本教程将带你用"Vibe"的方式,从想法到上线完成第一个项目。
Vibe Coding 简介
Vibe Coding 简介
Vibe Coding 一词由 Andrej Karpathy 于 2025 年提出,指"顺着直觉与氛围编程"——不再逐行手写代码,而是通过与 AI 对话让软件成型。
它解决什么问题
- 传统开发:高学习曲线,从语法到框架到部署
- Vibe Coding:把"编程"变成"描述+验证"
- 适合:原型验证、个人工具、内部自动化、学习探索
与传统开发的关系
Vibe Coding 不是取代传统开发,而是补充:专业开发者用它提速 3-10 倍;非开发者用它获得"编程超能力"。复杂系统的架构设计、性能调优、安全审计仍需人的专业判断。
典型工作流
1. 描述需求(自然语言,越具体越好)
2. AI 生成代码与文件结构
3. 本地运行验证
4. 提出修改意见(纠错/加功能/改样式)
5. 循环直到满意
6. 审查安全与边界情况后上线适用场景举例
- 个人博客/工具箱网站
- 数据处理脚本与自动化
- 学习新框架的示例项目
- 内部管理小系统
Vibe Coding 思维模式
Vibe Coding 思维模式
从"写代码"切换到"Vibe Coding",需要调整思维模式——这是成功的关键。
思维转变
| 传统思维 | Vibe 思维 |
|---|---|
| 我要写一个循环 | 我要把列表里每一项变成卡片 |
| 我要用 X 框架 | 实现这个页面,你推荐什么方案? |
| 先学完教程再动手 | 边做边学,让 AI 解释 |
| 代码必须一行行看懂 | 核心逻辑看懂,工具代码信任 AI |
描述需求的艺术
- 具体:"做一个待办清单"→"做一个支持增删改查、本地存储、深色模式的待办清单"
- 给约束:技术栈、性能要求、兼容性
- 给示例:参考截图或网址最有效
- 分步迭代:一次聚焦一个目标
必备的安全意识
- 不让 AI 生成的代码拿到生产密钥
- 审查涉及金钱、删除、权限的代码
- 重要数据先备份再跑新代码
心态
把 AI 当"很聪明但需要盯着的实习生":给它明确任务、验收标准,出问题让它解释并修正,而不是自己重写。
第一个 Vibe Coding
第一个 Vibe Coding
从一个真实小项目开始,体验完整的 Vibe Coding 流程:做一个"番茄钟"网页应用。
Step 1:描述需求
"用 HTML/CSS/JS 做一个番茄钟网页:
- 25 分钟倒计时,结束后提示休息 5 分钟
- 有开始/暂停/重置按钮
- 美观的现代风格,可全屏显示
- 单文件即可"Step 2:让 AI 生成
在 Claude Code / Codex / Cursor 中输入上述描述,AI 会生成 pomodoro.html 单文件应用。
Step 3:运行验证
# 打开或启动本地服务
open pomodoro.html # macOS
python3 -m http.server 8000 # 或起个本地服务Step 4:迭代修改
"加一个进度环动画,倒计时结束后播放提示音,
把 25/5 分钟改成可配置"Step 5:审查关键逻辑
重点检查:定时器是否正确清理、刷新页面是否重置、音频是否自动播放受限等边界问题。
完成!
约 10 分钟你就拥有一个可用的番茄钟工具。这个流程可以复制到几乎所有个人工具类项目。
提示词(Prompt)工程
提示词(Prompt)工程
在 Vibe Coding 中,提示词质量直接决定输出质量。学会"给 AI 下需求"就是核心生产力。
高质量提示词结构
【角色/背景】你是一个资深前端工程师
【任务】用 React 实现一个商品列表页
【输入数据】商品数组: {id, name, price, image}
【约束】
- 使用 TypeScript + Tailwind
- 支持搜索与价格排序
- 移动端适配
【输出】返回完整的组件代码与依赖说明
【验收】运行 npm start 能直接看到效果常用技巧
- 分步骤拆解:大任务拆成小任务逐个完成
- 提供示例:贴参考代码或截图描述
- 明确输出格式:代码、文件列表、还是说明文档
- 要求解释:"解释每部分的作用"便于学习
- 纠错重来:说明错误现象,附报错信息,让 AI 修复
系统提示(项目级)
在 CLAUDE.md / AGENTS.md 中写项目约定(技术栈、目录规范、禁止事项),让 AI 始终遵循。
避坑
- 避免一句话描述模糊需求("做个网站"太宽泛)
- 涉及数据安全时明确"禁止把密钥写入代码"
- 复杂逻辑要求 AI"先解释方案再写代码"
Vibe Coding 实战项目
Vibe Coding 实战项目
用一个"个人 RSS 阅读器"项目串联全部技能,体验从需求到部署的完整 Vibe 流程。
需求描述
"做一个个人 RSS 阅读器:
- 纯前端,用 localStorage 保存订阅列表
- 输入 RSS 地址可订阅
- 列表展示每源最新 10 条,点击进详情
- 支持标记已读、删除订阅
- 深色现代 UI"迭代清单
- 生成基础页面结构与订阅管理
- 接入 RSS 解析(用 rss2json 或 CORS 代理)
- 处理加载状态与错误提示
- 美化 UI,加响应式与动画
- 本地验证通过后部署到 GitHub Pages / Vercel
部署
# 推到 GitHub
git init && git add . && git commit -m "rss reader"
git push origin main
# 启用 GitHub Pages 或导入 Vercel 即可上线项目复盘
- 哪些是 AI 一次生成的?哪些需要多次迭代?
- 哪里出了 bug?为什么?下次怎么描述更准?
- 是否引入了不需要的依赖?能否简化?
复盘是 Vibe Coding 能力成长的关键,每完成一个项目都会明显变强。
GitHub Copilot 入门教程
GitHub Copilot 入门教程
GitHub Copilot 是 GitHub 与 OpenAI 合作的 AI 编程助手,深度集成在 VS Code、JetBrains 等 IDE 中,支持代码补全、聊天、自动修复等功能。
安装配置
# VS Code
扩展市场搜索 "GitHub Copilot" → 安装
登录 GitHub 账号 → 授权订阅(Pro/Business/Free 试用)核心能力
- 代码补全:输入注释或函数名,自动补全实现
- Copilot Chat:对话式提问,解释代码、重构、写测试
- Inline Chat:选中代码直接让 AI 修改
- 自动修复:根据报错信息给出修复方案
- Commit 信息生成:根据 diff 生成提交信息
日常使用示例
# 写注释让 AI 补全
// 计算两个日期的间隔天数,返回整数
function daysBetween(date1, date2) { ... } // AI 自动补全技巧
- 注释越具体,补全越准确
- 先写测试或接口签名,再让 AI 实现
- 用 Chat 解释不熟悉的代码块
- 检查并理解 AI 生成的代码,不盲信
注意事项
涉及专有代码与敏感信息时关闭 Copilot 建议或使用企业版(提供 IP 与代码匹配过滤)。
Reasonix 入门教程
Reasonix 入门教程
Reasonix(示例中为虚构/演示名称的 AI 编程工具)代表了新一代"推理型"编程助手:它不仅生成代码,还会先规划方案、分析边界条件再实现,特别适合复杂任务。
与传统补全型工具的区别
| 能力 | 补全型 | 推理型 |
|---|---|---|
| 输入 | 注释/上下文 | 自然语言需求 |
| 输出 | 局部代码 | 完整方案+多文件实现 |
| 复杂度 | 中低 | 中高 |
| 自主性 | 辅助 | 可自主执行(跑测试/改文件) |
典型工作流
1. 描述项目目标与验收标准
2. 工具先输出实现计划(文件结构、技术选型、风险点)
3. 确认后逐个文件实现
4. 自动运行测试/构建,反馈结果
5. 你审查改动,继续迭代使用要点
- 给出明确的"完成定义"(DoD)
- 让工具先解释计划再动手
- 通过代码评审确认核心逻辑
- 配合版本控制(git)随时回退
这类工具把 Vibe Coding 的体验又推进了一步:从"改代码"升级为"管项目"。
ZCode 入门教程
ZCode 入门教程
ZCode(示例中为虚构/演示名称)代表"零代码/低代码 + AI"融合工具:通过对话即可生成网站、自动化流程或应用,适合非技术用户快速搭建可用产品。
适用人群
- 非程序员:快速实现内部工具与个人项目
- 产品经理:生成原型供讨论
- 开发者:快速搭骨架再手写增强
典型场景
- 企业官网/落地页(拖拽 + AI 生成文案与区块)
- 数据表单与简单后台
- 业务流程自动化(邮件、通知、数据同步)
- 内部知识库与协作面板
与 Vibe Coding 的衔接
低代码工具生成后,往往提供"导出代码"或"自定义代码"入口:先低代码搭好 80%,再用 AI/手写补足 20% 的定制逻辑,这是当前高效的混合工作流。
选型建议
- 重定制与长期维护 → 选代码方案(Vibe Coding)
- 快速交付与少维护 → 选低代码平台
- 两者结合:平台负责界面,代码负责逻辑
Vibe Coding 与低代码并不矛盾——目标都是"以更低成本创造软件价值"。