Vibe coding 是 2025-2026 年的新詞,意思是寫軟體的時候 AI 寫大部分的 code、你的工作是描述要什麼、看結果、再決定下一步。這個詞是 Andrej Karpathy 提出來的,爆紅是因為它正好描述了很多人已經在做、卻沒名字的事。做得好,vibe coding 真的比一行行打字快;做得差,會做出一坨連 AI 自己都導航不了的 50 檔大雜燴。
Vibe coding 到底是什麼
核心迴圈:
- 你用人話描述一個功能、畫面、或改動。
- AI 寫(或改)code。
- 你跑跑看、看哪裡壞了、再描述下一步。
- 重複。
關鍵詞是「描述」。你不在打 code,你在打意圖。翻譯由 AI 做。兩種主要型態:
- 在 IDE 裡 — Cursor、Claude Code、Windsurf、Cline。處理真實 codebase、能讀你所有檔案、能跑指令、就地改檔。職業工程師整天用。
- 整個 app 的 builder — Lovable、v0、Bolt、Replit Agent。打一段描述、得到一個部署好的 web app。用在 prototype、副業專案、越來越多真實產品。
2026 年,AI-native 新創公司大概 80% 的 code 是透過這類工具產出。「純打字」式寫 code 還在,但越來越是少數。
Vibe coding 跟舊的 AI 寫 code 差在哪
GitHub Copilot 從 2021 就在了。2025-2026 的轉折不只是更好的 autocomplete,而是 AI 現在以 agent 等級在運作。它能:
- 讀你整個 codebase(不只是當前檔案)
- 在一輪內改多個檔案
- 跑你的測試、看結果回應
- 搜文件、裝套件、設環境
- 在動手寫之前先跟你討論「要做什麼」
這是不一樣的關係。Copilot 時代你在打字;現在你在委派。
誠實的取捨
**會變快的:**搭新功能 scaffolding、膠水程式、重構、寫測試、抓 typo 跟明顯 bug、探索陌生 codebase、做一次性小工具。
**還是難的:**真的新穎的東西(AI 對「很多人做過的事」很強、對「很少人做過的事」很弱)、嚴格效能調校、資安敏感程式、深入你不熟的 stack 去 debug、大型架構決策。
**會變得危險地容易的:**生出 500 行看起來對、但有微妙 bug 而你看不到的 code,因為不是你寫的。這是 vibe coding 最常見的失敗模式。
怎麼做才會做得好
三個原則分開「能 ship」跟「卡住」的人。
**站在 code 之上、不要陷進去。**你的價值不在打字 — AI 在打字。你的價值在知道要做什麼、什麼時候壞了、什麼叫做「完成」。如果你開始接受看不懂的 code 因為「能跑」,你正在累積 AI 還不了的債。
**讀每個 diff,尤其前幾週。**Cursor 跟 Claude Code 都直接給你看改了什麼。不要盲接受。前幾週至少 80% 的生成 code 一行一行讀,直到你培養出「這次 AI 在唬爛」的直覺。直覺有了之後,可以略讀。
**主動維護 codebase。**Vibe-coded 的 codebase 容易擴散:檔案過多、模式重複、死碼。定期重構。叫 AI 整併,但要驗證整併結果。乾淨的 codebase 也讓 AI 找得到對的 context — 結構亂了 AI 也跟著變差。
實用工作流
大多數真的在 vibe code 的人用的 pattern:
- **先計畫。**任何 code 前先問 AI:「你會怎麼做?列出會碰哪些檔案、各自改什麼。」讀、推回、達成共識。
- **小、可審的步驟。**不要叫 AI「把整個 onboarding 流程做出來」。一次一個畫面、一個 server action、一個 migration。
- **每一步跑一次。**啟動 app、測流程、看真實輸出。不要累積五個改動再一起 debug。
- **靠 git。**常 commit。AI 走偏了,
git reset就是你的安全網。 - **測試當護欄。**重要的地方寫測試,或叫 AI 寫測試。AI 改到你忘記它碰過的東西時,測試會抓到 regression。
什麼時候不要 vibe code
- **任何安全攸關的場合。**醫療裝置、金融交易、受規管的東西。驗證成本讓你還是手寫對。
- **你日後需要深刻理解的 code。**如果你要維護這個 codebase 五年,自己打一些有助你內化結構。
- **沒有跑 / 測的方法。**沒有快速回饋迴圈,AI 的錯誤會默默累積。先把 run/test loop 弄好,再開始 vibe coding。
- **沒 code review 的公司 production code。**AI 會生看起來合理的不安全 code。Review 不可省。
推薦工具
- Cursor — 最熱門的 IDE 型 vibe coding 工具,跑你真實 repo
- Claude Code — Anthropic 的 CLI agent,terminal 親友型,跟 shell 工作流契合
- Windsurf — Cursor 的競品,某些 user 覺得更順
- Lovable / v0 — 「打需求得到 app」,prototype 很強
- Bolt / Replit Agent — 類似 Lovable,內建 hosted runtime
大多數人最後會兩個都用:IDE 型給正事、Lovable 型給快速 prototype。
延伸閱讀
- 怎麼挑 coding agent(Cursor vs Claude Code vs Windsurf)
- 什麼是 AI agent
- 什麼是 tool use / function calling
- 用 Claude 或 GPT 做一個 Discord bot
- 用 LLM 在迴圈裡 debug production 問題