Vibe Coding:当程序员不再亲手写代码
Vibe CodingAI编程方式
Vibe Coding:当程序员不再亲手写代码
什么是 Vibe Coding?
Andrej Karpathy 在 2025 年初提出了这个概念:Vibe Coding —— 一种全新的编程方式,你不再逐行写代码,而是用自然语言描述你想要什么,让 AI 来实现。
听起来很玄?其实你可能已经在做了。
我的转变过程
第一阶段:怀疑
"AI 写的代码能用?" 这是我最初的想法。作为一个写了 5 年代码的开发者,我对自己的代码有执念 —— 变量命名、代码风格、架构设计,每一个细节都要亲自把控。
第二阶段:尝试
当我第一次用 Cursor 写完一个完整的功能模块,从需求分析到代码实现只花了 20 分钟,而以前至少要 2 小时 —— 我开始动摇了。
第三阶段:沉迷
现在,我已经完全拥抱了 Vibe Coding。我的工作流变成了:
- 描述需求:用自然语言告诉 AI 我想要什么
- Review 代码:检查 AI 生成的代码是否合理
- 微调优化:对不满意的地方进行调整
- 迭代完善:继续对话,让 AI 逐步改进
我的工具栈
| 工具 | 用途 | 评价 |
|---|---|---|
| Cursor | 主力 IDE | AI 补全 + Agent 模式,日常开发首选 |
| WorkBuddy | 移动端 AI 助手 | 随时随地用手机指挥 AI,碎片时间也能干活 |
| Claude | 深度对话 | 复杂架构设计、代码审查的最佳搭档 |
| Gemini | 多模态分析 | 处理图片、PDF 等非文本内容 |
| GitHub Copilot | 代码补全 | 轻量级补全,配合其他工具使用 |
Vibe Coding 改变了什么?
1. 编程的门槛降低了
以前,想做一个工具需要先学编程语言、框架、部署…… 现在,你只需要描述清楚你想要什么,AI 帮你搞定技术细节。
2. 创造力被释放了
当技术不再是瓶颈,你可以把更多精力放在"做什么"而不是"怎么做"上。想法变得比实现更重要。
3. 开发者的角色在转变
从"写代码的人"变成"指挥 AI 的人"。代码 Review 能力、架构设计能力、需求分析能力变得更重要。
一些实用建议
- 学会写好 Prompt:清晰的需求描述 = 更好的代码质量
- 不要盲目信任 AI:Always Review,AI 也会犯错
- 保持技术深度:Vibe Coding 不是不学技术,而是用更高效的方式使用技术
- 拥抱变化:抗拒 AI 不会让它消失,不如早点学会利用它
结语
Vibe Coding 不是未来,它已经是现在。如果你还在犹豫要不要尝试,我的建议是:现在就开始。
不会用 AI 的开发者不会被 AI 淘汰,但会被会用 AI 的开发者淘汰。
这篇文章就是用 Vibe Coding 的方式写的 —— 我描述了大概思路,AI 帮我扩展成文,然后我 Review 和调整。效率大概是纯手写的 3 倍。