1. 什麼是 Vibe 編碼?
氛圍編碼 (或稱 Vibecoding)是一種人工智慧驅動的軟體開發方法,程式設計師用自然語言描述需求,並讓大型語言模型(LLM)自動產生原始程式碼。
這個術語是由 安德烈·卡帕蒂 — AI 科學家、OpenAI 共同創辦人、特斯拉前 AI 總監 — 2025 年 2 月:
“有一種新的編碼方式,我稱之為‘氛圍編碼’,你可以完全屈服於氛圍,擁抱指數,甚至忘記代碼的存在。這是可能的,因為法學碩士變得太好了。”
— 安德烈·卡帕蒂 (Andrej Karpathy),2025 年 2 月 2 日
這個詞很快就流行起來:
- 韋氏字典 2025 年 3 月將其列為“俚語和趨勢”
- 柯林斯英語字典 選擇它 2025 年年度詞彙
- Y組合器 據報道,2025 年冬季批次中 25% 的新創公司擁有 95% 由人工智慧產生的程式碼庫
2. Vibe 編碼的工作原理
代替傳統工藝 思考→寫程式→測試→調試,Vibe Coding依照流程:
┌─────────────────────────────────────────────────┐
│ VIBE CODING WORKFLOW │
├─────────────────────────────────────────────────┤
│ │
│ 1. 💭 Describe (Mô tả yêu cầu bằng tiếng Việt/│
│ English cho AI) │
│ ↓ │
│ 2. 🤖 Generate (AI sinh code tự động) │
│ ↓ │
│ 3. 👀 Review/Accept (Xem kết quả, accept/reject)│
│ ↓ │
│ 4. 🔄 Iterate (Nếu chưa đúng, mô tả lại) │
│ ↓ │
│ 5. ✅ Ship (Deploy sản phẩm) │
│ │
└─────────────────────────────────────────────────┘
卡帕蒂描述了他的經歷:
- 透過語音與 AI 交談 (SuperWhisper)
- 始終按“全部接受”而不閱讀差異
- 複製貼上錯誤訊息,沒有任何進一步的註釋
- 程式碼的演變超出了開發人員的理解能力
3. Vibe 編碼 vs 傳統編碼 vs 人工智慧輔助編碼
| 標準 | 傳統編碼 | 人工智慧輔助編碼 | 氛圍編碼 |
|---|---|---|---|
| 誰編寫程式碼? | 開發商 100% | 開發者+AI支持 | AI 產出 95% 以上,開發者指南 |
| 看懂程式碼了嗎? | 完全理解 | 理解並審查 AI 程式碼 | 可能無法閱讀/理解程式碼 |
| 所需技能 | 程式設計語言 | 程式設計+提示 | 提示+領域知識 |
| 速度 | 慢 | 更快 | 非常快(對於原型) |
| 代碼品質 | 取決於開發商 | 高(已審核) | 不保證 |
| 適合於 | 生產系統 | 每個項目 | 原型、副項目 |
西蒙威利森 (著名開發商)明確區分:
“如果法學碩士編寫了你的每一行程式碼,但你已經審查、測試並理解了這一切,那麼這不是我書中的氛圍編碼 - 那是使用法學碩士作為打字助手。”
4.流行的 Vibe 編碼工具 (2026)
4.1. GitHub Copilot(VS 程式碼)
來自 GitHub/Microsoft 的領先 AI 編碼工具,深度整合到 VS Code 中:
- 內嵌建議:輸入時建議代碼
- 代理模式:AI自動跨多個檔案實作功能
- 計劃代理:編碼前計劃
- 雲端代理:雲端運行agent,自動建立PR
- 副駕駛 CLI:代理從終端運行
- 客製化代理商和 MCP:擴展人工智慧能力
- 支援多種型號:GPT-5.4、Claude、Gemini 3.1 Pro
4.2.遊標
用於 AI 編碼的專用 IDE,源自 VS Code。 Cursor Composer 是多文件編輯的一項出色功能。
4.3.複製代理
具有整合 AI 代理的雲端 IDE 平台,允許直接在瀏覽器中建置和部署。
4.4.可愛的博爾特 v0
「Prompt-to-app」平台允許僅使用文字描述建立 Web 應用程式。
5. Vibe Coding應該什麼時候進行?
✅ 適合:
- 原型和 MVP:快速驗證想法
- “一個人的軟體”:小型個人工具(Kevin Roose,紐約時報)
- 週末業餘項目:正如卡帕蒂所描述的
- 學習:探索新的語言/框架
- 樣板程式碼:CRUD、表單、設定檔
- 快速迭代:嘗試許多快速方法
❌ 需要注意的是:
- 生產系統 有很多用戶
- 系統處理敏感數據 (醫療保健、金融)
- 安全關鍵程式碼 (醫療器材、汽車)
- 複雜的多文件架構 尚未記錄
- 開源可維護性 (論文“Vibe Coding Kills Open Source”,2026 年 1 月)
6. 限制和風險已被注意到
6.1.安全性
VeraCode(2025 年 10 月):法學碩士更擅長產生功能代碼,但安全性並沒有相應提高。 CodeRabbit(2025 年 12 月):AI 共同編寫的程式碼可用 安全漏洞增加 2.74 倍 比人類編寫的程式碼。
6.2.技術債
GitClear (2025):程式碼重複增加 4 倍,程式碼改變幾乎翻倍,重構從 25% 減少到不到 10%。
6.3.生產力悖論
METR(2025 年 7 月):經驗豐富的開源開發人員的實踐 慢 19% 使用 AI 工具時,自我評估速度提高了 24%。
6.4.實際事件
- 可愛的 (2025 年 5 月):170/1645 個應用程式存在洩露個人資訊的漏洞
- 雷普利特 (2025 年 7 月):AI 代理刪除了生產資料庫,儘管被告知不要更改任何內容
- 蘭花 (2025 年 12 月):vibe 編碼平台上的安全漏洞
7. 為什麼要學本系列?
本系列將教您如何 負責任地進行 Vibe 編碼 — 利用人工智慧的力量,同時確保:
- ✅ 理解程式碼 你出貨(不盲目接受)
- ✅ 安全第一 使用人工智慧時的心態
- ✅ 可維護的程式碼 為了長期
- ✅ 專業的工作流程 適合製作團隊
- ✅ 優化生產力 真實的(不是幻覺)
吳恩達 提供平衡的觀點:
“對於一項非常真實且令人筋疲力盡的工作來說,Vibe 編碼是一個壞名字。”
我們將學習如何使它成為一個 專業技能,而不僅僅是「共鳴」。
8. 先決條件
- 了解程式設計基礎(任何語言)
- 擁有 GitHub 帳戶
- 安裝 VS 代碼
- 基本的英語閱讀理解(最有效的提示通常是英語)
9. 總結
| 概念 | 重點 |
|---|---|
| 氛圍編碼 | 透過向 AI 描述需求進行編程,可能不會審查程式碼 |
| 納梅爾 | 安德烈·卡帕蒂(2025 年 2 月) |
| 頂級工具 | GitHub Copilot、遊標、Replit 代理 |
| 適合 | 原型、副項目、學習 |
| 風險 | 安全性、技術債、可維護性 |
| 系列目標 | 負責任的 Vibe 編碼 — 快速 + 安全性 + 專業 |
在下一篇文章中,我們將在 VS Code 中安裝和設定 GitHub Copilot - 我們將在整個系列中使用的主要工具。