🔑 名詞卡
CI/CD(Continuous Integration / Continuous Deployment,持續整合/持續部署)
🎯 定義
MLOps 中將模型的開發、測試與部署自動化的流程機制,提升團隊協作效率並降低人為錯誤。
CI 與 CD 的分工
| 階段 | 內容 |
|---|---|
| CI 持續整合 | 原始碼與資料變動即觸發模型訓練與測試流程;整合單元測試、模型準確率驗證與效能基準比較 |
| CD 持續部署 | 通過測試門檻的模型自動部署至測試或生產環境;支援 A/B 測試或藍綠部署以控制風險 |
記憶技巧
CI 管「進來」(程式與資料一改就自動測)、CD 管「出去」(測過就自動上線)。在 ML 情境的關鍵差異是:CI 的觸發條件不只有程式碼改動,資料改動也會觸發。