Back home

ओपन सोर्स मॉडल के जोखिम सबसे पहले एक्सेस लेयर पर आते हैं

मॉडल का नाम बदल जाएगा, लेकिन वास्तव में जिस चीज को स्थिर रखने की जरूरत है वह है वजन, रूटिंग और फ़ॉलबैक।

पिछले कुछ दिनों में, इस बात पर चर्चा हुई है कि क्या संयुक्त राज्य अमेरिका की सख्त नीतियों के कारण ओपन सोर्स मॉडल अटक जाएंगे। इंजीनियरिंग में पहली चीज़ जो बदलती है वह मॉडल क्षमताएं नहीं, बल्कि डिफ़ॉल्ट पहुंच है। मॉडल अभी भी वहीं है और कागजात भी। जो चीज़ वास्तव में सबसे पहले कांपती है वह है पुल एड्रेस, मिरर सोर्स, होस्टिंग प्लेटफ़ॉर्म, लाइसेंस शर्तें और क्षेत्रीय उपलब्धता। एक्सेस कार्य करने वाले लोगों की पहली चीज़ जो अक्सर सामने आती है वह यह नहीं है कि “मॉडल पर्याप्त रूप से मजबूत नहीं है”, लेकिन “क्या हम इसे आज भी स्थिर रूप से प्राप्त कर सकते हैं?”

डिफ़ॉल्ट रीचैबिलिटी पहले खराब हो जाती है

अतीत में, मॉडल एक्सेस करते समय सबसे कष्टप्रद समस्या यह थी कि “वही मॉडल कल डाउनलोड किया जा सकता था, लेकिन आज अचानक उसे 403 प्राप्त हुआ।” इस प्रकार का परिवर्तन आपूर्ति श्रृंखला में एक छोटे उतार-चढ़ाव की तरह दिखता है, लेकिन वास्तव में पूरे लिंक को अस्थिर स्थिति में ले जाता है: वजन डाउनलोड को पुनः प्रयास करने की आवश्यकता होती है, छवि स्रोत को स्विच करने की आवश्यकता होती है, चेकसम को पुनर्गणना करने की आवश्यकता होती है, परिनियोजन छवि को दोबारा पैक करने की आवश्यकता होती है, और सीआई में कैश भी अमान्य हो जाएगा। सतह पर, केवल मॉडल प्राप्त करने के चरण को भंगुर बनाया जाता है, लेकिन वास्तव में, “प्रयोज्यता” का आधार सिस्टम से छीन लिया जाता है।

ओपन सोर्स मॉडल को अक्सर “कोड ओपन सोर्स होने के बाद, इसे दूसरों द्वारा नियंत्रित नहीं किया जाएगा” के रूप में समझा जाता है। यह वाक्य आधा ही सही है. ओपन सोर्स कोड का मतलब यह नहीं है कि यह डिफ़ॉल्ट रूप से पहुंच योग्य है, और गोदाम में दिखाई देने का मतलब यह नहीं है कि उत्पादन वातावरण को स्थिर रूप से लॉन्च किया जा सकता है। इसे कौन होस्ट कर रहा है, यह किस क्षेत्र में मौजूद है, क्या लाइसेंस बदल गया है, और क्या डाउनलोड आवृत्ति पर कोई प्रतिबंध है। एक बार जब ये विवरण प्लेटफ़ॉर्म, नीतियों या व्यावसायिक शर्तों द्वारा अवरुद्ध हो जाते हैं, तो टीम जो देखती है वह यह नहीं है कि “मॉडल गायब हो जाता है”, बल्कि “जो चीजें आसानी से उपलब्ध थीं वे एक बुनियादी ढांचा बनने लगती हैं जिन्हें बनाए रखने की आवश्यकता होती है।”

मॉडल इंटरफ़ेस को सिस्टम सीमा तक बढ़ाया जाएगा

अतीत में, जब मैंने मॉडल रूटिंग में सभी विवरण लिखे थे, तो एकत्र करना सबसे कठिन बात यह नहीं थी कि स्कोर दो या तीन अंक कम था, बल्कि यह था कि मॉडल इंटरफ़ेस पर्याप्त स्थिर नहीं था। एक बार जब आधार बदल दिया जाता है, तो त्वरित आदतें, आउटपुट संरचना, टूल कॉलिंग प्रारूप और लंबे संदर्भ व्यवहार सभी तदनुसार बदल जाएंगे। ऐसा लगता है कि मॉडल का नाम नहीं बदला है, लेकिन पार्सर, मूल्यांकन सेट, रीप्ले लॉग और सिस्टम में विफलता प्रबंधन को फिर से चलाना होगा। उस समय सबसे आसानी से जो उजागर हुआ वह यह था कि सिस्टम ने “एक निश्चित मॉडल” को “एक निश्चित क्षमता” समझ लिया था।

ओपन सोर्स मॉडल से संबंधित चर्चाओं में यह सबसे अधिक अनदेखा क्षेत्र भी है। जो वास्तव में मूल्यवान है वह स्वयं एक नाम नहीं है, बल्कि बदली जाने वाली क्षमताओं का वह सेट है जो यह प्रदान कर सकता है: पूर्णता, वर्गीकरण, निष्कर्षण, संवाद, उपकरण आह्वान, लंबा लेख सारांश और कोड निर्माण। जब तक एक्सेस परत इन क्षमताओं को विशिष्ट मॉडलों से जोड़ती है, तब तक किसी भी बाद के बदलाव को माइग्रेशन लागत में बढ़ाया जाएगा। दूसरी ओर, यदि इंटरफ़ेस परत को पहले एक स्थिर अनुबंध में संघनित किया जाता है, तो आधार को निर्भरता की तरह बदला जा सकता है, और जोखिम केवल एक सीमित सीमा तक ही सीमित रहेगा।

रूटिंग और फ़ॉलबैक संज्ञाओं से अधिक महत्वपूर्ण हैं

ओपन सोर्स मॉडल को “सील” किया जाएगा या नहीं, अंतिम सिस्टम पर प्रभाव आमतौर पर मॉडल का नाम नहीं है, बल्कि कोई रास्ता है या नहीं। यदि कोई टीम सभी कार्यों को एक ही दूरस्थ मॉडल पर रखती है, तो कोई भी भौगोलिक प्रतिबंध, पहुंच प्रतिबंध, या व्यावसायिक रणनीतियों में बदलाव सीधे तौर पर व्यवसाय में रुकावट का कारण बनेगा। इसके विपरीत, जब तक स्थानीय रूप से चलने योग्य मॉडल, बैकअप होस्टिंग स्रोत, विभिन्न क्षमता स्तरों के मॉडल पूल और पुन: चलाने योग्य मूल्यांकन सेट मौजूद हैं, तब तक बाहरी सीमाएं स्विचिंग लागत में वृद्धि करेंगी और सिस्टम को तुरंत अनुपलब्ध नहीं बनाएंगी।

इसलिए, मॉडल स्तर पर निर्णय लेते समय, न केवल “कौन सा मॉडल अधिक मजबूत है” पूछना सबसे अच्छा है, बल्कि यह भी पूछना है कि “क्या इस क्षमता श्रृंखला को आधार से बदला जा सकता है?” क्या वज़न को नियंत्रणीय गोदाम में रखा जा सकता है? क्या निर्भरता को निश्चित संस्करणों में लॉक किया जा सकता है? क्या रूटिंग, कैशिंग, प्लेबैक और रोलबैक को क्रियाओं के पूर्ण सेट में बनाया जा सकता है? ये प्रश्न मॉडल नाम की तुलना में वास्तविक सीमा के अधिक निकट हैं। मॉडल के प्रतिबंधित होने का जोखिम पहले गायब नहीं होगा, लेकिन डिफ़ॉल्ट रीचैबिलिटी पहले बदल जाएगी; और सिस्टम को जो बनाए रखने की आवश्यकता है वह कभी एक मॉडल नहीं है, बल्कि क्षमताओं का एक सेट है जिसे लगातार वितरित किया जा सकता है।

FAQ

What to read next

Related

Continue reading