你還在一個字一個字敲Code嗎?
想像一下,你坐在咖啡廳,打開筆電,對著螢幕說:「幫我做一個番茄鐘(Pomodoro Timer),要有開始、暫停、重置按鈕,每25分鐘提醒一次。」不到30秒,程式碼自動生成,你只需要按一下「接受」,功能就完成了。
這不是科幻電影。這是2026年正在發生的Vibe Coding革命。
Vibe Coding這個詞,最早由OpenAI的CEO Sam Altman在2025年提出,意思是「用感覺寫程式」——你不必記住每行程式碼的語法,而是透過與AI對話,讓AI幫你完成所有實作。你只需要懂邏輯、會描述需求,剩下的交給AI。
這篇教學,我們會用Cursor(一款AI原生的程式編輯器)搭配Claude(Anthropic的超強AI模型),手把手教你從零開始Vibe Coding。
什麼是Vibe Coding?為什麼矽谷開發者都在瘋?
先講一個真實故事。我認識一位在台北做行銷的朋友,完全不會寫程式。他去年用Vibe Coding的方式,花了三個週末,做出一個幫網紅管理IG排程的小工具,現在每個月被動收入超過台幣6萬。你沒看錯——不會寫Code的人,用AI寫出了一個賺錢的產品。
Vibe Coding的核心精神是:你不需要會寫程式,但你需要會「問問題」。這跟傳統學程式完全不一樣。傳統學程式,你要先學變數、迴圈、函式、資料結構,然後才能寫出一個Hello World。Vibe Coding反過來,你先描述你要什麼,AI幫你生出來,你再邊看邊學。
這對香港和台灣的讀者特別有意義。我們的教育體系從小教我們「按部就班」,但Vibe Coding教的是「先做出來,再優化」。這是一種完全不同的思維模式。
第一步:安裝Cursor + 串接Claude
Cursor是目前最適合Vibe Coding的工具。它本質上是VS Code的強化版,但內建了AI對話視窗,可以直接跟程式碼互動。
下載與安裝:
- 到 cursor.com 下載桌面版(支援Windows、Mac、Linux)
- 安裝後,用Google或GitHub帳號登入
- 免費版每天有500次AI請求,對初學者來說非常夠用
串接Claude模型: Cursor預設支援多種AI模型,包括GPT-4o、Claude Sonnet、Claude Opus等。建議選擇Claude Sonnet,因為它在寫程式任務上的表現極佳,而且速度快。
設定方式:
- 點擊左下角設定齒輪 → Models
- 勾選「Claude Sonnet」作為預設模型
- 如果你有Anthropic API Key,也可以輸入自己的Key,這樣就不受免費版次數限制
第二步:用自然語言「描述」你的第一個專案
現在,我們實際做一個專案。假設你想做一個**「每日任務清單」**(To-Do List)網頁,包含:
- 可以新增任務
- 可以標記完成
- 可以刪除任務
- 資料會自動儲存在瀏覽器,關掉再開還在
打開Cursor,建立一個新資料夾,然後按 Cmd+I(Mac)或 Ctrl+I(Windows),打開AI對話視窗。
輸入這段提示詞(Prompt):
「幫我建立一個To-Do List網頁,使用HTML + CSS + JavaScript。功能包括:
- 一個輸入框和新增按鈕
- 每個任務前面有核取方塊,勾選後任務會畫橫線
- 每個任務旁邊有一個刪除按鈕
- 使用localStorage儲存資料,重新整理後任務不會消失
- 介面要漂亮,使用現代扁平化設計,背景漸層色,字體用系統預設」
AI會開始生成程式碼。你可能會看到它先建立一個 index.html 檔案,裡面包含所有內容。你不需要理解每一行,但可以要求它解釋:
「請用繁體中文解釋每一段程式在做什麼」
這是最棒的學習方式——你一邊用AI寫,一邊學。
第三步:反覆迭代,讓AI幫你優化
寫完第一版後,通常不會完美。這時候Vibe Coding的真正威力才展現出來。你可以繼續跟AI對話,要求修改:
「新增一個功能:如果任務超過7天未完成,任務文字會變成紅色」
「在頁面底部顯示『已完成 X / 總共 Y』的進度條」
「加入深色模式切換按鈕」
每一次要求,AI都會自動修改程式碼。你只需要按「接受」或「拒絕」。這就像你有一個24小時待命的資深工程師助手,而且它不會嫌你煩。
我個人最常用的技巧是:先讓AI寫出「能動」的版本,然後再逐步要求「優化」。不要一開始就要求完美,這樣反而會讓AI生成過於複雜的程式碼,容易出錯。
第四步:處理錯誤 — AI是你的除錯夥伴
寫程式一定會遇到錯誤(Bug)。傳統方式是你一個字一個字檢查,花好幾個小時。Vibe Coding的方式是:把錯誤訊息直接貼給AI。
假設你執行時出現這個錯誤:
Uncaught TypeError: Cannot read properties of undefined (reading 'length')
你只需要在Cursor的對話框輸入:
「我的程式出現這個錯誤:『貼上錯誤訊息』。請幫我找出問題並修正。」
AI會分析錯誤原因,然後直接修改對應的程式碼。這比你自己Google錯誤訊息快10倍。
第五步:部署上線 — 讓全世界看到你的作品
寫完程式後,下一步是讓別人也能使用。Vibe Coding不只是寫程式,還包含部署。
最簡單的方式是使用 Vercel(vercel.com):
- 把Cursor的專案資料夾上傳到GitHub
- 登入Vercel,選擇「Import Git Repository」
- 點一下Deploy,30秒後你的網頁就有公開網址了
你也可以用 Netlify 或 GitHub Pages,步驟都差不多。AI也能幫你完成部署:
「我要把這個專案部署到Vercel,請教我詳細步驟」
AI會給你一步一步的指引,甚至幫你生成必要的設定檔。
實戰案例:從零到一個完整的記帳App
為了讓你更有感覺,我分享一個我實際做過的案例。我想做一個「家庭記帳App」,可以記錄每天的花費,自動分類(飲食、交通、娛樂等),並顯示每月總支出。
我對AI說:
「幫我做一個記帳App,使用React + Tailwind CSS。功能:
- 可以新增一筆記錄,包含日期、金額、類別、備註
- 類別有預設選項:飲食、交通、娛樂、住房、其他
- 顯示本月總支出
- 按類別顯示圓餅圖
- 資料存在localStorage
- 手機版也要好看(RWD)」
AI花了約10分鐘生成完整的React專案。過程中我要求修改了三次:一次是圓餅圖顏色太醜,一次是新增「月結」功能,一次是加入匯出CSV的功能。
總共花了大約1小時,我得到一個功能完整的記帳App。如果傳統寫法,就算有經驗的開發者也要花一整天。
常見問題
Q: Vibe Coding會不會讓程式碼品質很差? A: 如果提示詞寫得好,AI生成的程式碼品質通常不錯。但建議你還是要請AI解釋關鍵邏輯,並做基本測試。對於學習者來說,這反而是學到好習慣的機會。
Q: 我完全不會寫程式,能學會Vibe Coding嗎? A: 可以!Vibe Coding的門檻不是程式能力,而是「描述需求的能力」。你越會把需求說清楚,AI就越能幫你做出好東西。建議先從簡單的靜態網頁開始。
Q: Cursor免費版夠用嗎? A: 對於學習和個人專案,免費版每天500次請求非常夠用。如果你要做商業專案或大量開發,可以考慮Pro版(每月20美元),有無限請求。
Q: Vibe Coding跟傳統學程式哪個比較好? A: 兩者不衝突。Vibe Coding是「快速實作」的方法,傳統學程式是「紮實基礎」的方法。建議先用Vibe Coding做出東西,建立成就感,再回頭補基礎知識。這樣學習曲線最平滑。
Q: AI寫的程式碼會不會有安全漏洞? A: 有可能。對於涉及用戶資料或金流的專案,建議請AI做安全審查,或搭配傳統的程式碼檢查工具。一般個人專案不用太擔心。
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Vibe Coding會不會讓程式碼品質很差?",
"acceptedAnswer": {
"@type": "Answer",
"text": "如果提示詞寫得好,AI生成的程式碼品質通常不錯。但建議你還是要請AI解釋關鍵邏輯,並做基本測試。對於學習者來說,這反而是學到好習慣的機會。"
}
},
{
"@type": "Question",
"name": "我完全不會寫程式,能學會Vibe Coding嗎?",
"acceptedAnswer": {
"@type": "Answer",
"text": "可以!Vibe Coding的門檻不是程式能力,而是「描述需求的能力」。你越會把需求說清楚,AI就越能幫你做出好東西。建議先從簡單的靜態網頁開始。"
}
},
{
"@type": "Question",
"name": "Cursor免費版夠用嗎?",
"acceptedAnswer": {
"@type": "Answer",
"text": "對於學習和個人專案,免費版每天500次請求非常夠用。如果你要做商業專案或大量開發,可以考慮Pro版(每月20美元),有無限請求。"
}
},
{
"@type": "Question",
"name": "Vibe Coding跟傳統學程式哪個比較好?",
"acceptedAnswer": {
"@type": "Answer",
"text": "兩者不衝突。Vibe Coding是「快速實作」的方法,傳統學程式是「紮實基礎」的方法。建議先用Vibe Coding做出東西,建立成就感,再回頭補基礎知識。這樣學習曲線最平滑。"
}
},
{
"@type": "Question",
"name": "AI寫的程式碼會不會有安全漏洞?",
"acceptedAnswer": {
"@type": "Answer",
"text": "有可能。對於涉及用戶資料或金流的專案,建議請AI做安全審查,或搭配傳統的程式碼檢查工具。一般個人專案不用太擔心。"
}
}
]
}
延伸閱讀
總結:Vibe Coding不是取代工程師,而是解放工程師
Vibe Coding不會讓工程師失業,它會讓工程師變得更強。那些重複、無聊的程式碼(建立CRUD、寫樣板、設定環境),全部交給AI。工程師可以專注在架構設計、使用者體驗、商業邏輯等真正有價值的事情上。
對於非工程師來說,Vibe Coding打開了一扇門:你不需要花兩年學程式,就能做出第一個產品。這對創業者、產品經理、設計師、甚至學生來說,都是史無前例的機會。
現在就打開Cursor,試試看。不要怕犯錯,AI會幫你修正。記住Vibe Coding的三個原則:
- 先做出來,再優化
- 把需求說清楚,AI就會做好
- 遇到錯誤,直接問AI
你還在等什麼?你的第一個App,可能就在今晚誕生。