什么是 Vibe Coding?
2025年初,OpenAI前研究总监 Andrej Karpathy 发了一条推文,引爆整个技术圈:
“I just mass-mass-produce code with AI. I barely look at the diffs. I call this Vibe Coding.”
“我现在用AI大规模生产代码,几乎不看diff。我称之为 Vibe Coding。”
这不是玩笑。这位顶级AI科学家在认真描述他的日常工作方式:
- 用自然语言告诉AI要做什么
- AI生成代码
- 直接运行看效果
- 有问题就让AI改
不看代码,只看结果。
这就是 Vibe Coding —— 一种全新的编程范式。
从"写代码"到"描述需求"
传统编程
| |
你需要:
- 了解所有API
- 处理边界情况
- 手动写每一行
Vibe Coding
| |
你需要:
- 清楚地描述需求
- 验证结果是否符合预期
- 迭代优化
代码变成了"中间产物",不再是最终目标。
为什么现在可行了?
1. 模型能力的跃升
Claude 3.5 Sonnet → Claude Opus 4.5 → GPT-5,代码能力指数级提升:
| 指标 | 2023年 | 2025年 |
|---|---|---|
| SWE-bench | 20% | 75% |
| HumanEval | 67% | 96% |
| 复杂项目理解 | 单文件 | 整个仓库 |
2. 工具链的成熟
- Cursor:AI原生IDE,理解整个项目
- Claude Code:终端里的AI程序员
- Windsurf:Copilot++,无缝集成
- Replit Agent:从描述到部署一条龙
3. 上下文窗口爆炸
- 2023年:4K tokens(一个文件)
- 2024年:128K tokens(小型项目)
- 2025年:1M+ tokens(大型代码库)
AI终于能"看懂"整个项目了。
Vibe Coding 实战演示
场景:从零搭建一个博客系统
传统方式:2-3天
Vibe Coding方式:2小时
| |
| |
| |
2小时后:一个功能完整、样式精美的博客系统上线。
谁适合 Vibe Coding?
最适合
资深开发者
- 知道要做什么,懒得写具体实现
- 能快速判断AI代码质量
- 专注架构设计和业务逻辑
创业者/独立开发者
- 一个人当一个团队用
- 快速验证想法,MVP开发
- 把时间花在更重要的事情上
非专业程序员
- 产品经理自己做原型
- 设计师实现交互效果
- 运营搭建内部工具
需要谨慎
涉及核心算法的场景
- 交易系统的风控逻辑
- 推荐算法的核心实现
- 需要100%正确的关键路径
安全敏感场景
- 加密解密实现
- 认证授权逻辑
- 需要人工审查每一行
性能极端场景
- 毫秒级响应要求
- 资源受限环境
- 需要手工优化
程序员的新技能栈
Vibe Coding 时代,程序员需要的能力正在转变:
重要性降低
- ❌ 记忆API语法
- ❌ 手写样板代码
- ❌ 调试简单Bug
- ❌ 代码格式规范
重要性提升
- ✅ 需求分析:把模糊需求转化为清晰描述
- ✅ 架构设计:决定系统如何组织
- ✅ 代码审查:快速判断AI输出质量
- ✅ Prompt工程:如何让AI更好地理解你
- ✅ 测试验证:确保结果符合预期
- ✅ 领域知识:理解业务,而不只是技术
新的工作流程
| |
核心变化:你从"生产者"变成了"指挥者"和"质检员"。
一些实用建议
1. 学会"说人话"
| |
2. 分步迭代
不要试图一次性让AI写完所有功能。
| |
3. 保持代码审查习惯
AI不会100%正确。关键代码一定要review:
- 安全相关(认证、权限、加密)
- 性能相关(循环、查询、缓存)
- 业务相关(核心逻辑、金额计算)
4. 建立项目规范
在项目中维护一个 CLAUDE.md 或 .cursorrules 文件:
| |
这是终点吗?
Vibe Coding 可能只是开始。
接下来可能发生的:
- AI理解产品文档:直接从PRD生成代码
- AI参与代码审查:自动发现问题并修复
- AI运维系统:监控、报警、自动修复
- AI产品经理:分析用户行为,提出优化建议
终极形态:
你描述一个想法,AI完成从设计到开发到部署到运维的全流程。
这不是科幻,可能就在3-5年内。
结语
Vibe Coding 不是要消灭程序员,而是在重新定义什么是编程。
20年前,“程序员"意味着要懂汇编和指针。 10年前,“程序员"意味着要懂框架和设计模式。 今天,“程序员"可能意味着要懂需求分析和AI协作。
不变的是:解决问题的能力、对技术的理解、对产品的洞察。
变化的是:实现方式从"手写代码"变成了"指挥AI”。
你可以选择抵触,也可以选择拥抱。但无论如何,这个浪潮已经来了。