The Myth of the Vibecoded Photoshop: Why AI Hasn't Replaced Complex Software
"vibecoding" 一詞已進入詞彙表,作為開發者完全不接觸原始碼,僅透過提示詞(prompting)讓 AI 生成整個應用程式的簡稱。圍繞這場變革的修辭暗示著軟體創作的民主化——即進入門檻已經消失,任何擁有提示詞的人現在都能構建複雜的系統。
但如果這是真的,我們必須提出一個關鍵問題:「vibecoded Photoshop」在哪裡?
如果門檻真的降低了,世界應該充斥著各種連貫、複雜、非平凡的工具,足以取代 Photoshop、Excel、Maya 等業界標準工具,甚至是自編譯的編譯器。相反地,我們看到的是大量「slop」(垃圾內容)——平凡的應用程式、健康追蹤器和待辦事項管理員。缺乏透過「vibes」創造的高影響力、專業級軟體,這表明 AI 驅動開發的修辭正在掩蓋關於工程本質的一個根本事實。
軟體開發的三個層次
為了理解為什麼我們沒看到「vibecoded Photoshop」,我們必須區分軟體創作中所涉及的不同工作層次。專業軟體開發的門檻從來不在宣傳所說的地方。
第一層:打字(語法與實作)
這是分號、標頭檔、指標算術和背誦 API 文件的工作層次。幾十年來,這一直是主要的進入門檻。如果你不會說這種語言,你就無法構建工具。AI 有效地摧毀了第一層的成本。它將「打字員」變成了一種商品。
第二層:驗證(測試框架)
這是建立測試套件、驗證框架,以及具備拒絕那九十次「幾乎」成功的嘗試,轉而選擇真正成功的那一次的自律。這是一種確保輸出不僅看起來合理,而且是正確的反射動作。
第三層:決策(架構與判斷)
這是工藝的最高層次:決定要構建什麼、如何建構架構使其在面對現實世界時能生存下來,以及管理那些只有在使用了多年後才會出現的邊緣案例(edge cases)。這就是架構判斷力所在之處。
AI 降低了第一層的成本,但幾乎沒有觸及第二層和第三層。專業軟體的「門檻」一直都在驗證和決策層次。那些將第一層與整個軟體工程混為一談的人,才是最受 AI 威脅的人,因為他們的整個專業身份都建立在一個現在已被租賃出去的層次之上。
「Vibecoding」指控作為一種社會工具
目前有一種日益增長的趨勢,將工作貼上「vibecoded」的標籤,以此作為使其失去合法性的手段。當有人使用 AI 產出高品質的產出物時,批評者往往將其斥為「vibecoding」,暗示該工作未經驗證或缺乏深度。
正如原始討論中所提到的,這種指控往往是一種投射。指控者聲稱工作未經驗證,但指控本身往往也是一種未經驗證的輸出——一種被當作發現而發布的感覺,而沒有任何測試或證偽。
這變成了一種「羞辱經濟」,其目標不是改進軟體,而是讓創作者花時間捍衛自己的合法性,而不是去構建下一件作品。
反對觀點:客製化工具的隱形冰山
雖然我們可能看不到作為商業產品的「Vibecoded Photoshop」,但社群討論揭示了 AI 正在從根本上改變我們使用軟體的方式,而這些方式並非透過 App Store 排名來捕捉。
「單人受眾」的崛起
許多使用者不再尋求像 Photoshop 的通用型工具。相反地,他們正在使用 AI 來建立高度專業化、客製化的腳本和微型應用程式,用來解決單一使用者的特定問題。
"I have three or four vibe-coded 0.1%-Photoshops already... they exist specifically so I don't have to deal with whatever incidental bullshit that Photoshop or Word or Affinity... throw at me."
從這個意義上說,「vibecoded Photoshop」確實存在,但它被碎片化成了成千上個微小的、私人的工具。當你可以為每一項新任務生成一個精確的「手術刀」時,對大型、全能的「瑞士軍刀」的需求就會減少。
複雜度的代價(Token Cost)
有人認為,缺乏複雜的 AI 生成軟體,單純是因為「token cost」的問題。建立像 Photoshop 這樣的工具代表著在三十年內投入了數十億單位的人類智慧(tokens)來解決深層的智力問題和邊緣案例。即使有 100 倍的加速,要複製這種系統所需的智慧量是驚人的。在 AI 能在一週內產出相當於一千億個 tokens 的智慧之前,軟體創作的「奇點」仍然是一個神話。
結論:門檻依然存在
AI 是一個強大的力量倍增器,但它不是工程判斷力的替代品。一個可投入生產的 SaaS 產品與一個無法管理的混亂狀態之間的區別,不在於使用了多少演算法,我們而在於定義 AI agent 限制條件所需的領域知識(domain knowledge)。
「vibecoding」的爭論是一個干擾項,它將我們從真正的轉變中分散注意力:從重視「打字行為」轉向重視「決策行為」。門檻並沒有移動;那些認為門檻僅僅是關於知道分號該放哪裡的人,只是發現自己從未真正站在門檻前而已。