從不敢按,到願意試一次 我參加 2026 iThome 鐵人賽的原因,不是想證明自己多會用 AI,而是想教會生命中最重要的兩個人:一位自耕農老公,以及一位 76...
簡短回顧 前面幾天把這個 Code Review Skill 的核心流程與架構都闡述出來了。今天補的是架構外的東西:它要怎麼透過 GitLab API 發佈報告...
在Day13中,我們使用了Design-First的精神,請AI畫出了Mermaid時序圖,並制定了完整的RESTfulAPI規格書與統一Response格式。...
30 天最後一關,不是按下「發布」 想像一個 AI 協作專案走到最後一天。 需求已經整理成可驗收條件。 Codex 已經依照 Plan 修改程式。 測試與 t...
先從一次「看起來可以放大」的 rollout 開始 新版本先放給 10% 使用者。幾分鐘後,dashboard 上的 error rate 是綠色,p95 la...
先從一個常見情境開始 新版本部署完成,監控畫面也亮起綠燈。團隊於是把流量從 10% 放大到 100%。幾分鐘後才發現:canary 看的是舊 cohort、fe...
先從一個很常見的情境開始 事故處理完了,團隊通常會得到三種結論:Incident 已經結案、Evidence 還留著、這次讀取也有人核准。 問題是,這三句話可能...
Day 25 的問題還沒結束 Day 25 用 Evidence Retention Gate 解決了一個常被忽略的問題:incident 結案後,recove...
本日定位 Day 24 的 Incident Closeout Gate 確認 recovery、impact、follow-up、learning 與 hum...
上一篇我們把 Agent 拆成模型、工具、記憶、設定檔與自主迴圈,但當工具越接越多,就碰到一個工程問題:不同的 AI 應用,能不能用一種共同語言去連這些東西?...
服務恢復了,為什麼 incident 還不能關? 想像付款服務剛完成 rollback。Day 23 的 Recovery Verification Gate...
本日定位 Day 22 的 Rollback Gate 解決了一個很急的問題:服務出現異常時,現在是否有足夠證據支持回滾,而且準備回去的版本是不是 last k...
本日定位 Day 21 的 Human Approval Gate 確認「這份核准屬於這次變更,而且現在仍然有效」。但發布或部署之後,系統還是可能出現異常:指標...
本日定位 前一天我們用 SLO Impact Gate 確認:這次變更目前沒有超過使用者可靠性門檻。 但還有一個更現實的問題:所有 dashboard 都綠了,...
先講結論:服務穩定,不代表使用者沒有受傷 想像一個訂單服務剛完成 rollout。Deployment Verification 通過,replica 都是 r...
本日定位 Day 18 的 Deployment Verification Gate 已經確認 deployment、rollout、replica、requi...
VMA 告訴 kernel 某段虛擬位址應該怎麼處理,但 CPU 每次讀寫記憶體時,需要的是更具體的答案:這個虛擬位址到底對應到哪個實體頁面?這就是 page...
本日定位 Day 17 的 Release Candidate Gate 已經確認 candidate 有正確的 target、release window、r...
本文是 2026 iThome 鐵人賽系列「不只會寫 Code:用 ChatGPT × Codex 打造企業級 AI 開發工作流」第 17 天。前一天的 Ar...
本文是 2026 iThome 鐵人賽系列「不只會寫 Code:用 ChatGPT × Codex 打造企業級 AI 開發工作流」第 16 天。前一天的 Re...
本文是 2026 iThome 鐵人賽系列「不只會寫 Code:用 ChatGPT × Codex 打造企業級 AI 開發工作流」第 15 天。前一天的 Tr...
本文是 2026 iThome 鐵人賽系列「不只會寫 Code:用 ChatGPT × Codex 打造企業級 AI 開發工作流」第 14 天。前一天的 Ac...
上一個系列裡,我和 Codex 從零做出了一個會看地圖的 LINE Bot。使用者分享位置後,Bot 會透過 Vertex AI Google Maps Gro...
前言 在做 APR 的時候有時候會發生:Place 已經過了,主管忽然說要多檢查加檢查、或是把後面某條旁路先拿掉,這類可能會動到 DAG 的需求 但 WinFl...
昨天結尾我說,模型講出「確認刪除」四個字,東西就真的沒了,而它講那句話的理由可能是它剛剛讀到的一段文字。今天要處理的就是「講話」跟「動手」中間那一段。 先看一個...
這是「ERP 架構師筆記:定義驅動的框架設計」系列的 Day 1。 接下來三十天談的不是「怎麼用某個框架做一張表單」,而是怎麼設計一套能驅動上百張表單的框架:...
上一篇寫出了第一份 Typst 文件,練了標題、粗體斜體、清單等幾個最基本的語法。這篇要繼續往下,細談常用的文字排版工具:底線、刪除線、螢光標記這類裝飾語法,上...
當 Agent 按下一個 action 之後,環境到底回傳了什麼? 在 Atari Breakout 裡,按鍵只是表面上看得到的那一刻。對強化學習來說,一次互動...
昨天把官方的兩份指令貼進 Claude Project,也看懂了它的運作邏輯:選格式、用 Python 算出網址、再用 HTML 把連結送出去。今天實際產圖,看...
今日目標 理解 kubectl 的語法結構與運作機制。 掌握指令式操作(Imperative Commands)的核心指令:建立、查詢、除錯與刪除。 透過單行...