Vibecoded Photoshop 的迷思:为什么 AI 还没有取代复杂软件

“vibecoding”一词已进入词汇表,作为一种简写,指代通过提示词让 AI 生成整个应用程序,而开发者无需触碰源代码的行为。围绕这一转变的修辞暗示了软件创作的民主化——即准入门槛已经消失,任何拥有提示词的人现在都可以构建复杂的系统。

但如果这是真的,我们必须提出一个关键问题:哪里有 vibecoded 的 Photoshop?

如果门槛真的已经倒塌,那么世界应该充斥着连贯、复杂、非平凡的、足以替代 Photoshop、Excel、Maya 甚至自编译编译器的行业标准工具。相反,我们看到的是“slop”(垃圾内容)的泛滥——平庸的应用程序、健康追踪器和待办事项管理器。缺乏通过“vibes”创建的高影响力、专业级软件,这表明 AI 驱动开发的修辞正在掩盖关于工程本质的一个基本事实。

软件开发的三层架构

要理解为什么我们没有看到“vibecoded Photoshop”,我们必须区分软件开发过程中涉及的不同工作层级。

第 1 层:打字(语法与实现)

这是分号、头文件、指针算术和记忆 API 文档的层级。几十年来,这一直是主要的准入门槛。如果你不会说这种语言,你就无法构建工具。AI 有效地摧毁了第 1 层的成本。它已将“打字员”变成了一种商品。

第 2 层:验证(测试框架)

这是创建测试套件、验证框架以及拒绝那 90 次“几乎”可以运行的尝试,转而选择那个真正可以运行的版本所需的纪律。这是一种确保输出不仅看起来合理,而且是正确的反射动作。

第 3 层:决策(架构与判断)

这是手艺的最高境界:决定构建什么、如何构建架构以使其在面对现实世界时能够生存,以及管理那些只有在使用了数年后才会出现的边缘情况。这是架构判断力所在的地方。

AI 降低了第 1 层的成本,但几乎没有触及第 2 层和第 3 层。专业软件开发的“大门”一直都在验证和决策层。那些将第 1 层与整个软件工程混为一谈的人,才是最受 AI 威胁的人,因为他们的整个职业身份都建立在了一个现在已经被“租借”出去的层级之上。

“Vibecoding”指控作为一种社会工具

目前有一种日益增长的趋势,即将工作贴上“vibecoded”的标签,以此作为使其失去合法性的手段。当有人使用 AI 生产出高质量的产物时,批评者往往将其斥为“vibecoding”,暗示该工作未经验证或缺乏深度。

正如原始讨论中所指出的,这种指控往往是一种投射。指控者声称工作未经验证,然而指控本身往往也是一种未经验证的输出——一种作为发现而非经过任何测试或证伪的观点。这变成了一种“羞辱经济”,其目标不是改进软件,而是让创造者花费时间去辩护其合法性,而不是去构建下一个项目。

反论点:定制工具的隐形冰山

虽然我们可能看不到作为商业产品的“Vibecoded Photoshop”,但社区讨论揭示了 AI 正在从根本上改变我们使用软件的方式,而这种方式是应用商店排名无法捕捉到的。

“单一受众”的兴起

许多用户不再寻求像 Photoshop 的通用型工具。相反,他们正在使用 AI 来创建高度专业化、定制化的脚本和微型应用,用以解决单个人的特定问题。

“我已经有了三四个 vibecoded 的 0.1% 版 Photoshop 了……它们的存在专门是为了让我不必处理 Photoshop 或 Word 或 Affinity……扔给我的任何琐碎的废话。”

从这个 sense 来看,“vibecoded Photoshop”确实存在,但它被碎片化成了成千上万个微小的、私有的工具。当你能够为每一项新任务生成一把精确的刀片手术刀时,对庞大、全能的瑞士军刀的需求就会减少。

复杂性的 Token 成本

有人认为,缺乏复杂的 AI 生成软件,仅仅是一个“token 成本”的问题。构建像 Photoshop 这样的工具代表了在三十年间投入了数十亿单位的人类智能(tokens)来解决深层的智力问题和边缘情况。即使有 100 倍的加速,复制这样一个系统所需的智能总量是惊人的。在 AI 能在一周内产生相当于 1000 亿个 tokens 的智能之前,软件创作的“奇点”仍然是一个迷思。

结论:大门依然存在

AI 是一个强大的力量倍增器,但它不是工程判断力的替代品。一个生产就绪的 SaaS 产品与一个无法管理的混乱状态之间的区别,不在于使用了多少算法,,而是在于定义 AI agent 约束条件所需的领域知识。

“vibecoding”的争论是一个干扰项,使其偏离了真正的转变:从重视 打字的行为 到重视 决策的行为。大门并没有移动;那些认为大门仅仅是关于知道分号该放哪里的那些人,只是发现自己从未真正站在大门前而已。

Sources