歡迎來到這個為期 30 天的「Vibe Mode」開發挑戰
!!!
如果你最近關注技術圈,一定聽過 Andrej Karpathy 提出的 Vibe Coding。簡單來說,這是一種新型態的開發模式:工程師不再需要把 80% 的時間花在查文件、寫重複的 boilerplate code,而是透過自然語言與 AI 協同,將專案從「想法」快速推進到「上線」。
在這趟旅程中,我們不是要被 AI 取代,而是要升級成帶領 AI 軍團的「產品總架構師」。你負責控制專案的方向、驗證邊界與商業邏輯;AI 則擔任你手下最神速的打字員與封裝員。
為了避免空談理論,接下來的 30 天,我們將從零建立一個真實且可運行的微型 SaaS:VibeFinance — AI 驅動的個人智慧記帳與財務分析器。
| 層級 | 選用技術 / 服務 |
|---|---|
| 前端 / 全棧框架 | Next.js (App Router) + Tailwind CSS + shadcn/ui |
| 資料庫 & Auth | Supabase (PostgreSQL) + Prisma ORM |
| AI Core | OpenAI SDK / Anthropic Claude API (Streaming UI) |
| 部署 & 維運 | Vercel + Docker + GitHub Actions + Sentry |
Vibe Coding 的精髓不在於「AI 給什麼你就收什麼」,而在於人類工程師的批判性思考與引導(Debounce)。以下是我們在 Day 1 進行產品需求分析時的真實記錄:
「我想做一個名為 VibeFinance 的 AI 記帳 App。請以資深產品經理與架構師的角度,幫我列出 MVP 核心功能,並分析適合的技術棧與資料庫 Schema 架構。」
AI 給出了一套極度龐大且複雜的設計:
- 採用 複式簿記(Double-Entry Bookkeeping) 系統。
- 支持 多幣別即時匯率換算 與 GraphQL API。
- 建議使用 Microservices 架構,並設置 Redis 做快取。
「這套架構太複雜了。我們只有 30 天,目標是快速上線 MVP。請幫我縮減功能:
- 將資料庫改為簡單的單式記帳(Transactions 表)。
- 捨棄 GraphQL 與微服務,改用 Next.js App Router 的 Server Actions 與 Monorepo。
- 優先專注於『自然語言解析記帳』這個核心痛點。」
.cursorrules 建立。Vibe Coding 絕不是「無腦複製貼上」,而是「高效率的決策、審查與引導」。AI 是強大的引擎,但方向盤始終握在我們手裡。
明天,我們將進一步搭建我們的「鋼鐵人裝甲」——打造一個真正被 AI 驅動的開發環境!