讲真,2026年了,如果你还在手动敲代码,可能会被认为 dinosaurs。
不是我说的,是 Simon Willison 那位 Django 联合创始人年初放话,说到今年年底,谁要是还说 LLM 生成的代码是垃圾,就纯属嘴硬。
但我真正想聊的不是这个。而是去年火出圈的 vibe coding。
什么是 vibe coding?通俗说就是,你跟 AI 说“我想要一个能balabala的东西”,然后 AI 帮你把代码写了,你负责跑起来看看能不能用。不能?再来一轮。
Andrej Karpathy 提出的这个概念,确实让一堆人高潮了。——“以后谁还学编程啊?”
说实话,我一开始也激动得不行。这不等于文科生也能做产品了?加上现在Cursor、Claude Code各种工具琳琅满目,看起来门槛确实低到尘埃里了。
但Reality check:真的会那么美好?
我花了整整一周,用 vibe coding 方式做了个小项目。一个带数据库的Todo应用,不难吧?
结果蚌埠住了兄弟们。
第一个坑:提示语比你想象中脆弱多了。
“大道至简”的提示语根本不够用,你会发现说“做一个Todo应用”AI能给你生成个大概,但一到细节就拉胯:分类功能不做、优先级不显示、截止日期不提醒……你得不停补充,而每次补充完,AI 可能把之前好的地方也改坏了。
第二个坑:报错时你根本不知道为什么。
传统编程报错,好歹有个堆栈让你定位。AI生成的代码报错,有时候它自己都说不清楚哪儿出问题,只能一顿乱猜+让它重写。反反复复,半小时能解决的问题拖了一下午。
第三个坑:接吻的时候不要伸舌头。
不对,重来。是这个道理:你能跑起来,不代表它真的对。
Vibe coding 鼓励你看都不看直接运行,但我试了一周后发现,有些边界情况它根本没考虑。比如空数据时的显示、连续点击的防抖、各种浏览器的兼容——运行时看起来没问题,一换环境就炸。
所以我的结论是:** vibe coding 不是智商税,但它也不是人人适用的万能药。**
谁适合?
- 快速验证想法、做原型的人——香
- 非技术出身想做点简单工具的人——也香
- 想省掉模板代码的熟练工——勉强香
但是!
- 想做正经产品的团队——慎重
- 需要长期维护的代码——别闹
- 以为能完全不懂技术的人——醒醒
对了,这里有个事我承认自己还没完全搞懂——到底什么程度的代码审查才是合适的?这个度太难把握了,写少了不放心,写多了又回到老路子上。你们有啥心得?
你们呢?有没有用 vibe coding 做过项目?后来咋样了?
