Autoregressive Direct Preference Optimization
यह शोध पत्र ऑटोरिग्रेसिव डायरेक्ट प्रेफरेंस ऑप्टिमाइजेशन (ADPO) का प्रस्ताव करता है, जो एक नया संस्करण है जो ब्रैडली-टेरी मॉडल से पहले स्पष्ट रूप से ऑटोरिग्रेसिव धारणाओं को लागू करके DPO उद्देश्य को पुनर्गठित करता है, जिसके परिणामस्वरूप एक शिफ्ट किया गया लॉस फंक्शन और बेहतर प्रेफरेंस ऑप्टिमाइजेशन के लिए विशिष्ट टोकन और फीडबैक लेंथ मेजर्स की पहचान होती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
एक बड़ी तस्वीर: एक रोबोट को बेहतर लिखना सिखाना
कल्पना कीजिए कि आप एक रोबोट को कहानियाँ लिखना सिखा रहे हैं। आपके पास एक "गोल्ड स्टैंडर्ड" किताब (रेफरेंस मॉडल) है और एक "छात्र" रोबोट (सीखने योग्य मॉडल) है। आप चाहते हैं कि छात्र, गोल्ड स्टैंडर्ड की कहानियों की तुलना में ऐसी कहानियाँ लिखे जो इंसानों को अधिक पसंद आएँ।
लंबे समय तक, इसे करने का सबसे अच्छा तरीका DPO (डायरेक्ट प्रेफरेंस ऑप्टिमाइजेशन) था। DPO को एक ऐसे शिक्षक के रूप में सोचें जो छात्र द्वारा लिखी गई पूरी कहानी को पढ़ता है, उसकी तुलना गोल्ड स्टैंडर्ड की कहानी से करता है, और एक एकल ग्रेड देता है: "अच्छा" या "बुरा"।
समस्या:
पेपर का तर्क है कि यह "सब कुछ या कुछ नहीं" वाला ग्रेडिंग सिस्टम थोड़ा अक्षम है। लार्ज लैंग्वेज मॉडल्स (LLMs) एक ही बड़ी छलांग में कहानियाँ नहीं लिखते; वे उन्हें शब्द दर शब्द (या टोकन दर टोकन) लिखते हैं, जैसे कोई व्यक्ति वाक्य टाइप कर रहा हो। हालाँकि, पुराना DPO तरीका फीडबैक देने के लिए अंत तक प्रतीक्षा करता है। यह एक कोच की तरह है जो मैराथन खत्म होने के बाद धावक को यह बताने के लिए इंतजार करता है कि, "तुमने अच्छा दौड़ना," बिना कभी दौड़ते समय उनके फॉर्म को सुधारे।
समाधान: ADPO (ऑटोरेग्रेसिव DPO)
लेखकों ने ADPO नामक एक नई विधि प्रस्तावित की है। कहानी खत्म होने तक ग्रेड देने के इंतजार के बजाय, ADPO कहानी लिखे जाने के दौरान चरण-दर-चरण (step-by-step) फीडबैक देता है।
"मूवी बनाम स्नैपशॉट" की उपमा
- पुराना DPO (स्नैपशॉट): कल्पना कीजिए कि एक तैयार पेंटिंग की फोटो ली जा रही है। आप पूरी तस्वीर देखते हैं और कहते हैं, "यह उस वाली से बेहतर है।" आपको यह नहीं पता कि कौन से ब्रशस्ट्रोक ने इसे बेहतर बनाया।
- नया ADPO (मूवी): कल्पना कीजिए कि आप कलाकार को वास्तविक समय में पेंटिंग करते हुए देख रहे हैं। ADPO पहले ब्रशस्ट्रोक को देखता है, फिर दूसरे को, फिर तीसरे को। यह पूछता है, "क्या यह विशिष्ट स्ट्रोक अच्छा था? क्या अगला वाला बेहतर था?" यह लिखने के अंतिम परिणाम के बजाय, लिखने की प्रक्रिया को पसंद करना सीखता है।
दो "लंबाई" के नियम
इस पेपर की सबसे दिलचस्प खोजों में से एक यह है कि इन मॉडल्स को सिखाते समय वास्तव में दो अलग-अलग तरीके से लंबाई को मापा जा सकता है, और पुराने तरीके ने उन्हें भ्रमित कर दिया था।
- टोकन लंबाई (शब्द गणना): यह वह संख्या है जितने शब्द मॉडल वास्तव में टाइप करता है। (जैसे, "The cat sat" = 3 शब्द)।
- फीडबैक लंबाई (ग्रेडिंग इकाइयाँ): यह उन टुकड़ों की संख्या है जिन्हें शिक्षक एक बार में ग्रेड करने का निर्णय लेता है।
पुराना तरीका: शिक्षक हमेशा पूरी कहानी को एक ही टुकड़े के रूप में ग्रेड करता था (फीडबैक लेंथ = 1), चाहे उसमें कितने भी शब्द क्यों न हों।
नया तरीका (ADPO): शिक्षक कहानी को छोटे टुकड़ों में बाँटने का विकल्प चुन सकता है। वे हर एक शब्द को ग्रेड कर सकते हैं (फीडबैक लेंथ = वर्ड काउंट), या वे हर 10 शब्दों को, या हर पैराग्राफ को ग्रेड कर सकते हैं।
पेपर दिखाता है कि कहानी को छोटे टुकड़ों में तोड़कर (यह सुनिश्चित करके कि "फीडबैक लेंथ" "टोकन लेंथ" से मेल खाती है), मॉडल बहुत तेज़ी से सीखता है और बेहतर लिखता है।
यह कैसे काम करता है (सरल भाषा में "गणित")
पुराने तरीके में, गणित ऐसा दिखता था:
पूरी कहानी लें, अंतर की गणना करें, फिर स्कोर प्राप्त करने के लिए एक "सिग्मॉइड" (एक स्मूथिंग फंक्शन) लागू करें।
नई ADPO विधि में, गणित क्रम को उलट देता है:
प्रत्येक चरण के लिए अंतर की गणना करें, प्रत्येक चरण के लिए "सिग्मॉइड" लागू करें, और फिर उन सभी को जोड़ दें।
उपमा:
- पुराना तरीका: आप केक के लिए सभी सामग्री मिलाते हैं, उसे बेक करते हैं, पूरे केक को चखते हैं, और फिर तय करते हैं कि आपको और चीनी की आवश्यकता है या नहीं। (बैटर को ठीक करने के लिए बहुत देर हो चुकी है)।
- नया तरीका: आप आटा डालने के बाद, फिर अंडे डालने के बाद, फिर चीनी डालने के बाद बैटर को चखते हैं। आप रेसिपी को चलते-चलते एडजस्ट करते हैं।
परिणाम: क्या यह काम करता है?
लेखकों ने दो प्रकार के कार्यों पर इस नई विधि का परीक्षण किया:
- गणित की समस्याएँ: उन्होंने मॉडल्स को जटिल गणितीय शब्द समस्याओं को हल करने के लिए कहा।
- बातचीत: उन्होंने मॉडल्स को इंसानों के साथ चैट करने के लिए कहा।
निष्कर्ष:
- बेहतर ग्रेड: लगभग हर परीक्षण में, ADPO के साथ प्रशिक्षित मॉडल्स ने पुराने DPO मेथड से प्रशिक्षित मॉडल्स की तुलना में उच्च स्कोर प्राप्त किया।
- बारीकी बेहतर है: मॉडल्स ने सबसे अच्छा प्रदर्शन किया जब "फीडबैक लेंथ" बहुत छोटी थी (हर एक शब्द की जाँच करना)। इसने साबित कर दिया कि मॉडल्स निरंतर, सूक्ष्म फीडबैक से लाभान्वित होते हैं।
- कोई अतिरिक्त लागत नहीं: भले ही हर शब्द की जाँच करना अधिक समय लेने वाला लग सकता है, लेखकों ने पाया कि आवश्यक अतिरिक्त समय नगण्य था (6% से भी कम धीमा)।
सारांश
यह पेपर ADPO पेश करता है, जो AI मॉडल्स को प्रशिक्षित करने का एक स्मार्ट तरीका है। AI को कार्य पूरा करने के बाद उसे ग्रेड देने के बजाय, ADPO प्रक्रिया के हर एक चरण में फीडबैक देता है। AI के लेखन को एक बड़े ब्लॉक के बजाय छोटे चरणों के अनुक्रम के रूप में मानकर, मॉडल्स पूरी जनरेशन प्रक्रिया के दौरान बेहतर विकल्प बनाना सीखते हैं, जिसके परिणामस्वरूप बेहतर गणितीय तर्क और बेहतर बातचीत होती है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।