Scaling Laws for Behavioral Foundation Models over User Event Sequences
यह शोध पत्र यूजर इवेंट सीक्वेंस पर प्रशिक्षित बिहेवियरल फाउंडेशन मॉडल्स के लिए स्केलिंग लॉ (scaling laws) स्थापित करता है, जो यह प्रकट करता है कि एक छोटा फीचर-आधारित एंबेडर (embedder) लगातार कंप्यूट-ऑप्टिमल होता है, और कि इष्टतम प्रशिक्षण रणनीतियाँ बजट और मूल्यांकन मेट्रिक्स के साथ बदलती हैं, तथा नेगेटिव सैंपलिंग बाधाएं अंततः FLOPs से मेमोरी सीमाओं में परिवर्तित हो जाती हैं।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक विशाल ऑनलाइन स्टोर के लिए एक बहुत बड़ा, हाई-स्पीड रिकमेंडेशन इंजन चला रहे हैं। हर बार जब कोई ग्राहक कुछ क्लिक करता है, खरीदता है या सर्च करता है, तो वह एक डिजिटल पदचिह्न (digital footprint) छोड़ देता है। आपका लक्ष्य एक ऐसा AI बनाना है जो ग्राहक के इतिहास के आधार पर यह भविष्यवाणी कर सके कि वे आगे क्या करेंगे।
यह पेपर एक विशाल, वैज्ञानिक "रेसिपी बुक" की तरह है जिसका उपयोग उस AI को बनाने के लिए किया जाता है। लेखकों ने लगभग 600 अलग-अलग प्रयोग किए, उन्होंने AI के दिमाग को हर संभव तरीके से ट्यून किया, ताकि यह पता लगाया जा सके कि अपनी कंप्यूटिंग शक्ति (जिसकी लागत बहुत अधिक होती है और बिजली भी खर्च होती है) को खर्च करने का सबसे कुशल तरीका क्या है।
यहाँ उनके निष्कर्षों का विवरण दिया गया है, जो सरल उपमाओं (analogies) का उपयोग करता है:
1. दो-भाग वाला दिमाग: लाइब्रेरियन और स्टोरीटेलर
इनमें से अधिकांश AI मॉडल में मिलकर काम करने वाले दो अलग-अलग हिस्से होते हैं:
- लाइब्रेरियन (द एम्बेडर - The Embedder): यह हिस्सा किसी विशिष्ट आइटम (जैसे जूतों की एक जोड़ी या एक ट्रांजेक्शन) को देखता है और समझता है कि वह क्या है। यह टेक्स्ट, कीमत, रंग और श्रेणी को पढ़ता है।
- स्टोरीटेलर (द ट्रांसफॉर्मर - The Transformer): यह घटनाओं के क्रम (sequence) को देखता है। यह याद रखता है कि आपने जूते देखे, फिर एक टोपी देखी, फिर एक जैकेट देखी, और यह अनुमान लगाने की कोशिश करता है कि आप आगे क्या खरीदेंगे।
बड़ी खोज: लेखकों ने पाया कि "लाइब्रेरियन" बहुत छोटा होना चाहिए।
- उपमा: कल्पना कीजिए कि आप एक उपन्यास लिखने के लिए एक टीम को काम पर रख रहे हैं। आपके पास एक सीमित बजट है। आप सोच सकते हैं कि आपको हर शब्द के लिए तथ्यों को खोजने के लिए शोधकर्ताओं (लाइब्रेरियन) की एक बड़ी टीम की आवश्यकता होगी। लेकिन लेखकों ने पाया कि आपको केवल एक छोटी टीम (कुल स्टाफ का लगभग 2%) की आवश्यकता है।
- क्यों? "लाइब्रेरियन" उन्हीं लोकप्रिय आइटम्स (जैसे "नाइकी स्नीकर्स") को हजारों बार देखता है। वह जल्दी ऊब जाता है और उन्हें जल्दी सीख लेता है। इसके विपरीत, "स्टोरीटेलर" घटनाओं के अद्वितीय संयोजनों को देखता है जो शायद ही कभी दोहराए जाते हैं। स्टोरीटेलर को एक बड़े दिमाग की आवश्यकता होती है; लाइब्रेरियन को केवल एक छोटे, कुशल दिमाग की आवश्यकता होती है।
2. "बैच साइज" का द्वंद्व: कक्षा में कितने छात्र?
AI को प्रशिक्षित करते समय, आप इसे एक बार में एक उदाहरण नहीं दिखाते; आप इसे उदाहरणों का एक "बैच" दिखाते हैं।
- उपमा: एक शिक्षक को कक्षा पढ़ाते हुए सोचें। यदि कक्षा बहुत छोटी है (बैच साइज 64), तो शिक्षक व्यक्तिगत विचित्रताओं से विचलित हो सकता है। यदि कक्षा बहुत बड़ी है (बैच साइज 2048), तो शिक्षक अभिभूत हो सकता है या पाठ बहुत सामान्य हो सकता है।
- खोज: "स्वीट स्पॉट" (सही संतुलन) इस बात पर निर्भर करता है कि आप क्या माप रहे हैं।
- यदि आप सटीकता (accuracy) की परवाह करते हैं (क्या हमने सही उत्तर प्राप्त किया?), तो स्वीट स्पॉट एक मध्यम आकार की कक्षा (लगभग 570 छात्र) है।
- यदि आप रैंकिंग (ranking) की परवाह करते हैं (क्या शीर्ष परिणाम सबसे अच्छा है?), तो स्वीट स्पॉट एक छोटी कक्षा (लगभग 200-275 छात्र) है।
- सीख: आप सब कुछ के लिए एक ही बैच साइज नहीं चुन सकते। "सबसे अच्छा" साइज बदल जाता है, इस आधार पर कि आप क्या अनुकूलित (optimize) करने की कोशिश कर रहे हैं।
3. डेटा बनाम मॉडल का ट्रेड-ऑफ: बड़ा दिमाग या बड़ी लाइब्रेरी?
आपके पास एक निश्चित राशि (कंप्यूट बजट) है। क्या आप एक सुपर-स्मार्ट AI (अधिक पैरामीटर्स) खरीदते हैं और उसे कम डेटा खिलाते हैं? या थोड़े कम स्मार्ट AI को और अधिक डेटा की विशाल लाइब्रेरी देते हैं?
- खोज:
- छोटे बजट पर: आपको AI को भारी मात्रा में डेटा खिलाना चाहिए। AI एक स्पंज की तरह है; उसे अधिक से अधिक जानकारी सोखने की आवश्यकता है क्योंकि वह अभी अपने आप सामान्यीकरण (generalize) करने के लिए पर्याप्त स्मार्ट नहीं है।
- विशाल बजट पर: जैसे-जैसे आप समृद्ध होते जाते हैं (अधिक कंप्यूटिंग पावर), संतुलन बदल जाता है। आप एक स्मार्ट AI और कम डेटा की ओर बढ़ने लगते हैं, और अंततः एक ऐसे बिंदु पर पहुँच जाते हैं जहाँ अनुपात वैसा ही दिखता है जैसा कि बड़े भाषा मॉडल (LLMs, जैसे जो टेक्स्ट लिखते हैं) को प्रशिक्षित करने के लिए होता है।
- ट्रेंड (Trend): यह एक "डेटा-हैवी" रणनीति के रूप में शुरू होता है और जैसे-जैसे आपके पास अधिक शक्तिशाली कंप्यूटर आते हैं, धीरे-धीरे एक "संतुलित" रणनीति की ओर बढ़ता है।
4. "नेगेटिव" सैंपलिंग: कितने गलत उत्तर दिखाने हैं?
जब AI सीखता है, तो वह केवल सही उत्तर ही नहीं देखता; वह यह सीखने के लिए "डिस्ट्रैक्टर्स" (गलत उत्तर) भी देखता है कि क्या नहीं चुनना है।
- उपमा: एक बहुविकल्पीय परीक्षा (multiple-choice test) की कल्पना करें। यदि आप छात्र को केवल 3 गलत उत्तर दिखाते हैं, तो वह भाग्यशाली हो सकता है। यदि आप उन्हें 1,000,000 गलत उत्तर दिखाते हैं, तो वे पैटर्न को पूरी तरह से सीख लेते हैं।
- खोज:
- छोटे बजट पर: आपको मध्यम संख्या में गलत उत्तरों (लाखों में) की आवश्यकता होती है।
- विशाल बजट पर: आप जितने संभव हो उतने अधिक गलत उत्तर चाहते हैं। वास्तव में, सबसे बड़े बजट पर, सीमा कंप्यूटिंग पावर नहीं थी; बल्कि यह मेमोरी (memory) थी। सिस्टम 2 मिलियन गलत उत्तर दिखाना चाहता था, लेकिन कंप्यूटर के पास उन्हें रखने के लिए जगह खत्म हो गई।
- सावधानी: "सबसे अच्छे" गलत उत्तरों की संख्या इस बात पर निर्भर करती है कि आप साधारण सटीकता (accuracy) माप रहे हैं या जटिल रैंकिंग (ranking)। वे संख्या पर सहमत नहीं हैं।
5. सबसे महत्वपूर्ण सबक: गोलपोस्ट बदल जाता है
पेपर की सबसे महत्वपूर्ण चेतावनी मेट्रिक्स (metrics) (आप सफलता को कैसे मापते हैं) के बारे में है।
- उपमा: कल्पना कीजिए कि आप एक रेस कार को प्रशिक्षित कर रहे हैं। यदि आप सफलता को "टॉप स्पीड" से मापते हैं, तो आप इंजन को एक तरीके से ट्यून करते हैं। यदि आप "ईंधन दक्षता" (fuel efficiency) से मापते हैं, तो आप उसे बिल्कुल अलग तरीके से ट्यून करते हैं।
- खोज: इन व्यवहारिक मॉडलों में, चुना गया मेट्रिक रेसिपी को बदल देता है।
- यदि आप AI को "लॉस" (गणितीय त्रुटि) को कम करने के लिए प्रशिक्षित करते हैं, तो आपको एक सेटिंग्स मिलती है।
- यदि आप इसे "रैंकिंग" (सर्वश्रेष्ठ आइटम को पहले रखना) को अधिकतम करने के लिए प्रशिक्षित करते हैं, तो आपको एक अलग सेटिंग्स मिलती है।
- महत्वपूर्ण बिंदु: वह AI जो गणितीय त्रुटियों को कम करने में सबसे अच्छा है, वह हमेशा वह AI नहीं होता जो आइटम्स को सही ढंग से रैंक करने में सबसे अच्छा है। आपको शुरू करने से पहले यह तय करना होगा कि आप वास्तव में क्या अनुकूलित (optimize) करना चाहते हैं, क्योंकि "इष्टतम" (optimal) मॉडल आपके चुनाव के आधार पर बदल जाता है।
सारांश
सबसे कुशल "बिहेवियरल फाउंडेशन मॉडल" (एक ऐसा AI जो मानवीय कार्यों को समझता है) बनाने के लिए:
- "आइटम समझने" वाले हिस्से (एम्बेडर) को बहुत छोटा रखें (कुल आकार का लगभग 2%)।
- एक मध्यम बैच साइज का उपयोग करें, लेकिन इस आधार पर बदलाव करें कि आप सटीकता की परवाह करते हैं या रैंकिंग की।
- भारी मात्रा में डेटा के साथ शुरुआत करें, लेकिन जैसे-जैसे आपके पास अधिक शक्तिशाली कंप्यूटर आते हैं, एक स्मार्ट मॉडल की ओर बढ़ें।
- जितने भी "गलत उत्तर" के उदाहरण आपकी कंप्यूटर मेमोरी में समा सकें, उनका उपयोग करें।
- सबसे महत्वपूर्ण: शुरू करने से पहले तय करें कि "सफलता" का अर्थ क्या है (मेट्रिक), क्योंकि वह निर्णय आपके AI के पूरे आर्किटेक्चर को निर्धारित करता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।