Vibe-Coding

一句話定義

用自然語言描述想要的結果,讓 AI 代寫大部分程式碼並透過感覺與迭代調整輸出的軟體創作模式;它拉高軟體創作下限,但不等於專業工程品質。

核心要點

軟體創作入口變寬

Software-3.0 的脈絡中,不會寫程式的人也能透過自然語言做出可跑的小工具;會寫程式的人也能更快做 side project 或 prototype。

這讓「我有想法但不會實作」的門檻大幅下降,是 AI 時代的一個真實禮物。

2026-05-29-Benzi-AI編程改造生活 補上一個更日常的入口:先問「什麼工具我用著不順手」與「什麼工具我碰都不想碰」。影片中的貓貓計畫本、狗蛋裝扮屋這類小工具,價值不在成為 SaaS,而在解決一個原本太個人、太小、找不到現成軟體照顧的生活痛點。

下限提升不等於上限提升

2026-05-18-Karpathy-Software-3-Agentic-Engineering 明確區分 Vibe-CodingAgentic-Engineering

  • Vibe Coding:我有個想法,AI 幫我做出來就好。
  • Agentic Engineering:我設計邊界、驗證機制、回滾策略,讓 agent 在安全環境中大量試錯。

前者適合探索與原型;後者才適合專業軟體、資金流、身份系統、安全與長期維護。

風險:能跑不代表能維護

Vibe coded code 常見風險:

  • 過度抽象、重複、臃腫或局部設計不一致。
  • 測試通過但系統模型錯誤,例如用 email 綁 Google login 與 Stripe 支付身份。
  • 把短期可跑誤認為長期可維護。
  • 缺少 Code-Review、trace、rollback 與 ownership。

因此 vibe coding 應被視為新的原型入口,而不是跳過工程紀律的理由。

與其他概念的關係

  • Software-3.0 的低門檻實踐形態之一。
  • AI輔助開發:AI 輔助開發包含更廣的轉置、配置、翻譯、除錯與諮詢;Vibe Coding 更偏「用自然語言直接生成可跑軟體」。
  • Agentic-Engineering:兩者形成下限 / 上限對照;前者讓更多人開始,後者讓成果可靠。
  • Prompt-Engineering:prompt 品質影響 vibe coding 成果,但不能取代測試、設計與 review。
  • Code-Review:AI 生成速度越快,越需要 review 維持 codebase health。
  • 普通人的老闆化:vibe coding 是普通人開始調度工具的入口;人從忍受軟體限制,轉成能為自己的工作流做小型工具。

相關來源

備註

本頁目前只承接 Karpathy 語境下的概念骨架。後續若 ingest Karpathy 原文或實際 vibe coding 工具 / 案例,可補入工具流派、適用任務與失敗模式。