「推倒重來」的勇氣:在 AI 時代,為何你的軟體需要 樂高開發法 ?

從 Slack 傳奇看 AI 開發:別讓「Vibe Coding」累積成技術債。學會 Mini-TDD-Fac…

從舊有廢墟(象徵失敗的專案/代碼)中,透過重構升起全新的、精簡的系統。

2012 年,Stewart Butterfield 站在團隊面前,宣布了一場葬禮。他苦心經營三年、燒掉數百萬美金的多人線上遊戲 Glitch 正式宣告失敗。他在演說中數度哽咽,當時沒人預見到,這片遊戲的廢墟竟會成為矽谷史上最強大軟體的沃土。

Butterfield 沒有試圖修補那台已經拋錨的遊戲代碼車,他做了一個極其痛苦且激進的「轉向(Pivot)」:放棄所有遊戲代碼,將團隊開發時私下使用的聊天工具獨立出來。六個月後,Slack 誕生了。2020 年,Salesforce 以 277 億美金併購了這個平台。

這不僅是一則矽谷傳奇,更是一堂關於「迭代本質」的生存課。但在 AI 浪潮席捲全球的今天,多數企業主與「被迫上火線」的非技術員工,卻正走在與 Butterfield 完全相反的毀滅之路上。

一、 被迫上陣的「Vibe Coder」:當快感變成了血栓

「全員都要會用 AI 寫程式!」這句話現在正出現在無數企業的戰略簡報中。行銷人員、HR、業務經理,一夜之間都被冠上了「AI 轉型工程師」的重擔。

他們開始實踐所謂的「Vibe Coding」:對著 AI 許願,看著代碼如雨後春筍般冒出,按下執行鍵——程式竟然動了。這種「能動就好」的初期快感,讓老闆與員工都產生了一種錯覺:開發軟體原來這麼簡單。

然而,這種基於「直覺(Vibe)」的開發模式,正悄悄在企業內部埋下致命的血栓。

隱形的 8,000 行代碼炸彈

當你對著 AI 說「幫我做一個客戶管理系統」時,AI 的天性是**「優先讓程式跑起來」,而非「考慮未來好不好改」**。

為了省事,AI 會將登入邏輯、客戶顯示、報表產出、UI 設計,通通塞進同一個名為 main.js 的檔案裡。最初的 500 行看起來很輕巧,但隨著需求增加,這個檔案會迅速膨脹到 8,000 行。對於不懂程式碼的 Vibe Coder 來說,這個檔案變成了一個不可觸碰的「黑盒子」。

災難通常發生在三個月後:當老闆要求增加一個簡單的「發票列印」功能,AI 卻因為代碼太過糾纏而產生「腦霧」,改了發票功能,卻弄壞了登入系統。此時,員工才驚覺自己打造的不是軟體,而是一塊被焊死的「技術廢鐵」。

二、 迭代的真相:要修補舊車,還是重組新船?

為什麼我們需要迭代?因為在荒野探險中,那裡沒有地圖。無論是創業還是企業專案,你面臨的都是未知的迷霧。你原本以為是森林,所以造了車;但當你開到盡頭發現是汪洋,這就是「撞牆」的時刻。

迭代即決策,而非修補

在傳統開發思維中,因為人力成本昂貴,人力開發緩慢,我們習慣「修補」。我們試圖在車輪旁焊上浮筒,試圖讓車子變成船。

但新時代的探險家明白:撞牆不是失敗,而是獲得了新的資訊。 當馬斯克(Elon Musk)發現俄羅斯火箭的架構與其目標相左時,他沒有試圖去改良那些舊機器,而是選擇「全力轉向」,重新開發屬於 SpaceX 的火箭。

對於企業主來說,轉向(Pivot)是生死攸關的。如果你為了留戀那 8,000 行已經「焊死」的舊代碼,而不斷要求員工在上面修修補補,你最終會燒光所有的現金,卻只得到一台既不能爬坡、也無法航行的兩棲怪胎。

三、 獻給 Vibe Coder 的 樂高開發法

為了應對這種「無地圖探險」的壓力,我們需要一種能讓非技術人員也能駕馭的開發框架。這就是 Mini-TDD-Factory 的誕生核心:將開發權從「代碼」交還給「意圖」。

1. 樂高開發法 科層結構,先限制,再開發

AI 需要規矩。如果沒有規矩,它會寫出混亂。

Mini-TDD-Factory 強制 AI 遵循「樂高法」:每個功能必須是獨立、可拆卸的積木。這本質上是一種「科層結構(Hierarchy)」,在開發的第一天就給予限制,不准 AI 隨意塗鴉,每個零件有明顯的邊界。這種策略讓系統具備了極高的「可修改性」。當環境從森林轉為海洋,你不是在「改代碼」,你是在「抽換積木」。

2. Ralph Wiggum Loop:躺平開發的魔法

最讓非技術員工感到解脫的,是系統實作了全自動開發循環——Ralph Wiggum Loop

有關 Ralph Wiggum Loop,詳見本文,更好的是你自己做一次。

傳統 Vibe Coding 的痛苦在於,你得盯著 AI 改 Bug,來回溝通十幾次還改不好。但在 Mini-TDD-Factory 中,流程被徹底顛覆:

  • 寫下劇本: 你只負責寫白話文的需求(requirements.md)。
  • 自動出題: AI 會根據需求,自動寫出驗收標準(Gherkin)。
  • 自動工匠: 啟動循環後,AI 會自己寫程式、自己跑測試,失敗了就自己修正。

當你在喝咖啡的時候,AI 正不斷地自我修正,直到那塊完美的「樂高積木」全綠通過驗收。你不用管代碼怎麼寫,你只需要確保你的「劇本」是正確的。

四、 商業啟示:意圖才是你唯一的資產

在這個程式碼可以由 AI 大量生成的時代,程式碼本身的價值正在歸零。它成了消耗品,像是電影拍攝現場的膠捲,隨時可以棄置重領。

企業的血栓與避險

對企業主來說,無法輕易修改的系統,就是企業的「血栓」。當市場風向轉變,競爭對手已經「換船」出發,如果你還在海邊為了那台修不動的拼裝車付高額修車費,倒閉只是時間問題。

守護你的「意圖積木」

你真正要守護的資產是:你的白話規格書(意圖)與驗收標準(劇本)。只要這套「樂高說明書」還在,無論未來 AI 技術如何更迭,你的企業隨時都能在幾分鐘內完成「原地重構」。

結語:在廢墟中造出 Slack 的力量

Stewart Butterfield 之所以能從 Glitch 的廢墟中生出 Slack,是因為他有「推倒重來」的勇氣與「重組」的能力。

身為被推上 AI 轉型火線的普通員工,你不需要成為工程師,但你需要用對工具。

不要當那個在沙灘上滿頭大汗修補拼裝車的技師,要當那個坐在快艇上,運用 AI 樂高積木隨時轉向的航海王。

Mini-TDD-Factory,讓不懂技術的你,也能在沒有地圖的荒野中,靠著精準的「意圖」,拼湊出改變世界的未來。

立即體驗 AI 樂高開發法: https://github.com/richblack/Mini-TDD-Factory

讓我們保持聯繫

推送 Push:有個資疑慮的您,按下網址列左方「鎖頭」開啟「通知」會收到通知

電子報 Subscribe:在上方框或側邊欄框中訂閱電子報,我會看到信箱,但不會發垃圾郵件。

合作 Cooperation:行銷、課程合作 請到 About 中填寫表單,留言、臉書專頁聯繫也可以

臉書專頁:疑問或聊天,請留言,或到臉書專頁「Simpro 學習控」關注及留言

訂閱電子報

約雙週更新,絕無垃圾郵件|記得到信箱查看驗證信

最有人氣

探索更多來自 Uncle6 Automatia 六叔自動症 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading