文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)

黃祈豫(小艾) 著

  • 文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)-preview-1
  • 文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)-preview-2
  • 文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)-preview-3
  • 文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)-preview-4
  • 文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)-preview-5
  • 文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)-preview-6
  • 文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)-preview-7
  • 文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)-preview-8
  • 文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)-preview-9
  • 文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)-preview-10
  • 文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)-preview-11
文件驅動 AI 開發:從 Vibe Coding 到開發、測試與上線,打造和角色一起升級的 RPG App(iThome鐵人賽系列書)-preview-1

相關主題

商品描述

從用AI產生程式,成長到可判斷驗收並持續維護
用專案學習完整的產品開發,具全端實作、品質驗收、交付維運的實戰指南



【專業推薦】
AI顛覆了世界對於系統開發的認知。程式碼的產出速度不再是瓶頸,焦點是「如何正確產出」。本書探討管理AI開發生命週期的完整方法,雖非終極解答,卻是帶領我們思考的起點。行遠必自邇,跟著這本書一起出發吧!

─ Bill Chung|微軟MVP


AI 寫程式可以很快,但真正重要的是怎麼把需求講清楚、把風險控住,最後做出能驗收、能維護的產品。這本書從文件、架構一路帶到測試與交付,很適合想把AI真正用在開發實務上的人。

─ AnYun Liao(黯雲)|雲馥數位技術副理


成為AI時代的Builder創造者,就從「規劃」開始。軟體開發的每一步如何透過AI加速並兼顧品質呢?從創意與想法,落實到文件與實作規格,再到驗證與部署,掌握軟體工程基礎與規劃能力,把更多實作交給AI,將寶貴時間投入市場與需求。即使是初學者,也能跟著書中循序漸進的範例,逐步掌握高效開發的方法!

─ 吳典璋(Dann哥)|Build School 創辦人



【內容簡介】
♚運用AI開發:具備使用與驗收AI寫程式的能力
♚文件驅動開發:說清楚需求,再與AI共同協作
♚實務導向學習:使用實際專案,從做中學
♚提升應用技能:駕馭Vibe Coding,並交付維運


本書內容改編自第17屆iThome鐵人賽系列文章《左手藍圖,右手魔法:DDD與Vibe Coding的開發協奏曲》。AI能在數分鐘內生成畫面、API與程式碼,但當需求變更、專案擴大時,你是否清楚AI改了什麼、又該如何驗收?本書提出「文件驅動開發」,先以PRD、資料模型、API契約與驗收標準釐清需求,再交由AI依據共同文件實作,並透過Git、測試與Diff進行驗收。

全書貫穿實戰專案「Habit Life RPG」,帶你從點子走到架構、前後端、TDD與維運。讀者無須精通特定語言,只要願意操作工具、觀察錯誤並審查修改差異。讀完本書,你將能掌握定義問題、安全修正與持續維護產品的核心能力。

 
【目標讀者】
✪已經用AI產生過程式,但專案變大後容易失控的Vibe Coder。
✪想學習AI協作開發,並願意操作AI Agent與測試工具的初學者。
✪想透過完整作品認識產品、前端、後端、測試與交付流程的人。
✪想從「會請AI寫程式」進一步走入「軟體開發」領域的人。
 
本書範例檔下載網址:https://github.com/eric861129/Habit-Life-RPG

作者簡介

黃祈豫(Eric、小艾)
軟體開發工程師,具多年第一線軟體開發、系統維護與新舊系統移轉經驗,主要投入Web、API、前端、雲端與各式服務的設定及建置。

家裡養了一隻胖法鬥,喜歡吃糖,主張工程師一定要在座位上備妥一包糖,隨時補充腦力。

常於個人部落格分享AI協作開發、軟體工程與實務心得,並在GitHub分享多個開源專案。期望協助初學者從會請AI產生程式,逐步成長為能判斷、驗收並持續維護作品的開發者。

目錄大綱

|Chapter 01| 啟程:建立AI協作開發思維
1.1 Vibe Coding的真諦:你是專案總監,不是打字員
1.2 顛覆你的學習路徑:反向學習法
1.3 模擬虛擬團隊:從單打獨鬥到帶領AI建築團隊
1.4 核心觀念:資安第一課,別讓Vibe Coding變成你的破產現場
1.5 第1章回顧與預告

|Chapter 02| 工具箱:準備AI開發環境與協作流程
2.1 開發基地建置與AI燃料選擇
2.2 AI建築團隊:不同角色的職責分工與切換時機
2.3 專案文件庫:讓AI每次都讀到同一份藍圖
2.4 版本控制與專案復原機制
2.5 開發環境安全保險箱:守護你的機密資產
2.6 怎麼寫好Prompt:不是會聊天,而是會下指令
2.7 第2章回顧與預告

|Chapter 03| 產品定義:把產品想法轉成可執行藍圖
3.1 PRD產品需求文件:從一個點子到一份規格書
3.2 使用者故事與驗收標準:將藍圖拆解為執行指令
3.3 使用者旅程:讓邏輯在建築團隊中動起來
3.4 線框圖與UI Spec:確立產品的視覺骨架
3.5 思維轉換:從產品願景到系統骨架
3.6 第3章回顧與預告

|Chapter 04| 系統架構:建立前後端、資料庫與API契約
4.1 系統架構圖:打造前後端分離的建築團隊佈防
4.2 資料庫綱要與密碼資安
4.3 API規格與溝通契約:定義建築團隊的協作契約
4.4 第4章回顧與預告

|Chapter 05| 邏輯實踐:從規格規劃到後端功能開發
5.1 專案總監指令集與藍圖同步
5.2 建築師深度解析:Codex的核心工作流程
5.3 實戰演練:啟動Plan模式與實作開發
5.4 Vibe Coding實戰與反向學習時間
5.5 第5章回顧與預告

|Chapter 06| 品質保證:用測試、TDD與除錯驗證成果
6.1 自動化測試:分清測試層級,建立可重複證據
6.2 實戰TDD與快速修復:讓錯誤訊息成為最佳指令
6.3 當AI說「修好了」:用證據判讀與安全修補
6.4 第6章回顧與預告

|Chapter 07| 前端開發:打造可互動的產品介面
7.1 前端框架選型:主流框架(React / Vue / Angular)差異
7.2 前端觀念:讓畫面活起來(SPA與狀態管理)
7.3 前端Vibe Coding:把畫面拼成可互動的世界
7.4 瀏覽器Network除錯技巧與前後端問題排除實戰
7.5 傾聽使用者的聲音:用證據改善產品
7.6 文件驅動變更實戰:從編輯需求到可交接版本

|Chapter 08| 部署決策:與AI規劃可執行的上線方案
8.1 從模糊要求釐清部署前提
8.2 與AI比較雲端與部署架構
8.3 免費方案、服務層級與升級條件
8.4 把決策轉成可執行的部署流程
8.5 完成Habit Life RPG部署計畫書

|Chapter 09| 永續經營:建立維運、監控與合規機制
9.1 維運手冊與健康檢查
9.2 監控規範與異常處理
9.3 隱私權政策與法律合規
9.4 第9章回顧與預告

|Chapter 10| 未來展望:AI Agent與軟體工程的新生
10.1 從「對話」到「代理」:AI Agent時代的開發範式轉移
10.2 讓Agent可靠工作:Skill、Git Hook與事件Hook
10.3
軟體工程的終局?當寫程式變成一種「敘事」
10.4 數位勞動力與人類創造力的黃金比例
10.5 你的下一個專案

 
|Appendix A| 持續查閱與更新:參考工具箱
A.1 AI協作常用開發術語與Prompt模板
A.2 常見錯誤疑難排解對照表與讀者常問問題(FAQ)
A.3 重點名詞索引表
A.4 AI工具與平台版本變動聲明
A.5 參考資料與查核來源