Continuous-Depth Field Theory for Transformer Patching and Mechanistic Interpretability
यह शोधपत्र एक निरंतर-गहराई वाले क्षेत्र सिद्धांत (कंटीन्यूअस-डेप्थ फील्ड थ्योरी) ढांचे का प्रस्ताव करता है जो ट्रांसफॉर्मर एक्टिवेशन पैचिंग को स्थानीयकृत स्रोत प्रविष्टियों (लोकलाइज्ड सोर्स इंसर्शन) के रूप में मॉडल करता है और ग्रीन-फंक्शन प्रतिक्रियाओं के माध्यम से डाउनस्ट्रीम व्यवहारिक परिवर्तनों की भविष्यवाणी करता है, जिससे मैकेनिस्टिक हस्तक्षेपों को व्यवस्थित करने और अनुमान लगाने के लिए संवेदनशीलताओं और प्रसारित क्षेत्रों की एक गणितीय भाषा स्थापित होती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
एक ट्रांसफॉर्मर (जैसे GPT-2 के पीछे का प्रकार) की कल्पना एक कंप्यूटर कोड के ढेर के रूप में नहीं, बल्कि एक विशाल, बहती हुई नदी के रूप में करें।
इस नदी में:
- गहराई (Depth) वह दूरी है जो पानी ने धारा के नीचे की ओर तय की है (स्रोत से समुद्र तक)।
- टोकन्स (Tokens) (एक वाक्य में शब्द) नदी में एक साथ तैरती हुई अलग-अलग नावों की तरह हैं।
- रेसिडुअल स्ट्रीम (Residual Stream) स्वयं पानी है, जो एक लेयर से दूसरी लेयर तक सूचना को आगे ले जाता है।
यह शोध पत्र इस बात का एक नया तरीका प्रस्तावित करता है कि हम इन AI मॉडलों के व्यवहार को बदलने के लिए उन्हें कैसे "ट्वीक" (tweak) या "पैच" (patch) कर सकते हैं। कोड के किस हिस्से को ठीक करना है, इसका केवल अनुमान लगाने के बजाय, लेखक मॉडल को एक भौतिक क्षेत्र (physics field) की तरह मानते हैं जहाँ हम सटीक रूप से अनुमान लगा सकते हैं कि एक छोटा सा बदलाव सिस्टम में कैसे लहरें पैदा करेगा।
यहाँ उनके विचारों का रोजमर्रा के उपमाओं (analogies) का उपयोग करके विवरण दिया गया है:
1. "तालाब में पत्थर का गिरना" (स्रोत के रूप में पैचिंग)
आमतौर पर, जब शोधकर्ता यह देखना चाहते हैं कि AI का एक विशिष्ट हिस्सा क्या कर रहा है, तो वे "एक्टिवेशन पैचिंग" (activation patching) करते हैं। यह AI के मस्तिष्क की एक तस्वीर लेने, उसे एक अलग परिदृश्य की तस्वीर से बदलने और यह देखने जैसा है कि आउटपुट कैसे बदलता है।
लेखक इसे नदी में पत्थर फेंकने के रूप में वर्णित करते हैं।
- पत्थर: "पैच" (वह परिवर्तन जो आप करते हैं)।
- लहर (Ripple): वह प्रभाव जो मॉडल के बाकी हिस्सों में नीचे की ओर यात्रा करता है।
- सिद्धांत: वे तर्क देते हैं कि यदि आप नदी का आकार (मॉडल की संरचना) जानते हैं, तो आप बिना पत्थर को लाखों बार गिराए यह सटीक रूप से अनुमान लगा सकते हैं कि वह लहर कैसे फैलेगी, कितनी बड़ी होगी, और किन नावों (टोकन्स) से टकराएगी।
2. "संवेदनशीलता मानचित्र" (प्रभाव का पूर्वानुमान)
लहर कहाँ जाएगी, इसका पूर्वानुमान लगाने के लिए आपको एक मानचित्र की आवश्यकता होती है। लेखक एक संवेदनशीलता क्षेत्र (Sensitivity Field) पेश करते हैं।
- इसे हवा की गति दिखाने वाले मौसम मानचित्र के रूप में सोचें। नदी के कुछ स्थान बहुत संवेदनशील होते हैं (एक छोटा पत्थर एक बड़ी लहर पैदा करता है); अन्य शांत होते हैं (एक पत्थर मुश्किल से हलचल करता है)।
- शोध पत्र दिखाता है कि आप इस "हवा के मानचित्र" की गणना एक बार कर सकते हैं। एक बार आपके पास यह मिल जाने के बाद, आपको हर उस दिशा का परीक्षण करने की आवश्यकता नहीं है जिसमें आप पत्थर फेंक सकते हैं। आप गणितीय रूप रूप से अनुमान लगा सकते हैं: "यदि मैं यहाँ, इस दिशा में पत्थर फेंकता हूँ, तो लहर उत्तर से इतनी शक्ति के साथ टकराएगी।"
- परिणाम: उन्होंने पाया कि छोटे परिवर्तनों के लिए, यह पूर्वानुमान अविश्वसनीय रूप से सटीक है। यह ऐसा है जैसे जानना कि एक हल्की हवा एक पंख को हिला देगी, लेकिन एक तूफान एक पेड़ को गिरा देगा।
3. "ग्रीन फंक्शन" (लहर फैलाने वाला)
शोध पत्र एक अवधारणा का उपयोग करता है जिसे ग्रीन फंक्शन (Green Function) कहा जाता है। सरल शब्दों में, यह एक "लहर का नियम पुस्तिका" है।
- यह इस प्रश्न का उत्तर देता है: "यदि मैं बिंदु A पर पानी को विक्षेपित करता हूँ, तो बिंदु B पर पानी कैसे चलता है?"
- लेखकों ने पाया कि ये लहरें केवल सीधे नीचे नहीं जातीं; वे अन्य शब्दों (टोकन्स) की ओर बगल में भी फैलती हैं और मॉडल में गहराई तक जाती हैं।
- उन्होंने यह मापने के लिए परीक्षण किया कि एक लेयर पर हुए परिवर्तन ने कितनी दूर स्थित लेयर्स को प्रभावित किया। उन्होंने पाया कि "लहर की नियम पुस्तिका" अच्छी तरह काम करती है, लेकिन केवल तभी जब परिवर्तन बहुत बड़ा न हो। यदि आप एक बड़ा पत्थर (एक विशाल परिवर्तन) फेंकते हैं, तो पानी अराजक हो जाता है और सरल नियम टूट जाते हैं। लेकिन छोटे धक्कों के लिए, नियम पूरी तरह से काम करते हैं।
4. "रिवर्स इंजीनियरिंग" (सही पत्थर खोजना)
आमतौर पर, शोधकर्ता यह देखने के लिए यादृच्छिक (random) पैच का प्रयास करते हैं कि क्या होता है। यह शोध पत्र इस दृष्टिकोण को उलट देता है। वे एक इनवर्स प्रॉब्लम (Inverse Problem) प्रस्तावित करते हैं।
- लक्ष्य: "मैं चाहता हूँ कि AI 'लंदन' के बजाय 'पेरिस' कहे।"
- पुराना तरीका: हर लेयर और हर शब्द को पैच करके देखें जब तक कि आप भाग्यशाली न हो जाएं।
- नया तरीका: "लहर की नियम पुस्तिका" (Green Function) और "संवेदनशीलता मानचित्र" का उपयोग करें और गणितीय रूप से गणना करें कि उस विशिष्ट लहर को बनाने के लिए आपको पत्थर कहाँ और कैसे गिराना चाहिए।
- यह एक साउंड इंजीनियर होने जैसा है जो जानता है कि गाने में एक विशिष्ट फ्रीक्वेंसी को ठीक करने के लिए कौन सा नॉब घुमाना है, बजाय इसके कि वह हर नॉब को बेतरतीब ढंग से घुमाता रहे।
5. मॉडलों के बीच "अनुवाद" (स्केलिंग)
अंत में, लेखक एक तरीका सुझाते हैं जिससे एक छोटे मॉडल से बड़े मॉडल में ज्ञान स्थानांतरित किया जा सके।
- कल्पना करें कि आपके पास एक छोटा तालाब (एक छोटा AI मॉडल) है और एक विशाल महासागर (एक बड़ा AI मॉडल) है।
- यदि आप छोटे तालाब में एक पत्थर गिराते हैं और उसकी लहरों को देखते हैं, तो आप उस पैटर्न का उपयोग यह अनुमान लगाने के लिए कर सकते हैं कि समुद्र में समान परिणाम प्राप्त करने के लिए पत्थर कहाँ गिराना है।
- वे इसे एक "साझा लेटेंट रिस्पॉन्स ज्योमेट्री" (shared latent response geometry) कहते हैं। अनिवार्य रूप से, सूचना कैसे प्रवाहित होती है, इसका "भौतिक विज्ञान" छोटे और बड़े दोनों मॉडलों में समान हो सकता है, बस अलग-अलग पैमाने पर। यह हमें एक छोटे मॉडल का अध्ययन करके एक विशाल मॉडल को कैसे ठीक किया जाए, यह जानने में मदद कर सकता है।
निष्कर्ष (Summary of Findings)
लेखकों ने इन विचारों का परीक्षण GPT-2 मॉडलों पर किया और पाया:
- छोटे परिवर्तन पूर्वानुमेय होते हैं: यदि आप मॉडल को धीरे से धकेलते हैं, तो गणित परिणाम का लगभग पूरी तरह से पूर्वानुमान लगाता है।
- लहरें फैलती हैं: परिवर्तन स्थानीय नहीं रहते; वे लेयर्स के माध्यम से यात्रा करते हैं और संरचित तरीकों से विभिन्न शब्दों को प्रभावित करते हैं।
- उच्च-संवेदनशीलता वाले स्थान मौजूद हैं: नदी में केवल कुछ विशिष्ट "ड्रॉप्स" ही अंतिम उत्तर के लिए सबसे अधिक महत्वपूर्ण होते हैं।
- प्रॉम्प्ट परिवर्तन केवल लहरें हैं: इनपुट वाक्य को बदलना (जैसे, "स्पेन की राजधानी" से "फ्रांस की राजधानी" में बदलना) गणितीय रूप से नदी में एक विशिष्ट पत्थर गिराने के समान है। मॉडल इस "विस्थापन" (displacement) के प्रति प्रतिक्रिया करता है, जिससे उत्तर को नियंत्रित करना संभव हो जाता है।
संक्षेप में: यह शोध पत्र एक गणितीय "AI का भौतिक विज्ञान" प्रदान करता है जो परीक्षण-और-त्रुटि (trial-and-error) वाली पैचिंग को एक पूर्वानुमेय, गणना योग्य विज्ञान में बदल देता है। यह सुझाव देता है कि हम AI हस्तक्षेपों को इंजीनियरिंग समस्याओं की तरह मान सकते हैं जहाँ हम वांछित परिणाम प्राप्त करने के लिए सटीक बल और स्थान की गणना कर सकते हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।