Loop, Think, & Generalize: Implicit Reasoning in Recurrent-Depth Transformers
यह शोधपत्र प्रदर्शित करता है कि रिकरेंट-डेप्थ ट्रांसफॉर्मर्स इटरेटिव कम्प्यूटेशन का लाभ उठाकर इम्प्लिसिट रीजनिंग कार्यों में मानक ट्रांसफॉर्मर्स की कंपोजिशनल जनरलाइजेशन और डेप्थ एक्सट्रपलेशन सीमाओं को दूर करते हैं, जो व्यवस्थित जनरलाइजेशन के लिए एक तीन-चरणीय "ग्रोकिंग" प्रक्रिया को सुगम बनाता है और स्केल्ड इन्फरेंस-टाइम रिकरेंस के माध्यम से गहन तर्क को सक्षम बनाता है, हालांकि इसके बदले में "ओवरथिंकिंग" की घटना के साथ एक समझौता भी होता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
बड़ी समस्या: "वन-शॉट" मस्तिष्क
कल्पना कीजिए कि आपके पास एक बेहद बुद्धिमान लाइब्रेरियन (एक मानक AI मॉडल) है जिसने दुनिया की हर किताब पढ़ ली है। वह जानती है कि जॉन लेनन ने द बीटल्स में संगीत बजाया था और योको ओनो, जॉन लेनन की पत्नी हैं।
यदि आप उससे पूछें, "जॉन लेनन की पत्नी कौन है?" तो वह तुरंत उत्तर देती है।
यदि आप पूछें, "द बीटल्स में किसने संगीत बजाया था?" तो वह तुरंत उत्तर देती है।
लेकिन क्या होगा अगर आप एक पेचीदा सवाल पूछें: "उस व्यक्ति की पत्नी कौन है जिसने द बीटल्स में संगीत बजाया था?"
एक मानक AI अक्सर यहाँ संघर्ष करता है। यह ऐसा है जैसे लाइब्रेरियन से एक पहेली को एक ही पल की नज़र में हल करने के लिए कहा गया हो। वह तथ्यों को जान सकती है, लेकिन वह उन्हें बिना लिखे अपने दिमाग में आसानी से "चेन" (जोड़) नहीं कर पाती। वह सीधे उत्तर पर कूदने की कोशिश करती है, भ्रमित हो जाती है और असफल हो जाती है। इसे इम्प्लिसिट रीजनिंग (implicit reasoning) कहा जाता है: एक ही बार में, बिना अपना काम दिखाए, एक बहु-चरणीय समस्या को हल करना।
समाधान: "लूपिंग" मस्तिष्क
इस शोध पत्र के लेखकों ने पूछा: क्या होगा अगर हम लाइब्रेरियन को समस्या के बारे में कई बार सोचने का एक तरीका दे दें?
उन्होंने एक नया आर्किटेक्चर पेश किया जिसे रिकरेंट-डेप्थ ट्रांसफॉर्मर (Recurrent-Depth Transformer) कहा जाता है।
- मानक AI: प्रश्न पढ़ता है, अपने दिमाग से एक बार गुजरता है, और उत्तर दे देता है।
- नया AI (लूप वाला): प्रश्न पढ़ता है, अपने दिमाग से गुजरता है, फिर वापस लूप (loop back) करता है और उसी समान दिमाग से दोबारा गुजरता है, पहले दौर के परिणाम को दूसरे दौर के इनपुट के रूप में उपयोग करते हुए। यह 5, 10 या यहाँ तक कि 20 बार भी ऐसा कर सकता है।
इसे एक जासूस द्वारा रहस्य सुलझाने की तरह समझें:
- पहला दौर: "ठीक है, संदिग्ध लाइब्रेरी में है।" (पहला तथ्य मिलता है)।
- दूसरा दौर: "रुको, अगर वे लाइब्रेरी में हैं, तो लाइब्रेरियन कौन है?" (दूसरा तथ्य मिलता है)।
- तीसरा दौर: "और अगर लाइब्रेरियन ही संदिग्ध की पत्नी है..." (कड़ियों को जोड़ता है)।
लूपिंग के माध्यम से, मॉडल एक छोटा कदम उठा सकता है, अपने काम की जाँच कर सकता है, और फिर दूसरा कदम उठा सकता है, प्रभावी रूप से तर्क की एक ऐसी श्रृंखला बना सकता है जो एक मानक मॉडल एक ही शॉट में नहीं बना सकता।
दो बड़ी जीत
लेखकों ने इस "लूपिंग" मस्तिष्क का परीक्षण दो कठिन चुनौतियों पर किया:
1. "नई संयोजन" परीक्षा (सिस्टमैटिक जनरलाइजेशन)
कल्पना कीजिए कि आपने एक बच्चे को केवल 1, 2 और 3 नंबरों का उपयोग करके गणित सिखाया। आपने उसे दिखाया कि और होता है।
फिर, आपने उससे पूछा: " कितना होता है?" (आपने उसे कभी '4' नहीं सिखाया था)।
एक मानक AI जम सकता है क्योंकि उसने गणित के किसी भी सवाल में "4" को पहले कभी नहीं देखा है।
लूपिंग AI ने जोड़ने (addition) का नियम समझ लिया। भले ही उसने प्रशिक्षण के दौरान गणित के सवाल में "4" को कभी नहीं देखा था, फिर भी वह अपने तर्क के माध्यम से लूप कर सका, सीखे गए नियम को लागू कर सका और नई समस्या को हल कर सका। उसने केवल उत्तरों को रटा नहीं; उसने सीखा कि अपने पास मौजूद ज्ञान को एक नए तरीके से कैसे जोड़ा जाए।
2. "गहराई की जांच" परीक्षा (डेप्थ एक्सट्रपलेशन)
कल्पना कीजिए कि आपने एक रोबोट को 5 सीढ़ियाँ चढ़ने के लिए प्रशिक्षित किया। फिर आपने उसे 20 सीढ़ियाँ चढ़ने के लिए कहा।
एक मानक रोबोट आमतौर पर गिर जाता है क्योंकि उसे केवल 5 के लिए प्रशिक्षित किया गया था। उसे आगे बढ़ते रहने का तरीका नहीं पता।
लूपिंग AI अलग है। यदि आप उसे कहते हैं, "20 कदम चलो," तो वह बस अपने दिमाग को 20 बार लूप करता है।
- प्रशिक्षण: उसने 5 सीढ़ियाँ चढ़ना सीखा।
- परीक्षण: वह अपने दिमाग को 20 बार लूप करता है।
- परिणाम: वह सफलतापूर्वक 20 सीढ़ियाँ चढ़ जाता है।
मुख्य खोज यह है कि आपको रोबोट को फिर से प्रशिक्षित करने की आवश्यकता नहीं है। आपको बस परीक्षण के दौरान उसे अधिक देर तक "सोचने" (लूप करने) की अनुमति देनी है।
एक कमी: "ओवरथिंकिंग" (ज्यादा सोचना)
हालाँकि, इसमें एक मजेदार दोष भी है। शोध में "ओवरथिंकिंग" नामक एक घटना का पता चला।
एक छात्र की कल्पना करें जो परीक्षा दे रहा है।
- बहुत कम सोचना: वह अनुमान लगाता है और गलत हो जाता है।
- बिल्कुल सही: वह एक मिनट तक सोचता है, हल करता है, और सही उत्तर देता है।
- बहुत ज्यादा सोचना: वह सवाल को एक घंटे तक घूरता रहता है, खुद पर संदेह करता है, अपना उत्तर पाँच बार बदलता है, और अंत में अपने ही विचारों से भ्रमित होकर गलत उत्तर चुन लेता है।
शोध में पाया गया कि यदि AI बहुत अधिक बार लूप करता है (उदाहरण के लिए, एक साधारण प्रश्न के लिए 50 बार), तो उसका आत्मविश्वास गिरने लगता है और वह गलतियाँ करने लगता है। यह एक ऐसे हैम्स्टर की तरह है जो पहिये पर इतनी तेज़ी से दौड़ रहा है कि वह चक्कर खाकर गिर जाता है। शोधकर्ताओं ने एक तरीका खोजा जिससे AI पर्याप्त आत्मविश्वास महसूस करने पर लूप को स्वचालित रूप से रोक सके, जिससे समय बचता है और त्रुटियां कम होती हैं।
"ग्रोकिंग" (Grokking) का क्षण
सबसे शानदार खोजों में से एक यह थी कि AI कैसे सीखता है। यह सुचारू रूप से नहीं सीखता। यह तीन चरणों से गुजरता है:
- याद करना (Memorization): यह एक तोते की तरह केवल प्रशिक्षण प्रश्नों को रट लेता है। यह नए सवालों पर विफल हो जाता है।
- "अहा!" वाला क्षण (Grokking): अचानक, लंबे समय तक विफल होने के बाद भी, इसमें कुछ क्लिक होता है। यह अंतर्निहित पैटर्न को समझ जाता है।
- सामान्यीकरण (Generalization): अब यह किसी भी संस्करण को हल कर सकता है, भले ही उसने इसे पहले कभी न देखा हो।
यह एक ऐसे छात्र की तरह है जो महीनों तक गणित के लिए संघर्ष करता है, अचानक उसकी समझ विकसित होती है, और फिर वह उन समस्याओं को हल कर सकता है जिन्हें उसने पहले कभी नहीं देखा।
सारांश
- समस्या: मानक AI तथ्य स्टोर करने में बेहतरीन हैं लेकिन उन्हें जटिल पहेलियों को हल करने के लिए एक साथ जोड़ने में कमजोर हैं।
- समाधान: AI को एक ही प्रश्न पर अपने दिमाग को कई बार चलाने (लूप) की अनुमति दें।
- परिणाम: AI जटिल, बहु-चरणीय पहेलियों को हल कर सकता है और उन सवालों को संभाल सकता है जिन्हें उसे स्पष्ट रूप से सिखाया नहीं गया था।
- चेतावनी: इसे अनंत काल तक लूप न करने दें, अन्यथा यह "ओवरथिंक" करेगा और भ्रमित हो जाएगा।
यह शोध बताता है कि AI मॉडल को "लूप में सोचने" का तरीका देना उन्हें स्मार्ट, लचीला और तर्क करने में बेहतर बनाने का एक शक्तिशाली तरीका है, ठीक वैसे ही जैसे मनुष्य कठिन समस्याओं को हल करने के लिए पुनरावृत्ति (iterative) सोच का उपयोग करते हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।