課程介紹
Vibe Coding 並不是只適用於不懂程式設計的人員。
當 AI Coding Agent 已能負責大量程式碼撰寫後,開發者真正重要的能力,逐漸從「親自撰寫每一行程式」轉向「如何組織 AI 完成軟體開發」。
本課程所稱的 Vibe Coder,是讓 AI 負責主要程式實作,而由具備軟體開發能力的人員掌握需求、系統架構、模組責任與開發方向。
AI Agent 可以大幅提升開發速度,但每一次系統變更,仍需要控制在可理解、可控制與可驗證的範圍內。若缺乏明確的責任邊界、規格與架構限制,也可能快速造成系統結構發散,使後續功能擴展與維護更加困難。
本課程以敏捷開發精神為基礎,採用 Iteration & Increment(I&I,迭代與漸增) 的開發態度,將需求定義、開發規劃、功能實作、驗證與工作紀錄組織成可反覆執行的開發流程。
課程將以 PetShop 寵物商品電商系統作為貫穿案例,實際演練從功能開發到後續擴展與維護的 AI Agent 驅動軟體開發工作流。
課程要點
課程目標
完成本課程後,學員將能夠:
- 理解 Vibe Coder 在 AI Agent 協作開發中的角色與責任
- 建立可供 AI Agent 遵循的專案規範與開發規格
- 依循敏捷化開發工作流進行需求定義、開發規劃、功能實作與驗證
- 以小步開發與持續驗證控制 AI Agent 的功能變更範圍
- 掌握 AGENTS.md、Agent Skill 與 MCP 在 AI Agent 開發工作流中的分工與整合方式
- 能夠將功能需求轉換為系統開發規格、API 規格與可執行的開發任務
- 能夠持續進行功能擴展、回歸驗證、規格同步與專案狀態維護
課程特色
- 以敏捷化軟體開發工作流整合 AI Agent 協作,串接需求定義、開發規劃、功能實作、驗證與後續功能擴展
- 從零開始逐步示範實際專案開發,由講師建立專案規範、需求與開發文件,再透過 AI Agent 完成功能實作與驗證
- 以 Iteration & Increment(I&I)與 Small Steps 控制 AI Agent 的修改範圍,每輪完成後先驗證再進入下一輪
- 以 PetShop 寵物商品電商系統作為貫穿案例,實際演練從需求、架構、實作、測試到功能擴展的開發流程
- 讓需求規格、開發規格、程式碼與驗證結果持續同步,使 AI Agent 能依目前系統狀態持續進行開發
- 整合 Git / GitHub、Devlog 與 Backlog,保存版本變更、設計決策與後續工作脈絡
- 提供可直接應用於工作實務的專案範本,包括專案規範、需求/開發/API 規格、提示詞、測試與專案追蹤範本
課程大綱
一、課程導覽與開發工作流定位
- 從 Vibe Coding 到 Vibe Coder 的角色轉變
- AI Agent 協作下的開發責任與邊界
- Iteration & Increment(I&I)迭代與漸增的開發思維
- AI Agent 驅動的開發工作流
二、專案開發環境建置
- Visual Studio Code 與 AI 輔助開發環境
- AI Agent 專案規範與 Context 環境
- Agent Skill 與 MCP 整合環境
- 開發工具鏈與環境驗證
三、AI Agent 標準化開發基礎
- AGENTS.md:Agent 行為與責任邊界規範
- Agent Skill:可重用的任務能力模組
- MCP:外部工具與服務的標準化介接
- AGENTS.md × Skill × MCP 的協作分工
四、專案初始化與案例研討
- PetShop 電商案例情境與使用邊界
- 核心商務流程與功能模組切分
- 功能模組的漸進開發與擴展規劃
- 專案初始化狀態與開發基準確認
五、系統功能規格分析與調研
- 界定功能目標與需求範圍
- 分析使用者情境與 User Story
- 定義功能需求與驗收條件
- 檢視需求邊界、待確認事項與規格
- AI Agent 輔助需求調研與規格產出
六、系統架構設計與開發規劃
- 規劃系統架構與功能模組責任
- 定義技術堆疊與專案結構
- 產出系統開發與 API 規格文檔
- 制定開發計畫與任務拆分
七、功能實作與整合驗證
- 依系統功能與開發規格進行功能實作
- 後端功能實作與單元測試
- 前後端整合與 API 驗證
- UI Smoke Test 與核心流程驗證
八、專案追蹤與版本控管
- 使用 Git / GitHub 建立版本與變更脈絡
- 建立 Devlog 開發工作紀錄
- 使用 Backlog 追蹤與管理待辦工作
- 完成工作紀錄與下一輪任務銜接
九、系統功能擴展與維護
- 分析功能變更與系統影響範圍
- 擴展既有功能並進行回歸驗證
- 同步維護系統規格與專案狀態
十、課程總結與問答
- 回顧 AI Agent 驅動的開發工作流
- 專案規範與開發資產整理
- 課程問答與實務討論
適合對象
- 使用 Vibe Coding,但面臨變動與維護問題的新手開發人員
- 主要以提示詞進行 AI 輔助開發的開發人員
- 希望導入 AI Agent 協作開發的軟體開發人員
- 需要掌握架構與修改範圍的中/資深開發人員
- 規劃團隊 AI Agent 開發流程的技術主管或架構人員
講師簡介
Kenming Wang
資深軟體講師、軟體架構師、系統架構與開發顧問、設計模式專書作者。
專精於軟體架構(Soft Architecture)、軟體設計思維(Soft Design Thinking)、企業級系統開發、UML 建模與 AI 輔助開發流程。
