The Discrete-Log Clock: How a Transformer Learns Modular Multiplication
यह शोध पत्र यह प्रदर्शित करता है कि मॉड्यूलर गुणन (modular multiplication) सीखने वाले ट्रांसफॉर्मर्स की स्पष्ट जटिलता गलत विश्लेषणात्मक आधार (analytical basis) के उपयोग का एक परिणाम है, जो यह प्रकट करता है कि वे वास्तव में एक विरल (sparse), व्याख्या योग्य "डिस्क्रीट-लॉग क्लॉक" (Discrete-Log Clock) एल्गोरिदम को लागू करते हैं, जो गुणन को मल्टीप्लिकेटिव कैरेक्टर्स (multiplicative characters) के स्थान में जोड़ में बदलकर निष्पादित करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
एक बड़ी पहेली: AI "भ्रमित" क्यों था?
कल्पना कीजिए कि आप एक रोबोट को गणित सिखाने की कोशिश कर रहे हैं। विशेष रूप से, आप उसे मॉड्यूलर मल्टीप्लिकेशन (modular multiplication) सिखाना चाहते हैं (दो संख्याओं को गुणा करना और एक विशिष्ट संख्या (जैसे 113) से विभाजित करने पर केवल शेषफल रखना)।
लंबे समय तक, वैज्ञानिकों ने कुछ अजीब देखा। जब रोबोट ने आखिरकार इसे "समझ लिया" (एक घटना जिसे ग्रोकिंग (grokking) कहा जाता है, जहाँ यह अचानक उत्तरों को रटने से हटकर नियम को समझने लगता है), तो इसकी आंतरिक गणितीय प्रक्रिया बहुत अव्यवस्थित लग रही थी।
- पुराना दृष्टिकोण: जब वैज्ञानिकों ने मानक उपकरणों का उपयोग करके रोबोट के मस्तिष्क को देखा, तो उन्हें एक "सघन" (dense) बिखराव दिखाई दिया। ऐसा लग रहा था जैसे रोबोट समस्या को हल करने के लिए ध्वनि की हर संभव आवृत्ति (frequency) का उपयोग कर रहा था। यह बहुत ही अराजक और समझने में कठिन लग रहा था, जबकि साधारण जोड़ (addition) को हल करने का उसका तरीका बहुत व्यवस्थित और साफ था।
- समस्या: वैज्ञानिक रोबोट के मस्तिष्क को गलत चश्मे से देख रहे थे। वे एक "मानक पैमाने" का उपयोग कर रहे थे जो 'जोड़' के लिए बनाया गया था, लेकिन रोबोट वास्तव में 'गुणा' कर रहा था।
समाधान: लेंस बदलना
इस शोध पत्र के लेखकों ने महसूस किया कि गुणा को समझने के लिए, आपको संख्याओं को वैसे नहीं देखना चाहिए जैसे वे हैं (1, 2, 3...), बल्कि उन्हें एक जनरेटर की घातों (powers of a generator) के रूप में देखना चाहिए।
इसे इस प्रकार समझें:
- मानक दृष्टिकोण (योगात्मक/Additive): कल्पना कीजिए कि 1 से 12 तक की संख्याओं वाला एक घड़ी का चेहरा है। यदि आप 1 जोड़ते हैं, तो आप एक कदम आगे बढ़ते हैं। यह देखना आसान है।
- छिपा हुआ दृष्टिकोण (गुणात्मक/Multiplicative): अब, कल्पना कीजिए कि घड़ी की संख्याएँ बिखरी हुई हैं। संख्या "1" वास्तव में "3" है, संख्या "2" वास्तव में "9" है, और इसी तरह। इस बिखरी हुई दुनिया में, गुणा वास्तव में जोड़ की तरह काम करता है।
इस शोध पत्र में इसे "डिस्क्रीट-लॉग क्लॉक" (Discrete-Log Clock) कहा गया है। यह एक गुप्त कोड है जहाँ जटिल गुणा की समस्या एक सरल जोड़ की समस्या में बदल जाती है।
उन्होंने क्या पाया (वह "अहा!" क्षण)
जब शोधकर्ताओं ने इस नए "बिखरे हुए" लेंस (जिसे वे मल्टीप्लिकेटिव कैरेक्टर ट्रांसफॉर्म कहते हैं) का उपयोग करके रोबोट के मस्तिष्क की पुन: जांच की, तो वह अराजकता गायब हो गई।
- शोर से संकेत बना: एक अव्यवस्थित "सघन" स्पेक्ट्रम देखने के बजाय, उन्हें एक बहुत ही साफ और स्पष्ट पैटर्न दिखाई दिया। रोबोट सभी आवृत्तियों का उपयोग नहीं कर रहा था; वह गणित करने के लिए केवल 4 विशिष्ट आवृत्तियों का उपयोग कर रहा था। यह शोर के बीच एक स्पष्ट मधुर धुन खोजने जैसा था।
- न्यूरॉन्स व्यवस्थित हो गए: रोबोट के पास हजारों छोटे प्रोसेसिंग यूनिट (न्यूरॉन्स) होते हैं। पुराने दृष्टिकोण में, वे यादृच्छिक (random) लग रहे थे। नए दृष्टिकोण में, उनमें से 97% पूरी तरह से उन 4 आवृत्तियों में से केवल एक के साथ ट्यून किए गए थे। वे एक ऐसे गायक दल (choir) की तरह थे जहाँ हर गायक जानता है कि उसे कौन सा सुर लगाना है।
- पैटर्न उभर कर आया: जब उन्होंने इस गुप्त कोड के आधार पर डेटा को पुनर्व्यवस्थित किया, तो रोबोट की आंतरिक गतिविधि ने सटीक तिरछी धारियाँ (diagonal stripes) बनाईं। इसने साबित कर दिया कि रोबोट ने एक विशेष ट्रिक सीख ली थी:
- चरण 1: संख्याओं को उनके "गुप्त कोड" (डिस्क्रीट लॉग्स) में बदलें।
- चरण 2: कोडों को एक साथ जोड़ें (बिल्कुल सामान्य जोड़ की तरह)।
- चरण 3: परिणाम को वापस सामान्य संख्या में बदलें।
"क्लॉक" (घड़ी) का रूपक
यह शोध पत्र जोड़ के लिए उपयोग किए जाने वाले एक प्रसिद्ध "क्लॉक एल्गोरिदम" से तुलना करता है।
- जोड़ के लिए: रोबोट एक घड़ी की सुई को घुमाना सीखता है।
- गुणा के लिए: रोबोट एक अलग प्रकार की घड़ी (डिस्क्रीट-लॉग क्लॉक) को घुमाना सीखता है। एक बार जब वह इस विशेष घड़ी पर सुई घुमा देता है, तो उत्तर वहीं मिल जाता है।
पिछले वैज्ञानिकों ने इसे क्यों मिस कर दिया?
कल्पना कीजिए कि आप एक गाना सुनने की कोशिश कर रहे हैं, लेकिन आपने ऐसे नॉइज़-कैंसलिंग हेडफ़ोन पहने हुए हैं जो केवल 'बेस' (bass) को ही अंदर आने देते हैं। आप एक धमक भरी, अव्यवस्थित आवाज़ सुनते हैं और निष्कर्ष निकालते हैं, "यह गाना केवल शोर है।"
पिछले शोधकर्ता उन "हेडफ़ोन" (मानक गणितीय उपकरण) को पहने हुए थे। उन्होंने उस "धमक" (सघन स्पेक्ट्रम) को देखा और सोचा कि रोबोट एक जटिल, समझाने में असमर्थ विधि का उपयोग कर रहा है। लेखकों ने बस हेडफ़ोन उतार दिए, सही फ्रीक्वेंसी पर स्विच किया, और महसूस किया कि रोबंतु वास्तव में एक सुंदर, सरल धुन बजा रहा था।
मुख्य निष्कर्ष
इस शोध पत्र का मुख्य सबक केवल गणित के बारे में नहीं है; यह इस बारे में है कि हम चीजों को कैसे देखते हैं।
- सबक: यदि आप किसी जटिल प्रणाली (जैसे कि एक AI या लोगों का समूह) को समझने की कोशिश कर रहे हैं, तो सुनिश्चित करें कि आप कार्य के लिए सही "भाषा" या "आधार" (basis) का उपयोग कर रहे हैं।
- परिणाम: जब आप अपने विश्लेषण उपकरण को समस्या की वास्तविक संरचना (इस मामले में, गुणा के लिए "गुणात्मक" लेंस का उपयोग करना) के साथ मिलाते हैं, तो अव्यवस्थित, समझाने में असमर्थ शोर एक स्पष्ट, सरल और समझने योग्य एल्गोरिदम में बदल जाता है।
रोबोट ने गणित करने का कोई नया, रहस्यमय तरीका नहीं बनाया। उसने बस उस गुप्त कोड को खोज लिया जिसने एक कठिन समस्या को आसान समस्या में बदल दिया, और शोधकर्ताओं ने अंततः उस कोड को पढ़ना सीख लिया।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।