Represented Is Not Computed: A Causal Test of Candidate Algorithmic Intermediates in a Transformer
यह शोध पत्र यह प्रदर्शित करता है कि जबकि लीनियर प्रोब्स (linear probes) यह सुझाव देते हैं कि बेस-डिजिट निष्कर्षण (base-digit extraction) के लिए प्रशिक्षित एक ट्रांसफॉर्मर क्रमिक अंकगणितीय मध्यवर्ती (staged arithmetic intermediates) की गणना करता है, कारण संबंधी परीक्षण (causal tests) यह प्रकट करते हैं कि वास्तविक कम्प्यूटेशनल मार्ग अलग-अलग इनपुट स्ट्रीम्स पर निर्भर करता है जो अंत में संयोजित होते हैं, जो प्रतिनिधित्व संबंधी साक्ष्य (representational evidence) और कारण तंत्र (causal mechanism) के बीच एक महत्वपूर्ण विचलन को उजागर करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने नहीं लिखा है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आपके पास एक बहुत ही बुद्धिमान, लेकिन रहस्यमय, रोबोट शेफ है। आप उसे एक रेसिपी कार्ड देते हैं जिसमें तीन सामग्रियां हैं: एक बड़ी संख्या (), एक आधार संख्या (), और एक विशिष्ट "स्लॉट" संख्या ()। शेफ का काम उस बड़ी संख्या से एक विशिष्ट अंक का पता लगाना है, लेकिन केवल तभी जब वह उसे "आधार" भाषा में बदल ले।
उदाहरण के लिए, यदि बड़ी संख्या 255 है, आधार 16 है, और आप 0वें स्लॉट के लिए पूछते हैं, तो शेफ को उत्तर बताने के लिए कुछ गणित करना होगा।
इस शोध पत्र के शोधकर्ता यह देखने के लिए कि वह इस पहेली को कैसे हल करता है, शेफ की रसोई के अंदर झांकना चाहते थे। उनका एक बहुत ही विशिष्ट सिद्धांत था कि शेफ को कैसे सोचना चाहिए, और वे देखना चाहते थे कि क्या वास्तव में ऐसा ही हो रहा है।
यहाँ उनकी खोज की कहानी है, जिसे सरल चरणों में विभाजित किया गया है:
1. शेफ कार्य में एक जीनियस है
सबसे पहले, उन्होंने यह जांचा कि क्या रोबोट वास्तव में यह काम कर सकता है। उन्होंने इसे हजारों उदाहरणों पर प्रशिक्षित किया और फिर नए, अनदेखे नंबरों पर इसका परीक्षण किया।
- परिणाम: रोबोट लगभग पूर्ण था (99.83% सटीकता)। उसे पता था कि क्या उत्तर देना है। इसलिए, हम जानते हैं कि वह समस्या को हल कर सकता है।
2. "आधिकारिक रेसिपी" सिद्धांत (हमें क्या लगा कि हो रहा था)
इस गणितीय समस्या का एक स्पष्ट, चरण-दर-चरण समाधान है, जैसे कि कुकबुक में एक सख्त रेसिपी होती है। उत्तर प्राप्त करने के लिए, सैद्धांतिक रूप से आपको इन चरणों का पालन करने की आवश्यकता है:
- एक सहायक संख्या () की गणना करें।
- बड़ी संख्या को उस सहायक द्वारा विभाजित करें।
- नीचे की ओर राउंड करें (राउंड डाउन)।
- शेषफल (रिमाइंडर) लें।
शोधकर्ताओं ने सोचा कि रोबोट शायद इसी आधिकारिक रेसिपी का पालन कर रहा है। उन्होंने एक उपकरण का उपयोग किया जिसे "लीनियर प्रोब" (सोचिए यह रसोई में झांकने वाले एक हेड शेफ की तरह है) कहा जाता है, ताकि रोबोट के कार्यक्षेत्र को स्कैन किया जा सके।
- निष्कर्ष: शेफ ने अंदर देखा और पाया कि रोबोट की रसोई में ये सटीक संख्याएँ मौजूद थीं। "सहायक संख्या" और "राउंडेड-डाउन संख्या" स्पष्ट रूप से काउंटर पर कटोरे में रखी हुई दिखाई दे रही थीं, ठीक वैसे ही जैसे एक जटिल खाना बनाने की प्रक्रिया में मध्यवर्ती व्यंजन रखे जाते हैं।
- जाल: क्योंकि उन्होंने काउंटर पर ये सामग्रियां पाईं, इसलिए उन्होंने मान लिया कि शेफ व्यंजन बनाने के लिए इनका उपयोग कर रहा है। ऐसा लग रहा था कि रोबोट पूरी तरह से रेसिपी का पालन कर रहा है।
3. वास्तविकता की जाँच (कॉज़ल टेस्ट)
यहीं से यह शोध पत्र दिलचस्प हो जाता है। सिर्फ इसलिए कि शेफ के पास काउंटर पर सामग्रियां मौजूद हैं, इसका मतलब यह नहीं है कि वह अंतिम निर्णय लेने के लिए उनका उपयोग कर रहा है।
यह पता लगाने के लिए कि शेफ वास्तव में क्या उपयोग कर रहा था, शोधकर्ताओं ने दो तरीकों का उपयोग करके एक "किचन ऑडिट" किया:
विधि A: बंद स्टेशन (एब्लेशन)
उन्होंने रसोई के उन विशिष्ट प्रेप स्टेशनों को "बंद" करने की कोशिश की जो कथित तौर पर "सहायक संख्याओं" को अंतिम व्यंजन तक पहुँचाते थे।- परिणाम: आश्चर्यजनक रूप से, उन स्टेशनों को बंद करने से भी ज्यादा फर्क नहीं पड़ा जो जटिल गणित को संभालते थे। लेकिन जब उन्होंने उस पहले स्टेशन को बंद कर दिया जहाँ शेफ "स्लॉट संख्या" () को देखता था, तो शेफ तुरंत उत्तर देना भूल गया। इससे कोई फर्क नहीं पड़ता था कि जटिल गणित की सामग्रियां काउंटर पर रखी हैं या नहीं; शेफ ने उन्हें अनदेखा कर दिया।
विधि B: अदला-बदली (पैचिंग)
उन्होंने एक "अतिथि" शेफ को लिया जिसके पास अलग "स्लॉट संख्या" () थी लेकिन वही बड़ी संख्या और आधार था। उन्होंने मूल रोबोट की रसोई में अतिथि शेफ के प्रेप स्टेशन संकेतों को बदल दिया।- परिणाम: मूल रोबोट अचानक अतिथि शेफ का उत्तर देने लगा। लेकिन यह तभी हुआ जब स्लॉट संख्या () अलग थी। यदि उन्होंने बड़ी संख्या () या आधार () को बदला होता, तो रोबोट को कोई फर्क नहीं पड़ता।
- निष्कर्ष: रोबोट निर्णय लेने के लिए जटिल गणित का उपयोग नहीं कर रहा था। वह सीधे "स्लॉट संख्या" () को ही सुन रहा था।
4. "छिपे हुए मार्ग" की खोज
अंत में, उन्होंने मानचित्रित किया कि जानकारी किस रास्ते से गुजरती है।
- उन्हें क्या उम्मीद थी: एक एकल, व्यवस्थित असेंबली लाइन जहाँ , , और सभी मिलते हैं, एक जटिल गणितीय सूत्र में मिश्रित होते हैं, और फिर उत्तर उत्पन्न करते हैं।
- उन्होंने क्या पाया: रोबोट के पास तीन अलग-अलग, छोटे प्रेप स्टेशन हैं। एक स्टेशन बड़ी संख्या को संभालता है, एक आधार को, और एक स्लॉट संख्या को। ये स्टेशन लगभग पूरी प्रक्रिया के दौरान स्वतंत्र रूप से काम करते हैं। रोबोट ने जटिल "सहायक संख्याओं" को नहीं बनाया और आगे नहीं बढ़ाया; उसने बस अंत तक अपनी सामग्रियों को अलग रखा।
बड़ा सबक: "प्रतिनिधित" (Represented) है, "गणना" (Computed) नहीं
इस शोध पत्र का मुख्य शीर्षक ही सब कुछ कह देता है: "Represented Is Not Computed" (प्रतिनिधित्व किया जाना गणना के समान नहीं है)।
- Represented (प्रतिनिधृत): रोबोट की रसोई में जटिल गणितीय संख्याएँ मौजूद थीं। यदि आप काउंटर पर देखते, तो आप उन्हें स्पष्ट रूप से देख सकते थे (जैसे काउंटर पर रेसिपी कार्ड मिलना)।
- Computed (गणना): रोबोट ने व्यंजन बनाने के लिए उन संख्याओं का उपयोग नहीं किया। उसने एक शॉर्टकट लिया।
उपमा:
कल्पना कीजिए कि शेफ के पास काउंटर पर आधिकारिक रेसिपी कार्ड रखा है, जिसमें हर चरण स्पष्ट रूप से लिखा है (वह "प्रतिनिधृत" गणित)।
- प्रोब: आप रसोई में जाते हैं, काउंटर पर रेसिपी देखते हैं और कहते हैं, "अहा! आप रेसिपी का उपयोग कर रहे हैं!"
- वास्तविकता: शेफ ने वह व्यंजन सालों पहले याद कर लिया है और वह सहज ज्ञान (इंस्टिंक्ट) से खाना बना रहा है। रेसिपी वहीं है, लेकिन शेफ ने कभी उसकी ओर नहीं देखा। यदि आप रेसिपी हटा भी दें, तो भी व्यंजन वैसा ही बनेगा। यदि आप उसे किसी दूसरी रेसिपी से बदल दें, तो भी शेफ को फर्क नहीं पड़ेगा।
सारांश:
रोबोट ने गणित की समस्या को पूरी तरह से हल किया, और यहाँ तक कि उसने गणित के चरणों के बारे में इस तरह से "सोचा" भी कि ऐसा लगा जैसे वह नियमों का पालन कर रहा हो। लेकिन जब उन्होंने यह परीक्षण किया कि वास्तव में क्या चीज़ रोबोट को उत्तर देने के लिए प्रेरित कर रही थी, तो उन्होंने पाया कि वह जटिल चरणों को अनदेखा कर रहा था और सीधे पूछे गए विशिष्ट "स्लॉट" पर प्रतिक्रिया दे रहा था।
यह शोध पत्र हमें चेतावनी देता है: सिर्फ इसलिए कि हम एक न्यूरल नेटवर्क के भीतर किसी जानकारी को पा सकते हैं (जैसे काउंटर पर रेसिपी मिलना), इसका मतलब यह नहीं है कि नेटवर्क वास्तव में निर्णय लेने के लिए उस जानकारी का उपयोग कर रहा है। हमें कारण (cause) का परीक्षण करना चाहिए, न कि केवल सामग्री (contents) को देखना चाहिए।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।