VibeCoding潜在问题纯靠AI写代码难以维护
Vibe coding虽爽,但存在一些潜在问题。
Vibe coding这个词,是Andrej Karpathy提的,说的是忘掉代码写法,靠自然语言描述,让AI生成程序。像是AI帮你写代码,你只负责看对不对。
问题是,这种代码一旦需要维护,瞬间就变成了没人看得懂的[便便]山。
由于代码不是死物,是“逻辑的表达”,要能懂调试、加功能,得对它背后的思路有充分理解。只看代码本身,是解不开这些的。
而Vibe coding的典型特征是:
- 快速产出原型非常爽,用AI写个增长率计算器、小游戏、求婚用的页面都没问题;
- 小项目、一次性任务最合适,反正不需要维护;
- 但一旦你指望长期使用或者维护它,那问题就大了。
Karpathy把AI比喻成“满嘴跑火车的实习生”,如果任由AI发挥,就像给小孩一张无限额度的信用卡,后果难以想象。
现实里,非程序员用AI建个App,出来的是自己都看不懂的代码堆。后面一出bug,只能继续找AI救火,越陷越深。
Val Town团队有个AI助手Townie支持vibe coding,但也明确提醒用户:懂得权衡才是关键,重要任务需要慎重对待。
AI写代码再厉害,重要任务后期也需要人来维护,而不是跑起来就完事。
原文链接:blog.val.town/vibe-code