AI 課本 › 📺 客戶案例

Datadog 如何為 Claude Code 打造通用的 machine tool(第 3/3 段)

2026/05/06 · 30 分鐘 · 官方字幕實證
TEMPOR 把 agent 寫的 blueprint 編譯成狀態轉移表,並經過驗證後熱部署
💡 你可以怎麼用:下次請 AI 幫你處理有步驟的流程(例如請款審核、訂單處理),先不要叫它直接寫程式或做事。先請它列一張表:有哪些狀態、什麼情況下可以從哪一步切到哪一步、哪些條件絕對不能被打破、失敗時要怎麼辦。你看懂、確認這張表之後再讓它動手,出了錯也比較好找原因。
看全部 42 條重點

🧑‍🏫 這段是 Datadog 工程師在介紹他做的工具 TEMPOR 的核心機制。agent 是能自己規劃、呼叫工具完成任務的 AI。在 TEMPOR 裡,agent 不直接寫一大堆程式,而是先寫一份精確的「設計藍圖」,工具檢查過後把它轉成規則表,再直接換上正在運作的系統。這段值得看,因為它回答了一個很實際的問題:AI 寫出來的軟體,要怎麼樣才能放心用在正式環境?

📘 術語
invariant(不變條件):blueprint 必須回答的「哪些條件必須始終成立」;verifier 的 Level 3 會檢查注入故障後它是否還成立
blueprint(藍圖):agent 經過多輪對話定出的精確宣告式產物,由 TEMPOR 驗證後部署
hot deploy / hot reload(熱部署/熱重載):修改 spec 後直接載入 runtime,不必走 CI 和部署流程
Erlang Beam(Erlang Beam):也是用這種方式熱部署的 runtime,在高可靠系統中經過高度強化
formal state transitions(形式化狀態轉移):用精確的轉移系統表示應用程式的基本形態,不代表每個性質都經過證明
idempotent(冪等):字幕提到 patch Kubernetes stateful set 不是 idempotent,但沒有進一步解釋這個詞
transition table(轉移表):TEMPOR 從 spec 生成,讓控制邏輯變成類似資料、可替換、可檢查的形式
policy gates(政策關卡):和狀態轉移一起評估,規定誰能改 rollout、哪些 agent 不能做哪些動作
effects(效果(副作用操作)):刻意設計得很小的 typed operation,避免狀態機變成執行任意行為的後門
WASM module(WASM 模組):需要任意應用行為時用來封裝,把 LLM 產生的任意程式碼限制在窄小範圍
verifier(驗證器):轉移表載入 runtime 前的關卡,分成多個層級
Swiss cheese pattern(瑞士起司模式):驗證分多層,不是每一層都得把問題找完
model checking(模型檢查):Level 2:檢查可達狀態圖,看有沒有路徑能走到壞狀態
property test(性質測試):Level 4:用隨機動作序列做測試
dark factory(無人工廠):字幕沒有定義這個詞,只提到有 operator、builder 等一群 agent 在裡面工作
✏️ 小考一題

在 TEMPOR 的 verifier 中,「Level 2」負責做什麼?

A. 檢查自動機的代數結構B. 對可達狀態圖做 model checking,檢查有沒有路徑能走到壞狀態C. 用隨機動作序列做 property testD. 執行排程並注入故障,檢查 invariant 能否撐住
看答案
答案:B。[26:35] Level 2 model checks the reachable state graph. Can any path reach a bad state?(其他選項分別是 Level 1、3、4 的內容)
📺 看原片📚 在課本 App 讀
💛 覺得有幫助?支持一下台灣Pay 銀行轉帳 QRPayPal QR
課本免費、沒有廣告,支持與否都能照常讀 🐰

重點整理自 YouTube 影片字幕,每條附時間碼可跳回原片;🧑‍🏫/↳ 是 Claude 補充的白話,不是影片原話。