跳到內容

入門★★★★★6 分鐘閱讀

什麼是 vibe coding?怎麼做才不會做出垃圾

Vibe coding 就是讓 AI 寫 code、你掌方向。Cursor、Lovable、v0 把它變成真實工作流 — 但只有把 AI 當 junior 而不是神燈,才做得出能用的東西。

登入以收藏

Vibe coding 是 2025-2026 年的新詞,意思是寫軟體的時候 AI 寫大部分的 code、你的工作是描述要什麼、看結果、再決定下一步。這個詞是 Andrej Karpathy 提出來的,爆紅是因為它正好描述了很多人已經在做、卻沒名字的事。做得好,vibe coding 真的比一行行打字快;做得差,會做出一坨連 AI 自己都導航不了的 50 檔大雜燴。

Vibe coding 到底是什麼

核心迴圈:

  1. 你用人話描述一個功能、畫面、或改動。
  2. AI 寫(或改)code。
  3. 你跑跑看、看哪裡壞了、再描述下一步。
  4. 重複。

關鍵詞是「描述」。你不在打 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:

  1. **先計畫。**任何 code 前先問 AI:「你會怎麼做?列出會碰哪些檔案、各自改什麼。」讀、推回、達成共識。
  2. **小、可審的步驟。**不要叫 AI「把整個 onboarding 流程做出來」。一次一個畫面、一個 server action、一個 migration。
  3. **每一步跑一次。**啟動 app、測流程、看真實輸出。不要累積五個改動再一起 debug。
  4. **靠 git。**常 commit。AI 走偏了,git reset 就是你的安全網。
  5. **測試當護欄。**重要的地方寫測試,或叫 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 問題

最後更新: 2026-04-29

We use cookies

Anonymous analytics help us improve the site. You can opt out anytime. Learn more

什麼是 vibe coding?怎麼做才不會做出垃圾 · BuilderWorld