Trigger — ek git push, ek schedule (cron), ya ek drift alarm.
CI: validate — lint code, unit tests run karo, data schema validate karo (kya columns/types/ranges theek hain?), ek tiny training run karo crashes pakdne ke liye.
Train — pipeline pe full training (laptop pe nahi), ek model artifact produce karta hai.
Evaluate (gate) — held-out set pe metrics compute karo; current production model se compare karo.
Register — agar pass ho jaaye, artifact + metadata ko ek model registry mein push karo (versioned).
CD: deploy — package karo (Docker), staging pe roll out karo, integration tests chalaao, phir production.
Monitor — live metrics dekho; drift/degradation Trigger ko feed back karta hai → loop close hoti hai.
Socho ek toy factory hai jisme ek conveyor belt hai. Har naya toy design (code), plastic ka naya batch (data), aur taiyaar toy (model) belt pe sawaar hota hai. Har checkpoint pe ek robot inspector check karta hai: Kya design safe hai? Kya plastic saaf hai? Kya toy actually dukaan wale se zyada achha kaam karta hai? Sirf woh toys jo har checkpoint pass karte hain, unhe box karke dukaan bheja jaata hai. Aur ek special sensor dukaan pe nazar rakhta hai — agar bacchon ko toy pasand aana band ho jaaye, toh woh ek ghanti bajaata hai jo automatically naya banana shuru kar deta hai. Belt + inspectors + ghanti sab milke ML CI/CD pipeline hain.
Ek ML system mein teen cheezein kaunsi hain jo independently change hoti hain (normal software ke unlike)?
Code, data, aur model.
CT (Continuous Training) CI/CD ke beyond kya add karta hai?
Automatic retraining jo naye data ya performance drift se trigger hoti hai, model decay se ladne ke liye.
Promotion gate old aur new models ke liye same held-out test set kyun use karta hai?
Taaki score difference model skill reflect kare, evaluation data ke differences nahi.
Kisi bhi improvement pe promote karne ki bajaye margin δ kyun require karte hain?
Metrics noisy hoti hain; ek chhota gain random luck ho sakta hai. δ ensure karta hai ki improvement noise floor exceed kare.
Accuracy pe safe promotion margin ka rule-of-thumb formula batao.
δ≳2p(1−p)/n (≈ do standard errors).
Training/serving skew kya hai aur CI/CD isse kaise prevent karta hai?
Jab training aur production environments differ karte hain, different behaviour dete hain; prevent hota hai prod mein use hone wali same containerized pipeline ke andar training se.