前幾天我們學習了如何設計 Prompt 來控制 AI。但在這 30 天的挑戰中,我們不僅要「做」AI 應用,我們連「開發過程」都要很 AI!這就不得不提到近期工程師圈熱議的詞彙:Vibe Coding。
傳統開發中,工程師需要一行一行敲打語法;而在 Vibe Coding 的概念下,開發者更像是產品經理或架構師。我們透過自然語言向 AI 工具(如 Cursor、GitHub Copilot)描述我們的「直覺 (Vibe)」與高階邏輯,讓 AI 幫我們生成底層程式碼。
但 Vibe Coding 絕對不是無腦的複製貼上,它極度仰賴軟體工程師的底蘊。要做到好的 Vibe Coding,你必須具備:
清晰的架構觀念: 你必須知道資料流怎麼跑,才能精準地告訴 AI 要寫什麼模組。
驗證與除錯能力: 當 AI 產生的程式碼不如預期,你要有能力看懂並引導它修正。
接下來的實作,我也會大量運用 Vibe Coding 的精神來加速開發。既然我們已經準備好開發心法,明天 [Day 05],我們就要回到系統面,解決 AI 開發中最關鍵的資料交換問題:強制 AI 輸出 JSON 結構化資料!