← नवीनतम पेपर
💬 NLP

Decoupled DiLoCo for Resilient Distributed Pre-training

यह शोध पत्र Decoupled DiLoCo को प्रस्तुत करता है, जो एक एसिंक्रोनस (asynchronous) वितरित प्रशिक्षण ढांचा है जो स्वतंत्र शिक्षार्थियों (learners) के बीच गणना को विभाजित करता है और ग्लोबल सिंक्रोनाइज़ेशन स्टॉल्स (global synchronization stalls) को समाप्त करने के लिए कोरम-आधारित एकत्रीकरण (quorum-based aggregation) का उपयोग करता है, जिससे प्रतिस्पर्धी मॉडल प्रदर्शन बनाए रखते हुए विफलता-प्रवण वातावरण में शून्य वैश्विक डाउनटाइम और बेहतर दक्षता प्राप्त होती है।

मूल लेखक: Arthur Douillard, Keith Rush, Yani Donchev, Zachary Charles, Nova Fallen, Ayush Dubey, Ionel Gog, Josef Dean, Blake Woodworth, Zachary Garrett, Nate Keating, Jenny Bishop, Henry Prior, Edouard Yvinec
प्रकाशित 2026-04-24
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Arthur Douillard, Keith Rush, Yani Donchev, Zachary Charles, Nova Fallen, Ayush Dubey, Ionel Gog, Josef Dean, Blake Woodworth, Zachary Garrett, Nate Keating, Jenny Bishop, Henry Prior, Edouard Yvinec, Arthur Szlam, Marc'Aurelio Ranzato, Jeff Dean

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

यहाँ Decoupled DiLoCo पेपर की व्याख्या दी गई है, जिसे सरल भाषा और रचनात्मक उपमाओं (analogies) के साथ अनुवादित किया गया है।

बड़ी समस्या: AI ट्रेनिंग की "रस्सी पर चलना" (The Tight Rope)

कल्पना कीजिए कि आप 10,000 निर्माण श्रमिकों (कंप्यूटर चिप्स) की एक टीम का उपयोग करके एक विशाल गगनचुंबी इमारत (एक विशाल AI मॉडल) बनाने की कोशिश कर रहे हैं।

पुराने तरीके में (Standard Training), सभी एक ही अटूट रस्सी से बंधे होते हैं। उन सभी को एक ही समय में एक बीम उठाना होता है।

  • समस्या: यदि एक श्रमिक लड़खड़ाता है, बीमार पड़ता है, या उसका औज़ार टूट जाता है, तो सभी को रुकना पड़ता है। पूरा निर्माण स्थल थम जाता है।
  • परिणाम: AI की दुनिया में, जहाँ हम लाखों चिप्स का उपयोग करते हैं, कुछ टूटना कोई "दुर्लभ दुर्घटना" नहीं है; यह एक दैनिक घटना है। इस "सब-या-कुछ-नहीं" वाले नियम के कारण, हम धीमे या खराब श्रमिक के वापस आने का इंतज़ार करने में बहुत सारा समय और पैसा बर्बाद करते हैं।

पुराना "सुधार": "इंतज़ार करो और देखो" वाली टीम

कुछ साल पहले, शोधकर्ताओं ने DiLoCo नामक एक विधि का आविष्कार किया। हर सेकंड चेक-इन करने के बजाय, श्रमिकों को कुछ समय के लिए (मान लीजिए 24 स्टेप्स) अपने स्वयं के सेक्शन पर काम करने की अनुमति दी गई और फिर वे नोट्स की तुलना करने के लिए मिलते थे।

  • सुधार: इससे एक-दूसरे से बात करने में लगने वाला बहुत सारा समय बच गया।
  • खामी: वे अभी भी एक-दूसरे से जुड़े हुए थे। जब मिलने का समय आता था, तो सभी को वहाँ होना ही पड़ता था। यदि कोई श्रमिक ट्रैफिक में फँसा हुआ था (एक "straggler") या उसका टायर पंचर हो गया था (हार्डवेयर विफलता), तो पूरी टीम को फिर भी इंतज़ार करना पड़ता था।

नया समाधान: Decoupled DiLoCo

इस पेपर के लेखक Decoupled DiLoCo का प्रस्ताव देते हैं। उन्होंने उस रस्सी को पूरी तरह से काट दिया है।

कल्पना कीजिए कि निर्माण स्थल को अब 8 स्वतंत्र टीमों (जिन्हें "Learners" कहा जाता है) में विभाजित कर दिया गया है।

  • टीम A पूर्वी विंग बना रही है।
  • टीम B पश्चिमी विंग बना रही है।
  • वे लगातार एक-दूसरे से बात नहीं करती हैं। वे बस अपना काम करती हैं।

अगर वे आपस में बात नहीं करते, तो इमारत कैसे पूरी होगी?
वे एक केंद्रीय फोरमैन (जिसे Syncer कहा जाता है) का उपयोग करते हैं।

  1. स्वतंत्र कार्य: प्रत्येक टीम अपनी गति से काम करती है। यदि टीम A तेज़ है, तो वह आगे बढ़ती रहती है। यदि टीम B धीमी है, तो वह चलती रहती है। यदि टीम C का ट्रक टूट जाता है, तो टीम A और B को कोई फर्क नहीं पड़ता; वे निर्माण जारी रखते हैं।
  2. चेक-इन: समय-समय पर, टीमें अपने नवीनतम ब्लूप्रिंट (मॉडल का एक छोटा हिस्सा) फोरमैन को भेजती हैं।
  3. "काफी है" वाला नियम: फोरमैन सभी 8 टीमों का इंतज़ार नहीं करता। वह केवल 3 या 4 टीमों के आने का इंतज़ार करता है। एक बार जब उसके पास पर्याप्त ब्लूप्रिंट आ जाते हैं, तो वह उन्हें एक साथ मिलाकर एक "मास्टर ब्लूप्रिंट" बनाता है और उसे वापस टीमों को भेज देता है।
  4. जादू: यदि कोई टीम खराब है या धीमी है, तो फोरमैन उसे उस राउंड के लिए अनदेखा कर देता है। अन्य टीमें काम करती रहती हैं। यहाँ जीरो डाउनटाइम है।

उपमाओं के साथ मुख्य विशेषताओं की व्याख्या

1. "कोरम" (न्यूनतम व्यवहार्य टीम)

पुराने दिनों में, आपको टीम के 100% सदस्यों के वोट की आवश्यकता होती थी। Decoupled DiLoCo में, आपको केवल एक कोरम (एक न्यूनतम संख्या, जैसे 51%) की आवश्यकता होती है।

  • उपमा: एक जूरी (पंचायत) की कल्पना करें। पुराने सिस्टम में, यदि एक सदस्य बाथरूम जाने जाता, तो सुनवाई घंटों के लिए रुक जाती। नए सिस्टम में, सुनवाई तब तक जारी रहती है जब तक 12 में से 11 सदस्य उपस्थित हों। गायब सदस्य बाद में तालमेल बिठा सकता है।

2. "ग्रेस विंडो" (वेटिंग रूम)

कभी-कभी, फोरमैन को पहले 3 ब्लूप्रिंट जल्दी मिल जाते हैं। उन्हें तुरंत मिलाने के बजाय, वह एक बहुत ही कम समय (एक "ग्रेस विंडो") के लिए इंतज़ार करता है ताकि यह देख सके कि क्या चौथी या पांचवीं टीम आती है।

  • क्यों? यह बस स्टॉप पर आखिरी कुछ लोगों का इंतज़ार करने जैसा है। यदि आप 30 सेकंड रुकते हैं, तो शायद आपको बस में 2 और लोग मिल जाएँ, जिससे यात्रा अधिक कुशल हो जाएगी। यदि कोई और नहीं आता है, तो बस फिर भी निकल जाती है। यह गति और सर्वोत्तम डेटा प्राप्त करने के बीच संतुलन बनाता है।

3. "केओस इंजीनियरिंग" (तनाव परीक्षण)

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

  • परिणाम: भले ही 50% चिप्स "खराब" या धीमे थे, Decouled सिस्टम 88% दक्षता के साथ चलता रहा। पुराने सिस्टम (Elastic Data-Parallel) की दक्षता गिरकर 40% रह गई और वह अपना अधिकांश समय रुकने में बिताता रहा।

4. "स्कैवेंजिंग" (लिफ्ट माँगना/कंप्यूट का उपयोग)

चूँकि टीमें स्वतंत्र हैं, आप किसी भी समय नए श्रमिकों को जोड़ सकते हैं।

  • उपमा: कल्पना कीजिए कि आप एक काफिले (convoy) में गाड़ी चला रहे हैं। यदि आपका कोई दोस्त एक अलग कार में पास से गुजरता है और कुछ सामान ले जाने की पेशकश करता है, तो आप बस उन्हें एक बॉक्स थमा सकते हैं और चलते रह सकते हैं। आपको काफिले को पुनर्गठित करने के लिए रुकने की आवश्यकता नहीं है।
  • वास्तविक दुनिया: यह गूगल को अलग-अलग स्थानों से "अतिरिक्त" कंप्यूटर शक्ति या उन पुराने चिप्स का उपयोग करने की अनुमति देता है जो आमतौर पर बहुत धीमे होते हैं, क्योंकि सिस्टम को फर्क नहीं पड़ता कि वे थोड़े धीमे हैं।

निष्कर्ष (The Bottom Line)

Decoupled DiLoCo AI ट्रेनिंग के नियमों को "सबका इंतज़ार करो" से बदलकर "चलते रहो, बाद में तालमेल बिठा लेना" में बदल देता है।

  • विश्वसनीयता: यह हार्डवेयर विफलताओं को एक "सिस्टम क्रैश" से बदलकर एक मामूली "स्पीड बंप" (गति की बाधा) में बदल देता है।
  • दक्षता: यह कम समय में अधिक काम करता है क्योंकि यह एक टूटे हुए चिप के लिए कभी नहीं रुकता।
  • गुणवत्ता: इस तमाम अराजकता और असिंक्रोनस (asynchrony) के बावजूद, अंतिम AI मॉडल उतना ही स्मार्ट होता है जितना कि पुराने, कठोर तरीकों से प्रशिक्षित किया गया मॉडल।

यह एक सख्त मार्चिंग बैंड (मार्च करता हुआ बैंड) और एक जैज़ बैंड के बीच का अंतर है—जहाँ एक व्यक्ति के छींकने पर बैंड रुक जाता है, वहीं जैज़ बैंड में हर कोई अपना सोलो बजाता है, और कंडक्टर बस बेहतरीन हिस्सों को वास्तविक समय में मिला देता है। संगीत कभी नहीं रुकता, और यह सुनने में भी उतना ही अच्छा लगता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →