Pruning via Causal Attribution Preserves Reasoning Performance in Large Language Models
यह शोध पत्र कॉज़ल एट्रिब्यूशन प्रूनिंग (CAP) को प्रस्तुत करता है, जो एक प्रशिक्षण-मुक्त विधि है जो सरल परिमाण या सक्रियण मेट्रिक्स के बजाय अटेंशन हेड्स के कॉज़ल प्रभाव के आधार पर वेट्स की पहचान और प्रूनिंग करके मध्यम स्पर्सिटी स्तरों पर लार्ज लैंग्वेज मॉडल के रीजनिंग प्रदर्शन को बनाए रखती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
एक लार्ज लैंग्वेज मॉडल (LLM) की कल्पना एक विशाल, हलचल भरी लाइब्रेरी के रूप में करें जिसमें अरबों किताबें (पैरामीटर्स) हैं। एक जटिल प्रश्न का उत्तर देने के लिए, यह लाइब्रेरी सही जानकारी खोजने और उसे जोड़ने के लिए शोधकर्ताओं की एक टीम (अटेंशन हेड्स) भेजती है। समस्या यह है कि यह लाइब्रेरी इतनी विशाल है कि इसे चलाने में बहुत समय और ऊर्जा लगती है, जिससे इसे रोजमर्रा के उपकरणों पर उपयोग करना कठिन हो जाता है।
यह शोध पत्र इस लाइब्रेरी को छोटा करने का एक नया तरीका पेश करता है बिना इसकी कठिन पहेलियों को सुलझाने की क्षमता को नुकसान पहुँचाए। वे इस विधि को कॉज़ल एट्रिब्यूशन प्रूनिंग (Causal Attribution Pruning - CAP) कहते हैं।
यह कैसे काम करता है, इसके सरल उदाहरण यहाँ दिए गए हैं:
पुराने तरीकों के साथ समस्या
पुराने तरीके इन मॉडल्स को छोटा करने के ऐसे थे जैसे कोई लाइब्रेरियन उन किताबों को फेंक देता है जिनकी रीढ़ (spine) सबसे पतली है या जिनके कवर पर स्याही सबसे कम है। उन्होंने यह मान लिया था, "यदि कोई किताब छोटी या महत्वहीन दिखती है, तो इसका मतलब है कि उसकी ज़रूरत नहीं है।"
लेकिन तर्क (reasoning) की दुनिया में, यह एक गलती है। एक छोटी, पतली किताब में वह एक महत्वपूर्ण तथ्य हो सकता है जो किसी गणित की समस्या को हल करने के लिए आवश्यक है, जबकि एक बड़ी, मोटी किताब केवल फालतू बातों से भरी हो सकती है। यदि आप आकार के आधार पर उस पतली किताब को फेंक देते हैं, तो मॉडल अपनी तार्किक क्षमता खो देता है।
नया समाधान: "क्या होगा अगर?" टेस्ट
CAP एक अलग दृष्टिकोण अपनाता है। आकार के आधार पर अनुमान लगाने के बजाय, यह "क्या होगा अगर?" प्रयोगों की एक श्रृंखला चलाता है।
कैलिब्रेशन चरण (द टेस्ट रन):
शोधकर्ता मॉडल को कठिन तर्क पहेलियों (जैसे गणित की शब्द समस्याएँ या विज्ञान के प्रश्न) का एक छोटा सेट देते हैं। फिर, वे मॉडल के आंतरिक शोधकर्ताओं (अटेंशन हेड्स) के साथ "लुका-छिपी" का खेल खेलते हैं।- वे अस्थायी रूप से एक विशिष्ट शोधकर्ता को "मास्क" (छिपा) देते हैं।
- वे मॉडल को पहेलियाँ फिर से हल करने के लिए कहते हैं।
- स्कोर: यदि उस एक शोधकर्ता को छिपाने से मॉडल पहेलियों को हल करने में विफल रहता है, तो उस शोधकर्ता को "क्रिटिकल" (महत्वपूर्ण) के रूपв रूप में चिह्नित किया जाता है। यदि मॉडल उनके बिना भी पहेलियों को ठीक से हल कर लेता है, तो उस शोधकर्ता को "रिडंडेंट" (अनावश्यक) के रूप में चिह्नित किया जाता है।
प्रूनिंग चरण (सफाई):
एक बार जब उन्हें पता चल जाता है कि कौन से शोधकर्ता क्रिटिकल हैं, तो वे केवल पूरी टीमों को नहीं हटाते। इसके बजाय, वे हर शोधकर्ता की मेज के अंदर मौजूद व्यक्तिगत नोट्स और उपकरणों (वेट्स) को देखते हैं।- यदि एक शोधकर्ता क्रिटिकल है, तो उनके उपकरणों को सुरक्षित रखा जाता है, भले ही वे उपकरण छोटे या महत्वहीन दिखें।
- यदि एक शोधकर्ता रिडंडेंट है, तो उनके उपकरणों को फेंकने के लिए वे उपलब्ध हैं।
- इसके बाद वे उन विशिष्ट उपकरणों को हटा देते हैं जो सबसे कम महत्वपूर्ण हैं, जिससे एक "स्पार्स" (विरल) मॉडल बनता है जो बहुत छोटा होता है लेकिन मुख्य विचारकों को बरकरार रखता है।
परिणाम: तर्क को बचाना
शोधकर्ताओं ने परीक्षण करने के लिए दो लोकप्रिय मॉडल्स (Llama-3 और Mistral) का उपयोग किया और उनकी तुलना पुराने "आकार-आधारित" तरीके (जिसे Wanda कहा जाता है) से की।
- स्वीट स्पॉट (10% से 20% संकुचन): जब उन्होंने मॉडल्स को एक मध्यम मात्रा में छोटा किया, तो CAP एक बड़ा विजेता साबित हुआ। विज्ञान तर्क परीक्षण (ARC-Challenge) पर, नए तरीके ने मॉडल की बुद्धिमत्ता को पुराने तरीके की तुलना में 61% बेहतर बनाए रखा। इसने सफलतापूर्वक "लॉजिक सर्किट्स" को जीवित रखा जबकि फालतू चीजों को हटा दिया।
- सीमा (50% संकुचन): जब उन्होंने मॉडल को आधा करने की कोशिश की, तो चीजें बिगड़ गईं। यह तरीका "सोचने वाले" हिस्सों (अटेंशन हेड्स) के लिए तो अच्छा काम करता है, लेकिन "तथ्य-संग्रह" वाले हिस्सों (MLP लेयर्स) के लिए संघर्ष करता है। क्योंकि इस तरीके के पास तथ्य-संग्रह करने वाले हिस्सों के लिए सूक्ष्म (fine-grained) परीक्षण का तरीका नहीं था, इसने अनजाने में बहुत अधिक हिस्सा हटा दिया, जिससे मॉडल ढह गया।
निचोड़
CAP को एक स्मार्ट संपादक के रूप में देखें जो केवल फॉन्ट साइज के आधार पर टेक्स्ट को नहीं काटता है। इसके बजाय, संपादक कहानी को पढ़ता है, पूछता है, "अगर मैं इस वाक्य को हटा दूँ तो क्या होगा?" और केवल उन्हीं वाक्यों को काटता है जो कहानी के प्लॉट को नहीं बदलते।
यह मॉडल को छोटा और तेज़ बनाता है जबकि जटिल, बहु-चरणीय तर्क समस्याओं को हल करने की इसकी क्षमता को बरकरार रखता है—लेकिन केवल तभी जब आप बहुत गहरा कट न लगाएँ। यदि आप बहुत अधिक काटने की कोशिश करते हैं, तो यह तरीका टूट जाता है क्योंकि यह मॉडल के मेमोरी बैंक को सुरक्षित रखने के तरीके को पूरी तरह से नहीं समझ पाता है।
मुख्य सीख: AI को सोचने में कुशल बनाए रखने के लिए, आपको यह मापना होगा कि हिस्सों के गायब होने पर वह वास्तव में क्या करता है, न कि केवल यह कि उन हिस्सों का आकार कैसा दिखता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।