vibe coding教我的那些事

🥘 配图1
跟着川菜师傅学回锅肉,菜谱上写着"豆瓣酱 适量"、"糖 适量"、"油 适量"。
我问:"师傅,适量到底是多少克?"
师傅笑了:"尝一口就知道了。少了加,多了兑。"
我愣住:这也太不精确了吧?
但三个月后我发现,真正会做菜的人,没有一个是死守克数的。
这就是vibe cooking——凭感觉做菜。
而最近AI圈火爆的vibe coding,本质上是同一种哲学。
💻 什么是Vibe Coding?
来历
2025年2月,特斯拉前AI总监、OpenAI创始成员Andrej Karpathy提出了这个词。
他用AI工具Cursor+Claude,做了一个叫MenuGen的餐厅菜单可视化app——给菜单拍照,AI自动生成每道菜的图片。
整个过程,他没写一行代码。全靠和AI"对话"完成。
核心理念
🆚 配图2(传统编程 vs Vibe Coding对比图)
传统编程像新手照菜谱:
Vibe coding像经验丰富的厨师:
关键转变:从"手写每行代码"到"表达想要什么,快速迭代调整"。
用烹饪解释
你是主厨,AI是副厨。
你说:"做一道番茄炒蛋,要酸甜口。"
副厨快速做出来。
你尝一口:"糖多了。"
副厨调整。
你再尝:"还差点葱花。"
副厨加上。
这就是vibe coding的工作方式。
😰 完美主义的困境
传统编程的心态
很多人学编程时会陷入这样的状态:
- 追求一次做对:写完就该是完美的,改来改去说明水平不行
烹饪新手也一样
严格按配方:250ml水不能多一滴,5g盐必须称重。
害怕失败:万一做砸了怎么办?万一不好吃怎么办?
结果:畏手畏脚,永远做不出好菜。
🔄 迭代主义的智慧
Vibe coding的哲学
📊 配图3(迭代循环图)
- 先做出70分版本
- 在使用中发现问题
- 快速迭代优化
- 逐步逼近90分
Karpathy的真实经历
他做MenuGen时的体验:
初期:本地demo几分钟搞定,界面精美,感觉80%完成了。
现实:实际上只有20%。
后面要配:
每个环节都遇到问题,不断让AI修改,不断调试,最终做出能用的产品。
他的核心体会:不是一次做对,而是做十次做对。
高手做菜的秘密
川菜大厨的"适量"是怎么来的?
凭经验判断,边炒边尝边调。
出现问题立刻补救:
没有一蹴而就的完美,只有不断试错的经验。
🎯 从"避免犯错"到"快速试错"
心态转变
旧观念:犯错是可耻的,要尽量避免。
新观念:快速犯错、快速修正,才能快速成长。
AI让试错成本降到极低:改代码只需几秒钟,就像重新炒一盘菜。
⚖️ 配图4(能力转变对比图)
实践建议
对小白: 别想着一次做对。勇敢开始,边做边改。 就像学炒菜,第一次做出60分已经很棒了。
对老鸟: 放下架构洁癖,先出一个粗糙版本。 在真实使用中优化,往往比纸上完美设计更有效。
核心能力转变: 不是"写代码的手",而是"判断好坏的舌头"。
烹饪启发
新手照菜谱能做出60分的菜。
但从60分到90分,靠的是不断试味调整。
Vibe coding就是这个过程:
💡 写在最后
川菜师傅说:"**适量,就是尝出来的。"
AI时代告诉我们:"完美,是迭代出来的。"
别想着一次做对,想着做十次做对。
从今天开始:
- 试试vibe cooking,放下精确克数,凭感觉调整
- 试试vibe coding,放下完美执念,快速迭代
你会发现,这才是高手的真正秘密。