什麼是 Vibe Coding?

——用感覺寫程式,也是一種超能力!

你有沒有這樣的經驗:
打開一個新專案,腦袋空空,不知道從哪裡開始寫,但手指卻開始自動敲起鍵盤。
你不太確定這一行為什麼這樣寫,反正試了可以動,就繼續寫下去。

這,就是所謂的「Vibe Coding」。


Vibe Coding 是什麼?

直翻就是「用感覺在寫程式」。
不是按照教科書來、不是查完 API 再寫、也不是寫測試先行。
它是一種狀態,一種 flow,一種 programmer 的 freestyle。
有點像在 jam 音樂,有一段旋律你就順著走。

它的特徵大概是這樣:

  • 想法來了就直接開寫,不設計太多架構
  • 寫的時候不太查文件,只靠印象和直覺
  • 沒有 plan,只是「覺得這樣可以」就寫下去
  • 錯了就改,改了還錯,就再繞過去
  • 有時候寫完一段,自己也不知道怎麼成功的

為什麼大家會這樣寫?

因為快啊。
因為爽啊。
因為有時候 deadline 明天到,今天沒 vibe 不行啊!

而且講認真的,很多資深工程師也都經歷過這階段。
尤其是 prototype 時期、個人 side project、或在學習新工具時,
用 vibe coding 先摸出一個能動的東西,比花三天畫流程圖更實在。


Vibe Coding 有什麼風險?

超多。

  • 技術債:寫的當下很順,過幾天再回頭一看,誰寫的?(是你)
  • 沒人接得下:別人看不懂,連你自己三天後都看不懂
  • bug 超難追:因為邏輯是斷開的,沒有系統可言
  • 不好維護:需求一變,整個 vibe 就斷了,要重來

所以 Vibe Coding 不好嗎?

其實也不是。
它不是不能用,只是不能當唯一的方法。

如果你是新手,它可以幫你快速試東西、累積信心。
如果你是老手,它可以讓你在 prototype 階段跑超快。

重點是要知道:
Vibe Coding 只是第一步,不是終點。
寫完要回頭 refactor、補註解、補測試,這樣 vibe 才有價值。


結語:Coding 也需要一點靈魂

寫程式不是冷冰冰的工事,
有時候是節奏、有時候是創意、有時候就是「我不知道為什麼這樣寫,但我覺得對」。

這就是 Vibe Coding 的精神:
先讓它跑起來,後面我們再優雅。


如果你也有 Vibe Coding 的故事,留言跟我分享,
或是,你現在是不是也在用 vibe 寫 code 呢?

👨‍💻 Keep coding, keep vibin' ✌️


要不要我幫你把這篇變成 IG 貼文卡片、部落格格式、或影片腳本?