Vibe coding 与 SwiftUI:快感背后的隐形垃圾代码

背景:Vibe coding 的快感与流行叙事

Simon Willison 说 Vibe coding 开发 SwiftUI 应用实在太好玩了。

这话说得非常诚实,因为数字时代的 AI ,磕起来确实挺爽的。

硅谷现在最喜欢兜售的幻觉就是「人人都是程序员」。只要你懂自然语言,只要你跟着感觉走,扔几个 Prompt 给大模型,看着光标闪烁,一个精致的 SwiftUI 界面就弹出来了。不用管底层逻辑,不用看状态管理,你只需要在对话框里发号施令。

整个行业都在狂欢,都在鼓吹「编程已死,提示词当立。

这听起来太政治正确了,对吧?但这种看似颠覆传统的快感,经不起哪怕一个生产环境 Bug 的现实检验。

核心判断:快感背后是隐形垃圾代码的爆炸

但今天必须撕下这层科技乌托邦的虚伪面具:Vibe coding 它正在批量制造软件工程史上有史以来规模最大、最难调试的隐形垃圾代码。

能力差异:大佬的降落伞与小白的风险

Willison 这种级别的大佬觉得好玩,是因为他在「凭感觉」之前,脑子里已经装了二十年的系统级心智模型。当 AI 幻觉出一个内存泄漏或错乱的数据绑定时,他的肌肉记忆能瞬间闻到代码里的腐败味。

但行业里没人点破的残酷真相是:大佬说「好玩」,是因为他兜里始终揣着降落伞;小白跟着闭眼跳崖,最后只会摔成一滩烂泥。

工作流的脆弱性:前 80% 极速,后 20% 噩梦

仔细看看那些号称用 Vibe coding 一天做出来的产品,你就会发现这种工作流极其脆弱。AI 确实能在头十分钟带你飞完 80% 的进度,让你觉得自己是天降奇才。但当你要解决最后 20% 的边缘场景时,真正的噩梦开始了。

  • 你发现一个按钮没反应,于是你向 AI 描述错误,AI 给了一段新代码;
  • 你贴进去,按钮好了,但页面崩溃了;
  • 你再贴崩溃日志,AI 道歉,又给了一段面目全非的逻辑。

你根本不在编程,你是在一个庞大的概率黑盒面前盲人摸象,你是在苦苦哀求一只「聪明的鹦鹉」去修补它搭起来的纸牌屋。

真实瓶颈:不是生成速度,是验证带宽

行业嘴上天天在谈 Agent、谈自主工作流,试图证明 AI 马上就能包揽一切。但实际卡住我们的是什么?

根本不是 AI 的生成速度,而是人类的验证带宽。

代码一旦变成了一种跟着感觉走的「玄学」,工程师就彻底沦为了算命先生——你不知道它今天为什么能跑通,就像你不知道它明天为什么会突然死机。

SwiftUI 与状态管理:优雅表层下的风险

这种盲目的游戏称为「敏捷」,把对底层的无知包装成「抽象的提升」。SwiftUI 这种声明式框架本身就极其吃状态管理,表面上看着极其优雅,底下稍有不慎就是一团乱麻。

用直觉去堆砌 SwiftUI,就是在用最漂亮的壁纸去糊最烂的承重墙。

我们正在用光速制造垃圾,然后妄想用肉眼去大海捞针。

结语与警示:别被演示迷惑

别被那些炫酷的演示骗了。现在的创业者和所谓的「AI 极客」极其热UI,就是在用最漂亮的壁纸去糊最烂的承重眼去大海捞针。