MLOps Academy · पाठ

मॉडल गुणवत्ता के आधार पर मर्ज रोकें

यदि नया मॉडल कम अंक पाए, तो PR रोक दें।

पाठ 3, कुल 4 में से13 चरण

मॉडल गुणवत्ता के आधार पर मर्ज रोकें, CoddyKit पर MLOps Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह MLOps Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। MLOps Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

Merge पर एक द्वार

एक गुणवत्ता द्वार pull request को merge होने से रोकता है, जब तक नया मॉडल पर्याप्त अच्छा न हो। यह मॉडल की गुणवत्ता को आशा नहीं, बल्कि कठोर नियम बना देता है। 🚧

केवल कोड tests पर्याप्त क्यों नहीं हैं

कोड हर test में सफल हो सकता है और फिर भी खराब मॉडल बना सकता है। उपयोगकर्ताओं की सुरक्षा के लिए आपको metric, जैसे accuracy या F1, की अलग जाँच चाहिए।

सुरक्षा के लिए एक metric चुनें

ऐसा एक मुख्य metric चुनें जो आपके task की सफलता दर्शाता हो। एक साथ बहुत-से numbers पर gate लगाने से हर PR एक उलझी हुई बातचीत बन जाता है।

स्पष्ट threshold तय करें

एक न्यूनतम सीमा, यानी अपना threshold, तय करें। यदि नया मॉडल इससे कम score करता है, तो build विफल हो जाता है और merge अपने-आप रुक जाता है।

MIN_ACCURACY = 0.85

एक निश्चित set पर मूल्यांकन करें

हमेशा उसी अलग रखे गए test set पर score करें। स्थिर evaluation set हर pull request और run के बीच तुलना को निष्पक्ष बनाता है।

जानबूझकर build विफल करें

CI में non-zero code के साथ समाप्त होने वाला step job को विफल चिह्नित करता है। इसलिए यदि metric अपेक्षित स्तर तक नहीं पहुँचता, तो merge रोकने के लिए आप जानबूझकर एक error उत्पन्न करते हैं।

if acc < MIN_ACCURACY:
    raise SystemExit(f"acc {acc} below bar")

Champion से तुलना करें

एक अधिक समझदार gate नए मॉडल की तुलना production में मौजूद वर्तमान baseline से करता है और केवल कोई निश्चित number पाने के बजाय खराब प्रदर्शन करने वाले merges को रोकता है।

assert new_acc >= baseline_acc

Branch protection इसे लागू करती है

GitHub में branch protection के अंतर्गत CI job को अनिवार्य जाँच के रूप में चिह्नित करें। इसके बाद आपका gate सफल होने तक merge button disabled रहेगा।

PR में number दिखाएँ

Score print करें, ताकि reviewers उसे देख सकें। metric दिखाने वाली स्पष्ट log line या PR का comment लाल X को ऐसे explanation में बदल देता है जिस पर लोग भरोसा कर सकें।

print(f"::notice::accuracy={acc:.3f}")

समीक्षा के बाद override की अनुमति दें

कभी-कभी थोड़ी गिरावट स्वीकार्य होती है। review approval के माध्यम से किसी व्यक्ति को विफल gate को override करने दें, ताकि नियम team को दिशा दे, लेकिन उसे पूरी तरह रोक न दे।

अस्थिर scores से बचाव करें

एक seed और स्थिर test set तय करें, ताकि वही मॉडल वही number दे। एक नियतात्मक eval gate को केवल संयोग के कारण विफल होने से बचाता है।

त्वरित जाँच

जब मॉडल बहुत कमज़ोर हो, तो CI step वास्तव में merge को कैसे रोकता है?

पुनरावलोकन

एक metric चुनें, threshold तय करें या baseline से बेहतर score करें, और score कम होने पर build विफल करें। Job को अनिवार्य चिह्नित करें, ताकि कमज़ोर मॉडल चुपचाप कभी merge न हो सके।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “मॉडल गुणवत्ता के आधार पर मर्ज रोकें” पाठ निःशुल्क है?

हाँ—“मॉडल गुणवत्ता के आधार पर मर्ज रोकें” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और MLOps Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। MLOps Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“मॉडल गुणवत्ता के आधार पर मर्ज रोकें” में मैं क्या सीखूँगा?

यदि नया मॉडल कम अंक पाए, तो PR रोक दें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ MLOps Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या MLOps Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर MLOps Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“मॉडल गुणवत्ता के आधार पर मर्ज रोकें” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस MLOps Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर MLOps Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. मॉडलों के लिए CI/CD का अर्थ
  2. मशीन लर्निंग के लिए GitHub Actions कार्यप्रवाह
  3. मॉडल गुणवत्ता के आधार पर मर्ज रोकें
  4. रिलीज़ पर इमेज बनाएँ और भेजें
← MLOps Academy पर वापस जाएँ