三十天走完了。
今天只做三件事:
1. 把 30 天排成一張知識地圖
2. 老實列出 DevPulse 做到哪、還沒做到哪
3. 決定下一步往哪裡走
| 週次 | 天數 | 做了什麼 | 一句話 |
|---|---|---|---|
| 第一週 | Day 01–07 | AI Studio、Few-Shot、長上下文、看懂手繪圖 | 先學會怎麼問 |
| 第二週 | Day 08–14 | Node.js 呼叫 API、串流、JSON、Zod、Function Calling、Embedding | 輸出變成資料 |
| 第三週 | Day 15–21 | Genkit、Stitch、Antigravity | 認識三件工具 |
| 第四週 | Day 22–29 | 把零件組成 DevPulse | 組裝與驗收 |
第三週認識的三件工具,到了第四週各自找到了位置:
| 工具 | 在 DevPulse 裡負責 |
|---|---|
| Genkit | AI 流程控制器:codeReviewFlow、patchFlow |
| Stitch | AI UI 設計助手:儀表板的樣子 |
| Antigravity | AI Agent 執行環境:自動跑完修補與驗收 |
有問題的程式
↓
codeReviewFlow(找問題)
↓
patchFlow(產生補丁)
↓
Jest(紅燈 → 綠燈)
↓
Antigravity(自動跑完修補與驗收)
↓
審查結果 → Stitch 儀表板
1. 先定規則,再問問題。
第一週最大的收穫。提問方式,和模型能力一樣重要。
2. 輸出是給程式用的,不是給人讀的。
從 Day 10 的 JSON,到 Day 11 的 Zod,再到 Flow 的 Schema,AI 的回答慢慢變成可以被驗證的資料。
3. 驗收比生成更重要。
Day 22 的 forEach 案例,第一次測試竟然是 PASS,因為測試本身沒抓到 Bug。Day 25 也提醒過:補丁寫進檔案,不等於修好了。
4. AI 的輸入與輸出,都要當成不可信的資料。
Day 28 看進去的字,Day 29 看出來的字。
.cjs 範例(三個 Bug 加一個注入案例),離真實專案還很遠。AGENTS.md 只是請代理人遵守的規則,不是技術上的限制。這個系列從一開始就不是為了名次,而是寫給未來自己的 Google AI 實戰筆記。
30 篇文章,加上一個能在終端機跑起來的 DevPulse,就是這 30 天交出來的作品。
謝謝每一位讀到這裡的朋友。
第一天,是為了破除 AI 焦慮。第三十天,是知道自己下一步要做什麼。