像聊天一樣寫程式 – Vibe Coding是什麼?(吳壽冠)
本文作者吳壽冠先生(Ivan Ng)是數據及人工智能素養協會(Data and AI Literacy Association, DALA)資深創會會員兼Lively Impact創辦人及行政總裁,同時是心理學碩士及研究人員。
你可能對這樣的場景不陌生:對著家中的智能音箱說:「講幾個適合小孩聽的童話故事。」它會立刻回應:「好的,為您播放安徒生童話。」如果你想換個口味,只需說:「換個主題」,它便能心領神會。
現在,想像一下,如果我們能用同樣的方式「命令」電腦寫程式。你對著一個智能助手說:「幫我寫一個網頁,蒐集所有公開的童話故事,並按照圖書館分類和熱門程度排序,最熱門的排在最前面。」幾分鐘後,程式碼、使用者介面、需求文件甚至部署流程圖都已生成,隨時可以上線。
這聽起來像是科幻電影嗎?不,這正是Vibe Coding(氛圍編程)所描繪的未來。這個概念正迅速成為現實,讓任何人都能像聊天一樣,輕鬆地創造應用程式。
什麼是 Vibe Coding?
Vibe Coding(氛圍編程)是一種新興的編程哲學。開發者不再逐行編寫冰冷的程式碼,而是透過與 AI 的自然語言對話來表達創作意圖。AI 負責將這些想法和「氛圍」轉化為精確、可執行的程式。這種方式不僅徹底降低了技術門檻,也讓程式開發過程變得前所未有的直觀與高效。
Vibe Coding 的核心流程如下圖所示:
在這個模式下,開發者扮演的是「指揮家」的角色。他們透過對話來引導 AI,如果對結果不滿意,也只需繼續對話來進行修改和迭代。所有繁瑣的編碼、除錯和重構工作都由 AI 在幕後完成。開發者只需專注於「想要什麼」,而非「如何實現」。
這聽起來和我們熟知的 AI 輔助編程(如程式碼自動補全)有些相似,但兩者有著本質的區別。下圖比較了幾種主流的編程方式:

從圖中可以看出,這幾種方式的演進,實質上是對 AI 的信任度和依賴度的逐步升級。隨著 Vibe Coding(氛圍編程)吸引了越來越多的關注,市面上也湧現出如 Replit、Cursor 和 GitHub Copilot 等前瞻性工具,它們都在不同程度上探索著自然語言與程式碼之間的橋樑,為那些「有想法,但不會寫程式」的普通人開啟了創造的大門。
應用場景:不懂程式碼也能成為創造者
Vibe Coding(氛圍編程)如何幫助普通人打造實用的應用?它的應用場景極其廣泛,從解決生活瑣事到激發專業創意,潛力無限。以下是幾個生動的例子:
- 「會議重點萃取機」 會議錄音又長又亂?直接將文字稿貼進你用 Vibe Coding(氛圍編程)打造的小工具。你只需下達指令:「忽略閒聊,總結出三個核心重點:行動項目(誰負責、何時完成)、關鍵決策和待辦議題。」AI 輸出的不再是逐字稿,而是一份清晰、可直接執行的行動藍圖。
- 「派對決策機器人」 朋友們聚會,總在為「看什麼電影、玩什麼遊戲」而爭論不休?你可以打造一個整合到 Discord 或 Telegram 的機器人。輸入指令:「我們有三個人,喜歡科幻,不想玩超過兩小時。」AI 會自動爬取 Steam、電影評論網站和桌遊資料庫,返回 3-5 個附帶風趣介紹的選項,並生成投票,讓決策變得輕鬆有趣。
- 「體貼信差」草稿小幫手 常常忘記朋友的生日或祝賀他們生活中的小成就?這個工具可以幫你。輸入簡單指令,如「祝賀 Mark 找到新工作」或「寫個生日祝福給 Sarah,她喜歡潛水和老電影」。AI 會參考他們近期的社交動態,草擬三段風格各異(俏皮、真誠、簡潔)的祝福語,讓你挑選最滿意的一句發送。
- 「靈感火花」內容產生器 想寫一篇關於「遠距工作」的文章卻苦無頭緒?使用這個工具,它會搜尋最新的新聞、熱門討論和爭議觀點,但不會代寫全文,而是提供五個獨特且吸引人的切入點或標題,例如:「遠距工作者最容易被誤解的五件事」或「我試了一個月的混合辦公,這是我的真實心得」,幫助你點燃創作的火花。
- 「每日賽博情報員」資訊儀表板 厭倦了每天在無數新聞網站之間切換的資訊焦慮?利用 Vibe Coding 打造專屬的個人情報儀表板。這個單頁網頁會在你打開時,自動抓取所有你關心的來源,讓 AI 用一句話總結新聞核心,並根據風格加上 Emoji,最後套上你指定的視覺主題,讓你一眼就能掌握今日重點。
實踐案例:通過Vibe Coding 創造網頁應用
為了驗證Vibe Coding(氛圍編程)的可行性,筆者選擇了一個支持Vibe Coding(氛圍編程)的網站(https://lovable.dev/) 進行試驗。
第一個例子是做一個童話故事網站。只需要兩句話,一個簡單的童話故事網站就生成了:

另一個例子是做一個遊戲網站,包括每日拼圖和字母重組遊戲,還有一個排行榜。這個遊戲網站的生成過程只需要一句話提示:



Vibe Coding 整個實驗過程只需要幾分鐘,兩個完整的網站就生成了,且還支持發佈這些生成的網站,任何人都可通過鏈接直接訪問,實在令人驚艷。
限制與爭議:AI 不能解決所有問題
Vibe Coding(氛圍編程)在「從 0 到 1」創建新應用上潛力巨大,但現實世界遠比這複雜。當我們試圖將它應用於已經存在的大型、複雜的系統時,挑戰便會浮現。其生成的程式碼可能無法與現有架構完美兼容,同時也引發了關於安全、品質和倫理的深刻討論:
- 品質監管: 如果 AI 生成的程式碼由 AI 自己審查,我們如何保證其長期品質與可維護性?
- 責任歸屬: 當 AI 寫的程式碼出現嚴重漏洞或造成損失時,責任該由誰承擔?
- 人類的角色: 我們是否應該將程式碼審查(Code Review)這一重要環節完全交給 AI?資深開發者在其中的價值又該如何體現?
更重要的是,AI 缺乏情境理解能力。它不知道你的團隊在上次會議後,已決定棄用某種技術架構;它也無法理解那些只能透過多年實戰經驗累積的「行業直覺」。因此,Vibe Coding(氛圍編程)並非要取代人類,而是需要人類的智慧引導和監督,才能發揮最大效能。
Vibe Coding 的未來:人機協作的新篇章
隨著技術的演進,Vibe Coding(氛圍編程)的未來充滿想像空間。未來的 AI 助手將不僅僅是指令的執行者,更可能成為主動的「合作夥伴」。它們能理解更複雜的業務邏輯,預見潛在的技術風險,甚至在你提出需求之前就給出優化建議。
屆時,開發者的角色也將發生轉變——從「工匠」變為「建築師」,從親手砌磚的「編碼員」變為規劃藍圖、指揮 AI 軍團的「產品策略家」。
Vibe Coding(氛圍編程)的浪潮正向我們湧來,它預示著一個程式開發更民主化、更富創造力的未來。這不僅是技術的革新,更是人機協作關係的一次深刻重塑。
支持EJ Tech

