首頁 / 名詞卡 / 資料工程與MLOps / CI/CD(Continuous Integration / Continuous Deployment,持續整合/持續部署)

iPAS AI中級🗄️ 資料工程與MLOps
🔑 名詞卡

CI/CD(Continuous Integration / Continuous Deployment,持續整合/持續部署)

🎯 定義

MLOps 中將模型的開發、測試與部署自動化的流程機制,提升團隊協作效率並降低人為錯誤。

CI 與 CD 的分工

階段內容
CI 持續整合原始碼與資料變動即觸發模型訓練與測試流程;整合單元測試、模型準確率驗證與效能基準比較
CD 持續部署通過測試門檻的模型自動部署至測試或生產環境;支援 A/B 測試或藍綠部署以控制風險

記憶技巧

CI 管「進來」(程式與資料一改就自動測)、CD 管「出去」(測過就自動上線)。在 ML 情境的關鍵差異是:CI 的觸發條件不只有程式碼改動,資料改動也會觸發。

易混淆

  • vs MLOps:CI/CD 只是 MLOps 的其中一個環節(自動化開發到部署);MLOps 還包含監控、回饋、再訓練與模型版本控管。考題若說「CI/CD 可取代模型監控,使模型不需再訓練」即為錯誤敘述。
📖 課文原文

「MLOps 透過 CI/CD(Continuous Integration / Continuous Deployment)流程,將模型的開發、測試與部署自動化,提升團隊協作效率並降低人為錯誤。」