Coocolab

vibe coding 是什麼?跟「叫 AI 幫你寫程式」根本不是同一件事

vibe coding 不是 AI 寫程式的另一個叫法。這個詞有出處也有定義:Karpathy 2025 年 2 月定名的一種寫法——不看修改、不管 AI 寫了什麼、只憑感覺往前推。這篇講它從哪來、跟你日常在 Cursor 叫 AI 補功能差在哪、為什麼一離開週末小專案就翻車。

Jimmy · · 約 6 分鐘
#Vibe Coding#AI 寫程式#Karpathy#Claude Code#Cursor#AI Coding Agent

先講一件事:vibe coding 不是「用 AI 寫程式」的另一種說法。它是一種特定寫法,有精確定義。

你腦袋裡的畫面可能是這樣:打開一個編輯器,跟 AI 說「幫我加個功能」,它寫、你看、你改、來回幾輪把東西做出來。這個中文叫「AI 輔助寫程式」。真正的 vibe coding 姿勢完全不一樣——你連它寫了什麼都不看。

差別就一句:你有沒有在看它交給你的東西。

vibe coding 這個詞從哪來的

vibe coding 是 Andrej Karpathy 造的——他過去在特斯拉做過自駕、也是 AI 圈很資深的一位研究者。時間是 2025 年 2 月,他在推特上發了一則描述自己怎麼寫程式的貼文,核心一句是:

完全順著感覺、擁抱指數成長、忘記程式碼還存在。

這句後來被媒體反覆引用,維基百科的條目也擺在最前面。它描述的姿勢很具體:他打開編輯器,用語音把想法講給模型,模型生出一份修改,他不看,直接按「全部接受」全收。跑起來壞了,就把錯誤訊息丟回去,讓它自己想辦法。整段過程程式碼是誰寫的、寫成什麼樣,人不關心。

這是「vibe」在裡面真正的意思:你放棄理解,只跟結果對話。

那跟你日常「叫 AI 幫我寫程式」差在哪

差別不在工具。你用哪一家的編輯器、哪一家的模型都可以是 vibe,也都可以是有紀律的 AI 輔助。差別在你的動作:

兩種寫法的差別

推薦
AI 輔助寫程式

模型是打字很快的同事

  • 你讀每一段修改
  • 你懂它為什麼這樣寫
  • 寫錯你當場抓住
  • 出事了你能一個人修

大部分工程師日常在做的

不建議
vibe coding

你放棄理解、只跟結果對話

  • 你直接按「全部接受」
  • 你不知道它為什麼這樣寫
  • 壞了你也是叫它修
  • 出事了要救得再叫一次

拋棄式小專案可以,其他情境要非常小心

在圈子裡很資深的一位英國工程師對這件事講得最白:「如果每一行都是模型寫的,但你都審過、測過、也理解——那不叫 vibe coding,那叫把模型當很會打字的助理。」這句被 Ars Technica 引用,我覺得是這個詞最乾淨的邊界。

換句話說:「vibe」這個字是承認你不打算搞懂。搞懂了就不是 vibe,是正經在寫程式。

原作者說這是給什麼用的

原貼文有另一句被媒體引比較少但很關鍵:這是「拋棄式週末小專案」的寫法。 作者明講的。維基百科的條目也是這樣寫。

意思是這種寫法本來就有很窄的用途範圍:

週末拋棄式
·
作者原本描述的適用場景(自娛、不對外)
25%
Y Combinator 2025 冬季批次,四分之一新創程式碼 95% 是模型生的
生產環境
2025 年 7 月開始,多家公司拿它去做對外產品
這是問題開始的地方

問題是這個詞爆紅之後,很多人跳過了「拋棄式」三個字。看到新創圈說有四分之一團隊、程式碼 95% 是模型生的,就覺得可以拿去做正經東西——但那 25% 有沒有讀修改、有沒有測,報導沒說,這兩件事差非常遠。

為什麼一離開週末小專案就會出事

拿 2025 到 2026 這一年間的公開事件排一下:

  • 2025 年 5 月:瑞典一家做這類工具的平台,被發現產出的網站有安全漏洞——1645 個用它做的站裡,170 個會把使用者個資漏給任何人
  • 2025 年 7 月:一位 SaaS 圈的創辦人紀錄了他的經驗——他明說「不要改任何東西」,某家做這類工具的機器人還是把他的生產資料庫刪了
  • 2025 年 9 月:《Fast Company》一篇報導叫「vibe coding 宿醉」,訪問一批資深工程師,講他們接手這種寫法產出的專案時進到「開發地獄」
  • 2025 年 10 月:Veracode 的研究發現,過去三年模型生程式碼的功能性大幅進步,但安全性沒有跟著改善
  • 2025 年 12 月:CodeRabbit 分析 470 個開源專案的合併請求,模型協作的程式碼有 1.7 倍的「重大問題」,安全漏洞是 2.74 倍
  • 2026 年 2 月:BBC 記者被示範怎麼利用某個 vibe coding 平台的漏洞入侵——那漏洞來自沒被審過的模型生成程式碼

這些不是零星意外。當你不看程式碼也不理解程式碼,你就沒辦法知道 AI 有沒有把密碼明文寫進去、有沒有把資料庫連線字串放在前端可以看到的地方、有沒有把後台路徑忘了鎖。這些是程式碼審查一定會抓到的東西——而 vibe coding 的定義就是不做審查。

那你到底該怎麼選

我自己的判斷是這樣的一張決策表:

  1. 01
    🎮

    這東西只有你自己會用嗎?

    像原作者說的週末拋棄式小工具,家人也用不到。答案是「是」→ vibe 沒問題,爽爽做完收工。

  2. 02
    🔒

    這東西會碰到別人的資料嗎?

    會處理別人的個資、密碼、金流、健康資料——不要 vibe。切成有紀律的寫法,每一段都要看懂。

  3. 03
    📋

    出事之後你要負責修嗎?

    客戶會找你、老闆會找你、社群會找你。要負責就要理解——不理解等於把責任交給一個不能上法庭的模型。

  4. 04
    🛠️

    你打算長期維護嗎?

    要維護就要看得懂。三個月後你回來看自己 vibe 出來的東西,跟看陌生人寫的一模一樣。

  5. 05

    以上任何一個「是」

    就用有紀律的寫法,不要 vibe。速度沒有快很多,但你事後不會哭。

真的想寫得快又不出事,其實有另一條路:幫 AI 裝上工作紀律——讓它動手前先問清楚、把工作切成可驗證的小步、寫完自己驗證,這樣你不用讀每一段修改也能知道它有沒有做對。這件事我在 AI 幫你寫程式老是衝太快、還自稱「完成了」? 那篇寫過怎麼一行指令裝好。跟 vibe coding 剛好相反:一邊是「我不看、隨便你」,另一邊是「我不用看每一行、但你要保證你有做對」。

另一件相關的事:模型之所以會 vibe 出爛東西,有時候是它根本不認識你的專案。它每次進來都在猜這個檔案跟那個檔案什麼關係。如果你的專案已經有一定體積,把整份專案先做成一份地圖給它讀,比每次讓它盲猜有用很多——這件事我用 知識圖譜這套工具 在做。

最後說兩句

vibe coding 現在很紅,紅到 Collins 字典把它選成 2025 年年度單字,連 Linux 的作者 2026 年 1 月都被抓到用一個新的模型工具 vibe 一個小玩具給自己用。它會這麼紅,是因為它戳中了一個真實的爽——寫程式從來沒這麼快過,你講一句就有東西跑出來。

但別忘了原作者那句話:這是「拋棄式週末小專案」的寫法。 拿它去做只有你自己會用的小工具,很好玩、也真的有用。拿它去做別人會依賴的東西,你不是在做產品,是在給自己買下一次的加班費。

分清楚你手上的東西是週末玩具還是正經產品,vibe 這個字就會用得剛剛好。

免費資源 · 註冊即可拿

想要更多「複製就能用」的實戰工具?

這篇只是開始 —— Coocolab 會員的免費資源區,放了一整櫃可以直接複製到 AI 就開跑的實戰 prompt。

  • 殘酷壓力測試你的創業點子、早點知道行不行
  • 用 7 個問題逼出你早就有、卻沒發現的商業點子
  • 30 分鐘做完個人財務體檢、生出專屬報告
  • 一鍵幫你的 AI 裝上高速爬蟲、查資料不再過時
免費拿全部資源 用 email 一鍵登入、不用記密碼

接下來看什麼

想讓 AI 更有紀律地寫程式:

想讓 AI 認識你的專案再寫:


文中提到的公開事件與研究,時序與細節可在維基百科的 vibe coding 條目查到出處與原始報導(含 Futurism、The Register、Fast Company、Veracode、CodeRabbit、BBC News 等)。原作者的貼文原文出自 Andrej Karpathy 2025 年 2 月的推特。

AI 工具

AI 幫你寫程式老是衝太快、還自稱「完成了」?幫它裝一套資深工程師的工作紀律(一行指令)

AI 很會寫 code,但它像個超聰明卻很衝動的新人:你說『做個 X』它二話不說開始狂寫,不問清楚、不寫測試、出錯亂猜、還沒驗證就說『完成了』。問題不在它笨,在它沒紀律。這篇介紹 Superpowers —— 一套讓 AI 像資深工程師一樣工作的方法論(動手前先想清楚、測試先行、驗證才算完成),一行指令就能裝。附一鍵上手 prompt,Coocolab 免費會員可拿。

AI 工具

graphify 知識圖譜:讓 AI 不用每次都重新認識你的專案

AI 每次開新對話都要重讀你的專案,翻一輪就燒掉一大段額度。graphify 知識圖譜先把整個專案畫成一張地圖,之後 AI 是查圖、不是一個一個檔案翻。程式碼在你自己電腦上跑完、不外送,也不用另外辦帳號。這篇是我實跑六個專案的真實數字,還有我自己踩到的四個坑。

AI 工具

你的 AI 常查到過時資訊?幫它換個快 700 倍、還能穿過 Cloudflare 的爬蟲(一鍵安裝)

AI 查網路資料常給你過時、甚至相反的答案 — 問題不在它笨,在它的「眼睛」太爛。這篇用白話講爬蟲是什麼、為什麼你的 AI 需要一個好爬蟲,介紹一個比 BeautifulSoup 快約 700 倍、還能穿透 Cloudflare 反爬的工具 Scrapling,並附一段一鍵安裝 prompt:複製到 Claude Code,它就自己裝好、之後查資料都爬原文。Coocolab 免費會員可拿。

AI 工具

Fable 5 回來了,但只給你一半:與其狂用它,不如讓它留下遺產(判斷力保存 Prompt)

7/20 起 Claude Fable 5 回到 Max 與 Team Premium 方案,但上限是每週額度的 50% — 全家最強的大腦,限量供應。大部分人會把這一半拿去搬磚 — 錯了。這篇給你一個「判斷力保存 prompt」:讓 Fable 5 把它的判斷力寫成制度檔案,之後每一個較弱模型的 session 都因此變強。Coocolab 免費會員可拿完整 prompt。

想把這些變成你的實戰能力?

加入 免費會員 — 解鎖「加密貨幣新手 30 天」+「AI 工具 21 天」實戰課、免費 prompt 資源區,還有每天自動生息的放貸 Bot 可試用。email 一鍵註冊、不用密碼。