Control Reinforcement Learning: Interpretable Token-Level Steering of LLMs via Sparse Autoencoder Features
यह शोध पत्र कंट्रोल रिइन्फोर्समेंट लर्निंग (CRL) को प्रस्तुत करता है, जो एक ऐसा फ्रेमवर्क है जो LLM आउटपुट को निर्देशित करने के लिए टोकन स्तर पर व्याख्या योग्य स्पार्स ऑटोएन्कोडर फीचर्स को गतिशील रूप से चुनने और उन्हें प्रवर्धित करने के लिए एक पॉलिसी को प्रशिक्षित करता है, जिससे विभिन्न बेंचमार्क में मॉडल व्यवहार के लिए प्रति-टोकन हस्तक्षेप प्रोटोकॉल और नए यांत्रिक अंतर्दृष्टि (mechanistic insights) प्राप्त होते हैं।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
एक बड़े भाषा मॉडल (जैसे कि इस चैट को चलाने वाला मॉडल) की कल्पना एक विशाल, जटिल ऑर्केस्ट्रा के रूप में करें। इस ऑर्केस्ट्रा में, हजारों संगीतकार (न्यूरॉन्स) एक साथ वाद्य यंत्र बजा रहे हैं। कभी-कभी वे एक सुंदर सिम्फनी बजाते हैं, लेकिन कभी-कभी वे भ्रमित हो जाते हैं और गलत स्वर बजाने लगते हैं, जिससे 'हैलुसिनेशन' (भ्रम) या खराब प्रतिक्रियाएं उत्पन्न होती हैं।
लंबे समय से, वैज्ञानिक इस ऑर्केस्ट्रा को सुनकर यह समझने की कोशिश कर रहे हैं कि कौन से वाद्य यंत्र बज रहे हैं। उन्होंने "स्पार्स ऑटोएनकोडर्स" (SAEs) की खोज की, जो एक सर्वशक्तिमान साउंड इंजीनियर की तरह कार्य करते हैं। SAE उस संगीत को व्यक्तिगत, नामित ट्रैकों में विभाजित कर सकता है: जैसे "मैथ ट्रैक" (गणित का ट्रैक), "सेफ्टी ट्रैक" (सुरक्षा का ट्रैक), "ग्रामर ट्रैक" (व्याकरण का ट्रैक), इत्यादि।
समस्या:
केवल यह जानना पर्याप्त नहीं है कि कौन से ट्रैक बज रहे हैं। केवल इसलिए कि "मैथ ट्रैक" सक्रिय है, इसका मतलब यह नहीं है कि इस ट्रैक की आवाज़ बढ़ाने से गणित की समस्या हल हो जाएगी। कभी-कभी, किसी ट्रैक की आवाज़ बढ़ाना स्थिति को और भी खराब कर सकता है। पिछले तरीकों से यह तो पता चल सकता था कि क्या बजाया गया, लेकिन यह नहीं कि यदि हम वॉल्यूम बदल दें तो क्या होगा।
समाधान: कंट्रोल रिइन्फोर्समेंट लर्निंग (CRL)
यह कार्य कंट्रोल रिइन्फोर्समेंट लर्निंग (CRL) नामक एक नई विधि पेश करता है। कल्पना कीजिए कि CRL एक चतुर कंडक्टर (संचालक) है जो प्रदर्शन के दौरान ऑर्केस्ट्रा के ठीक बगल में खड़ा है।
यह इस प्रकार काम करता है, चरण दर चरण:
1. कंडक्टर का कार्य (पॉलिसी)
प्रत्येक शब्द (टोकन) के लिए जिसे मॉडल बोलने वाला है, यह कंडक्टर ऑर्केस्ट्रा की वर्तमान स्थिति का परीक्षण करता है। कंडक्टर के पास एक रिमोट कंट्रोल है जिसमें प्रत्येक व्यक्तिगत "ट्रैक" (फीचर) के लिए बटन हैं जिन्हें SAE द्वारा पहचाना गया है।
- निर्णय: कंडक्टर तय करता है: "अभी हमें 'लॉजिकल रीजनिंग' (तार्किक तर्क) ट्रैक की आवाज़ बढ़ानी चाहिए" या "चलिए 'इमोशनल बायस' (भावनात्मक पूर्वाधिकार) ट्रैक की आवाज़ कम करते हैं।"
- क्रिया: कंडक्टर तुरंत उस एक शब्द के लिए उस विशिष्ट ट्रैक के वॉल्यूम को समायोजित करता है।
2. करके सीखना (रिइन्फोर्समेंट लर्निंग)
कंडक्टर को शुरुआत में नियम नहीं पता होते। वह खेल खेलकर सीखता है:
- यदि ऑर्केस्ट्रा एक सही उत्तर देता है, तो कंडक्टर को एक "पुरस्कार" (एक अंक) मिलता है।
- यदि ऑर्केस्ट्रा एक गलत उत्तर देता है, तो उसे कोई अंक नहीं मिलता।
- समय के साथ, कंडक्टर सीख जाता है कि सही परिणाम प्राप्त करने के लिए किन क्षणों में किन ट्रैक्स को बढ़ाना आवश्यक है।
3. "एडेप्टिव मास्क" (बुरी आदतों को रोकना)
एक चतुर कंडक्टर आलसी हो सकता है और हर समस्या के लिए एक ही "मैथ ट्रैक" की आवाज़ बढ़ा सकता है। इसे रोकने के लिए, यह कार्य एडेप्टिव फीचर मास्किंग नामक एक चाल का उपयोग करता है।
- कल्पना कीजिए कि कंडक्टर का एक नियम है: "आप अन्य ट्रैक्स को आज़माने के बाद ही लगातार दो बार एक ही वाद्य यंत्र का उपयोग कर सकते हैं।"
- यह कंडक्टर को ऑर्केस्ट्रा के विभिन्न हिस्सों को खोजने और एक ही ट्रिक पर निर्भर रहने के बजाय समस्याओं को हल करने के नए तरीके खोजने के लिए मजबूर करता है।
4. "लॉगबुक" (व्याख्यात्मकता)
यही इस कार्य की सबसे बड़ी सफलता है। चूंकि कंडक्टर प्रत्येक शब्द के लिए एक विशिष्ट चुनाव करता है, इसलिए हमें पूरे प्रदर्शन की एक विस्तृत लॉगबुक प्राप्त होती है।
- हम पीछे मुड़कर देख सकते हैं कि: "आह, शब्द संख्या 5 पर, कंडक्टर ने 'सेफ्टी ट्रैक' की आवाज़ बढ़ाई, जिसने मॉडल को कुछ अभद्र कहने से रोका।"
- हम स्पष्ट रूप से देख सकते हैं कि मॉडल क्यों सफल हुआ या क्यों विफल हुआ। यह ऐसा है जैसे हमारे पास प्रत्येक स्वर के लिए कंडक्टर के विचारों का ट्रांसक्रिप्ट हो।
उन्होंने क्या खोजा?
Gemma 2 नामक मॉडल पर इस विधि को लागू करके, शोधकर्ताओं ने कुछ दिलचस्प बातें खोजीं:
- प्रारंभिक बनाम देर से आने वाले लेयर्स (परतें): ऑर्केस्ट्रा के अलग-अलग विभाग होते हैं। "प्रारंभिक" विभाग (लेयर्स) व्याकरण और संरचना (जैसे विराम चिह्न और वाक्य निर्माण) को संभालते हैं। "देर से आने वाले" विभाग गहरे अर्थ और तर्क को संभालते हैं। कार्य में पाया गया कि गणित की समस्या को हल करने के लिए, अक्सर केवल "प्रारंभिक" खंडों को ही नहीं, बल्कि उन "देर से आने वाले" खंडों को भी समायोजित करने की आवश्यकता होती है जहाँ तर्क निवास करता है।
- "ब्रांचिंग पॉइंट्स" (शाखा बिंदु): कभी-कभी दो बहुत समान प्रश्नों के लिए सही उत्तर प्राप्त करने हेतु पूरी तरह से अलग कंडक्टर क्रियाओं की आवश्यकता होती है। सिस्टम सटीक क्षण की पहचान कर सकता है जब एक सही और गलत उत्तर के बीच का मार्ग अलग होता है।
- सुरक्षा बनाम पूर्वाग्रह (Safety vs. Bias): सिस्टम ने सीखा कि "बायस" (अन्याय) को ठीक करना और "सेफ्टी" (हानिकारक अनुरोधों को अस्वीकार करना) को ठीक करने के लिए अलग-अलग रणनीतियों की आवश्यकता होती है। कुछ कार्यों के लिए, कंडक्टर को बहुत विशिष्ट होना पड़ता है; अन्य के लिए, उसे कई अलग-अलग ट्रैक्स को खोजना पड़ता है।
परिणाम
इस कार्य का परीक्षण विभिन्न चुनौतियों पर किया गया:
- गणित (GSM8K): कंडक्टर ने सही तार्किक ट्रैक्स को बढ़ाकर मॉडल को अधिक गणितीय समस्याएं हल करने में मदद की।
- सुरक्षा (HarmBench): मॉडल अत्यधिक सतर्क हुए बिना हानिकारक चीजों को करने से मना करने में बेहतर हो गया।
- ज्ञान (MMLU): मॉडल ने ज्ञान संबंधी प्रश्नों के अधिक सटीक उत्तर दिए।
सारांश:
यह कार्य हमें केवल यह नहीं बताता कि AI क्या सोचता है; यह हमें वास्तविक समय में, शब्द-दर-शब्द, AI की सोच को नियंत्रित करने का एक उपकरण देता है। यह एक "ब्लैक बॉक्स" को एक पारदर्शी मशीन में बदल देता है जहाँ हम देख सकते हैं कि सही उत्तर प्राप्त करने के लिए कौन से आंतरिक स्विच चालू किए गए थे। यह एक इंसान को AI के आंतरिक विचारों को नियंत्रित करने और उसे सही रास्ते पर रखने के लिए एक रिमोट कंट्रोल देने जैसा है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।