解鎖條件:你做過這件事嗎?
你有沒有試過這個情境——
腦中突然浮現一個「感覺應該這樣做」的念頭,然後不加思索地打開 Claude 或 Cursor,用幾句話描述你的直覺,讓 AI 幫你生出第一版 code,然後在接下來的三十分鐘裡反覆修改、測試、再修改——最後跑出一個你自己也覺得「欸,好像真的對」的結果?
如果你做過,你已經在 Vibe Coding 了。
如果你沒做過,你可能一直以為 Vibe Coding 是某種「不負責任的隨便寫 code 方式」。
這篇文章想幫你搞清楚:Vibe Coding 到底是什麼,以及它為什麼不是你想的那樣。
一、Vibe Coding 的誤解:不是「讓 AI 寫完所有事」
這個詞本身就容易讓人產生誤解。
「Vibe」這個字帶有隨意、感覺系的意味,加上「Coding」,很容易被理解成「根據感覺亂寫、反正有 AI 兜著」的開發方式。
但這個解釋大錯特錯。
Vibe Coding 的核心,是以直覺作為起點,而不是終點。
傳統開發的流程大概是:需求文件 → 架構設計 → 詳細規格 → 實作 → 測試。每個步驟都需要高度確定性,你必須在動手之前就把所有事情想清楚。
這個流程在一人公司、個人專案、快速驗證的情境下,有一個致命問題:你根本沒有時間,也沒有足夠資訊,在開始前就把所有事想清楚。
Vibe Coding 的起點不是「我已經想清楚了,現在來執行」,而是「我有一個模糊的感覺,讓我先試試看」。
二、直覺不是隨機——它是壓縮過的知識
「直覺」這個詞在技術社群經常被嫌棄,因為它「不可重現」、「不夠嚴謹」。
但我有不同的看法。
直覺是你過去所有學習、失敗、成功經驗的壓縮版本。你在看到一個問題的瞬間,腦中那個「感覺應該這樣」的閃光,不是從空氣中蹦出來的,而是你無數次嘗試後留下的模式辨識能力。
當你在 Vibe Coding 時,你其實是在說:「我相信我過去的學習,我先按照這個感覺走一步,再看結果。」
這跟「隨便猜」的差別是什麼?
有沒有驗證迴路。
Vibe Coding 的關鍵不是直覺本身,而是直覺之後的快速驗證。你跑出一個版本,你立刻測試它、感受它、評估它。如果結果對,你繼續前進。如果不對,你調整直覺,再試一次。
這是一個直覺 → 行動 → 觀察 → 修正直覺的迴圈,不是一個「感覺怎樣就這樣」的單向箭頭。
三、工具是放大器,不是替代品
AI 工具的出現,讓 Vibe Coding 成為可能的規模擴大了。
以前,你的直覺 → 行動之間,有一個很大的成本:實作成本。你需要花時間把腦中的感覺轉成可以執行的 code。這個轉換成本高到足以阻斷很多「感覺上的嘗試」。
AI 工具大幅壓縮了這個成本。現在,你把直覺用自然語言描述給 AI,AI 在幾秒內給你一個可以跑的版本,你立刻測試、驗證。
但這裡有一個重要的觀念:AI 是放大你的直覺,不是替代你的直覺。
如果你的直覺是錯的,AI 會幫你更快速地到達一個錯的地方。 如果你的直覺是對的,AI 會幫你更快速地到達一個對的地方。
AI 的工具本身沒有判斷「直覺對不對」的能力。那個判斷還是在你身上。
這也是為什麼 Vibe Coding 不是「把所有事交給 AI 就好」。你需要有足夠的 domain knowledge,才能在 AI 給你結果之後,判斷「這個結果對不對」。
四、迭代不是重工,而是設計中的一部分
Vibe Coding 最讓傳統工程師不舒服的地方,可能是「它看起來很浪費時間,因為一直在改」。
但這個視角本身就有問題。
在 Vibe Coding 的框架下,每一次迭代都是在蒐集資訊。你不是因為「寫錯了所以要重寫」,而是因為「上一個版本告訴了我更多資訊,我現在有更好的判斷了」。
這是一種截然不同的工作哲學。
傳統開發假設你在開始前就能掌握所有資訊,所以前期規格要盡量詳細,後期不要有太多變動。
Vibe Coding 假設你不可能在開始前掌握所有資訊,所以設計了一個讓資訊在過程中逐漸浮現的機制——就是迭代本身。
每一次跑起來、測試、感受結果,你就蒐集到了下一個決策所需的資訊。沒有這個「跑起來」的步驟,那些資訊根本不存在。
Before / After:同一個專案的兩種方式
Before(傳統方式):
我需要做一個甜點預購系統。我花了兩週寫規格,考慮了各種邊角情境,設計了資料庫 schema,然後開始實作。三個月後上線,發現客戶最在意的功能根本不是我想的那些。
After(Vibe Coding):
我需要做一個甜點預購系統。我花半天用 AI 做出一個可以跑的 MVP,直接讓朋友試用,發現他們最常問的問題是「可以備註嗎?」和「多久出貨?」。我立刻調整優先順序,兩週內上線一個解決了真實需求的版本。
不是說 Vibe Coding 一定更好,而是在高不確定性的情境下,它讓你更快速地接觸到現實的反饋。
收斂反思:什麼時候不適合 Vibe Coding?
任何方法都有它適合的情境,Vibe Coding 也不例外。
它不適合的場景包括:
- 核心基礎設施(資安、金融、醫療)——這些地方的「驗證迴圈」成本太高,錯了很難回頭
- 需要高度一致性的大型團隊協作——沒有詳細規格,溝通成本會爆炸
- 法規要求事先審查的流程
它最適合的場景:
- 個人專案或一人公司的快速驗證
- 新功能的前期探索
- 不確定需求是否正確的早期階段
Vibe Coding 的本質是:用最低成本接觸現實,再用現實來校正你的直覺。
這不是「不負責任」,這是在資訊不完全的狀況下,做出最理性的選擇。
你現在開始 Vibe Coding 了嗎?