Offline Preference Optimization via Maximum Marginal Likelihood Estimation
यह शोध पत्र MMPO को प्रस्तुत करता है, जो एक स्थिर और सरल ऑफलाइन प्रिफरेंस ऑप्टिमाइज़ेशन विधि है जो मार्जिनल लॉग-लाइक्लीहुड को अधिकतम करके लार्ज लैंग्वेज मॉडल्स को मानवीय प्राथमिकताओं के साथ संरेखित करती है, जिससे स्पष्ट रिवॉर्ड मॉडल्स की आवश्यकता समाप्त हो जाती है और यह एलाइनमेंट गुणवत्ता तथा सामान्य क्षमता संरक्षण में बेसलाइन्स से बेहतर प्रदर्शन करती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
यहाँ एक सरल भाषा और रोज़मर्रा के उदाहरणों का उपयोग करके पेपर की व्याख्या दी गई है।
बड़ी तस्वीर: एक रोबोट को "विनम्र" होना सिखाना
कल्पना कीजिए कि आपके पास एक बहुत ही स्मार्ट रोबोट (एक लार्ज लैंग्वेज मॉडल) है जिसने इंटरनेट पर लगभग सब कुछ पढ़ लिया है। वह कहानियाँ लिख सकता है, गणित की समस्याओं को हल कर सकता है और सवालों के जवाब दे सकता है। हालाँकि, यह एक बहुत बुद्धिमान लेकिन अराजक किशोर (teenager) की तरह है: उसे पता है कि कैसे बोलना है, लेकिन उसे हमेशा यह नहीं पता होता कि इंसान वास्तव में क्या सुनना चाहते हैं। कभी-कभी वह बदतमीज़ होता है, कभी भ्रमित करने वाला, और कभी-कभी वह बस मनगढ़ंत बातें बना देता है।
इसे ठीक करने के लिए, हमें रोबोट को मानवीय प्राथमिकताओं (human preferences) के साथ "अलाइन" (align) करने की आवश्यकता है। इसे करने का वर्तमान मानक तरीका RLHF (रिनफोर्समेंट लर्निंग फ्रॉम ह्यूमन फीडबैक) कहलाता है। इसे एक सख्त कोच को काम पर रखने की तरह समझें जो रोबोट को देखता है, अच्छे उत्तरों के लिए अंक देता है, और बुरे उत्तरों के लिए अंक काट लेता है। लेकिन यह प्रक्रिया अव्यवस्थित, महंगी है, और रोबोट अक्सर कोच के असंगत नियमों से भ्रमित हो जाता है।
हाल ही में, DPO नामक एक सरल विधि खोजी गई। यह कोच को छोड़ने और सीधे रोबोट को दो उत्तर दिखाने जैसा है (एक अच्छा, एक बुरा) और कहने जैसा है, "अच्छे वाले को चुनो।" यह बेहतर काम करता है, लेकिन इसमें अभी भी कुछ कमियां हैं और यदि आप इसकी सेटिंग्स को बहुत अधिक बदलते हैं तो यह अस्थिर हो सकता है।
यह पेपर MMPO नामक एक नई विधि पेश करता है। लेखक कहते हैं, "आइए एक बिल्कुल अलग कोण से कोशिश करते हैं।" रोबोट को विजेता चुनने के लिए सिखाने के बजाय, वे इस समस्या को एक मार्जिनल लाइकलीहुड (marginal likelihood) अनुमान के रूप में देखते हैं।
मूल विचार: "सबसे अच्छा अनुमान" वाला खेल
MMPO को समझने के लिए, कल्पना कीजिए कि आप एक रहस्यमयी कहानी के अंत का अनुमान लगाने की कोशिश कर रहे हैं। आप शुरुआत जानते हैं (प्रॉम्प्ट), और आपके पास दो संभावित अंत हैं:
- अच्छा अंत: जिसे इंसान पसंद करते हैं।
- बुरा अंत: जिसे इंसान नापसंद करते हैं।
पुराना तरीका (DPO/RLHF):
पुराने तरीके "हॉट एंड कोल्ड" (पास या दूर) के खेल की तरह हैं। वे अच्छे अंत के लिए एक स्कोर की गणना करते हैं, बुरे अंत के लिए एक स्कोर की गणना करते हैं, और फिर अच्छे अंत को ऊपर धकेलने और बुरे अंत को नीचे धकेलने की कोशिश करते हैं। यह एक सी-सॉ (seesaw) को संतुलित करने जैसा है; यदि आप एक तरफ बहुत ज़ोर से धक्का देते हैं, तो पूरी चीज़ पलट जाती है (अस्थिरता)।
नया तरीका (MMPO):
लेखक मैक्सिमम मार्जिनल लाइकलीहुड (MML) पर आधारित एक अलग दृष्टिकोण प्रस्तावित करते हैं।
कल्पना कीजिए कि आप एक जासूस हैं जो यह पता लगाने की कोशिश कर रहे हैं कि यह कितना संभव है कि एक विशिष्ट "अच्छा अंत" उस कहानी का वास्तविक अंत था, यह देखते हुए कि आपके पास केवल कुछ सुराग (वे दो अंत जिन्हें आप देख रहे हैं) हैं।
दोनों अंतों की आपस में सीधे तुलना करने के बजाय, MMPO पूछता है: "यदि हम देखें कि इस कहानी के समाप्त होने के कितने संभावित तरीके हैं, तो यह कितनी संभावना है कि 'अच्छा अंत' वही है जो वास्तव में हुआ?"
इसे करने के लिए, गणित दोनों अंतों को "सैंपल्स" (सुराग) के रूप में देखता है ताकि उस संभावना का अनुमान लगाया जा सके।
- इसे यह बताने के लिए किसी अलग "कोच" (रिवॉर्ड मॉडल) की आवश्यकता नहीं है कि क्या अच्छा है।
- इसे केवल मनोरंजन के लिए रोबोट को "रचनात्मक" (एंट्रॉपी मैक्सिमाइजेशन) बनने के लिए मजबूर करने की आवश्यकता नहीं है।
जादू का नुस्खा: बिना कोच के यह कैसे काम करता है
पेपर का दावा है कि इस "बेस्ट गेस" (सबसे अच्छा अनुमान) गणित का उपयोग करके, रोबोट परोक्ष रूप से (implicitly) अच्छे उत्तर को पसंद करना सीख जाता है, बिना इसके कि उसे स्पष्ट रूप से बताया जाए।
यहाँ उदाहरण है:
कल्पना कीजिए कि आप एक कुत्ते को बैठना सिखा रहे हैं।
- RLHF: आपके पास एक ट्रेनर है जिसके पास क्लिकर और ट्रीट (इनाम) है। जब कुत्ता बैठता है तो आप क्लिक करते हैं, और जब वह नहीं बैठता तो नहीं।
- DPO: आप कुत्ते को उसके बैठने की एक तस्वीर और खड़े होने की एक तस्वीर दिखाते हैं, और कहते हैं, "मुझे बैठने वाली तस्वीर अधिक पसंद है।"
- MMPO: आप बस "बैठने" की तस्वीर देखते हैं और गणना करते हैं कि उपलब्ध साक्ष्यों के आधार पर यह सही व्यवहार होने की कितनी संभावना है।
पेपर गणितीय रूप से सिद्ध करता है कि जब आप यह गणना करते हैं, तो गणित स्वाभाविक रूप से रोबोट को "अच्छे अंत" को अधिक बार चुनने के लिए प्रेरित करता है। यह ऐसा है जैसे गणित स्वयं रिवॉर्ड सिस्टम के रूप में कार्य करता है। रोबोट अच्छे उत्तर की संभावना को बढ़ाने और बुरे को थोड़ा कम करने का सीखता है, और यह सब एक ही सहज गति में होता है।
यह बेहतर क्यों है? (परिणाम)
लेखकों ने विभिन्न आकार के रोबोटों (छोटे "खिलौना" रोबोट से लेकर बड़े "दिमाग वाले" रोबोट तक) पर इसका परीक्षण किया। उन्हें निम्नलिखित परिणाम मिले:
यह अधिक स्थिर है:
एक रेडियो ट्यून करने के बारे में सोचें। पुराने तरीकों (DPO) के साथ, यदि आप डायल (एक सेटिंग जिसे कहा जाता है) को थोड़ा सा भी घुमाते हैं, तो संगीत शोर में बदल सकता है या पूरी तरह से कट सकता है। MMPO के साथ, रेडियो स्पष्ट रहता है चाहे आप डायल को कैसे भी घुमाएं। प्रशिक्षण को "तोड़ना" बहुत कठिन है।यह रोबोट को स्मार्ट बनाए रखता है:
कभी-कभी, जब आप रोबोट को विनम्र होना सिखाते हैं, तो वह गणित करना या चुटकुले सुनाना भूल जाता है। वह एक "हाँ में हाँ मिलाने वाला" (yes-man) बन जाता है जो सुरक्षित तो है लेकिन उबाऊ है।
पेपर दिखाता है कि MMPO रोबोट की मूल बुद्धिमत्ता को बनाए रखने में बेहतर है। यह एक सामान्य-उद्देश्यीय सहायक होने के गुण को खोए बिना विनम्र बनना सीखता है।यह अक्सर जीतता है:
जब उन्होंने एक प्रतियोगिता (AlpacaEval) में अपने नए तरीके को पुराने तरीकों के खिलाफ खड़ा किया, तो MMPO लगातार पहले स्थान पर रहा या उसके लिए टाई हुआ, विशेष रूप से छोटे, अधिक कुशल मॉडलों पर।
"सीक्रेट सॉस" सामग्री
पेपर ने प्रयोग चलाकर यह भी देखा कि उनके रेसिपी के कौन से हिस्से आवश्यक थे। उन्होंने पाया कि दो मुख्य सामग्रियां थीं जिन्होंने जादू को काम करने के योग्य बनाया:
- इन-बैच नॉर्मलाइजेशन (In-Batch Normalization): यह एक कक्षा में सभी को एक ही पैमाने पर ग्रेड करने जैसा है। यदि एक छात्र को A+ मिलता है और दूसरे को F, तो शिक्षक स्कोर को समायोजित करता है ताकि तुलना निष्पक्ष हो। यह किसी एक अजीब उदाहरण को पूरे पाठ को खराब करने से रोकता है।
- कोई "अतिरिक्त" एंट्रॉपी नहीं: उन्होंने पाया कि रोबोट को "विविध" (एंट्रॉपी मैक्सिमाइजेशन) होने के लिए मजबूर करने से वास्तव में स्थिति और खराब हो गई। उन्होंने गणित को स्वाभाविक रूप से अपना काम करने दिया।
सारांश
संक्षेप में, यह पेपर कहता है: "रोबोट को क्या पसंद है यह सिखाने के लिए एक जटिल रिवॉर्ड सिस्टम बनाने की कोशिश करना बंद करें। इसके बजाय, एक सरल सांख्यिकीय ट्रिक का उपयोग करें जो मानवीय प्राथमिकताओं को सुराग के रूप में देखती है। यह ट्रिक स्वाभाविक रूप से रोबोट को मददगार बनाती है, इसे स्थिर रखती है, और यह सुनिश्चित करती है कि वह स्मार्ट होना न भूले।"
वे इस नई विधि को MMPO (मैक्सिमम मार्जिनल लाइकलीहुड प्रेफरेंस ऑप्टिमाइजेशन) कहते हैं, और उनका मानना है कि यह AI को मानवीय मूल्यों के साथ अलाइन करने का एक सरल और अधिक विश्वसनीय तरीका है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।