Stabilizing Black-Box Prompt Optimization with Textual Regularization and Signal Aggregation
यह शोध पत्र TRAS को प्रस्तुत करता है, जो एक प्लग-एंड-प्ले फ्रेमवर्क है जो सफल भविष्यवाणियों से प्राप्त पाठ्य नियमितीकरण (textual regularization) को शोर को फ़िल्टर करने के लिए मोंटे कार्लो सिग्नल एकत्रीकरण (Monte Carlo signal aggregation) के साथ जोड़कर ब्लैक-बॉक्स प्रॉम्प्ट अनुकूलन को स्थिर करता है, जिससे मौजूदा विधियों की तुलना में सटीकता, अभिसरण गति (convergence speed) और मॉडल माइग्रेशन के विरुद्ध मजबूती में सुधार होता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक बहुत ही बुद्धिमान, लेकिन थोड़े अनिश्चित व्यवहार वाले रोबोट को पहेलियाँ सुलझाना सिखाने की कोशिश कर रहे हैं। आप उसके मस्तिष्क के अंदर नहीं देख सकते (यह एक "ब्लैक बॉक्स" है), इसलिए आप केवल निर्देशों, जिन्हें प्रॉम्प्ट (prompts) कहा जाता है, लिखकर उससे बात कर सकते हैं।
लंबे समय तक, इन निर्देशों को बेहतर बनाने का सबसे अच्छा तरीका ऑटोमैटिक प्रॉम्प्ट ऑप्टिमाइज़ेशन (APO) नामक एक विधि थी। इसे एक छात्र की तरह समझें जो एक परीक्षा देता है, एक प्रश्न गलत करता है, और फिर शिक्षक से पूछता है, "मैंने यह गलत क्यों किया?" शिक्षक एक आलोचना (एक "टेक्स्टुअल ग्रेडिएंट") देता है और छात्र अपने उत्तर पत्र में उस विशिष्ट गलती को सुधारने के लिए बदलाव करता है।
यह शोध प्रबंध तर्क देता है कि इस "गलतियों को सुधारने" वाले दृष्टिकोण में एक बड़ी खामी है: यह इस बात पर बहुत अधिक ध्यान केंद्रित करता है कि क्या गलत हुआ और यह अनदेखा कर देता है कि क्या सही रहा।
समस्या: "ओवर-करेक्शन" (अति-सुधार) का जाल
कल्पना कीजिए कि आप एक स्पष्ट स्टेशन खोजने के लिए रेडियो ट्यून कर रहे हैं।
- पुराना तरीका (केवल त्रुटि-आधारित): हर बार जब आप शोर (त्रुटि) सुनते हैं, तो आप उसे ठीक करने के लिए डायल को पागलों की तरह घुमा देते हैं। लेकिन क्योंकि आप केवल शोर पर ध्यान देते हैं, इसलिए आप अनजाने में डायल को स्पष्ट स्टेशन से आगे भी घुमा सकते हैं, या एक ऐसी सेटिंग को मिटा सकते हैं जो वास्तव में पूरी तरह से काम कर रही थी। आप गोल-गोल घूमते रहते हैं, जिससे संकेत बेहतर होने के बजाय और खराब हो जाता है। शोध प्रबंध की शब्दावली में, इसे सेमेंटिक ड्रिफ्ट (semantic drift) कहा जाता है—आप एक छोटी सी गलती को ठीक करते हैं लेकिन अनजाने में एक महत्वपूर्ण निर्देश को हटा देते हैं जो समग्र रूप से आपकी मदद कर रहा था।
समाधान: TRAS
लेखक TRAS (टेक्स्टुअल रेगुलराइजेशन विद एग्रीगेटेड सिग्नल्स) नामक एक नया ढांचा प्रस्तावित करते हैं। यह केवल एक प्रकार के फीडबैक के बजाय छात्र को दो प्रकार के फीडबैक देने जैसा है।
1. "इसे मत छुओ!" सिग्नल (टेक्स्टुअल रेगुलराइजेशन)
केवल यह पूछने के बजाय कि "क्या गलत है?", TRAS यह भी पूछता है कि "क्या सही काम कर रहा है?"
- उपमा: कल्पना कीजिए कि आप स्टू (सूप/शोरबा) बना रहे हैं। पुराना तरीका केवल आपको बताएगा, "यह गाजर बहुत सख्त है, इसे छोटा काटें!" TRAS यह भी कहता है, "अरे, नमक का स्तर एकदम सही है, और शोरबा समृद्ध है—इन्हें न बदलें!"
- यह कैसे काम करता है: जब मॉडल एक उत्तर सही देता है, तो TRAS विश्लेषण करता है कि वह क्यों सही था और एक "रेगुलराइज़र" (नियम) बनाता है जो कहता है, "इन हिस्सों को बिल्कुल वैसा ही रहने दें जैसा वे हैं।" यह रोबोट को रोकने के लिए है कि वह खराब चीजों को ठीक करने के प्रयास में उन अच्छी चीजों को गलती से न हटा दे जो मदद कर रही थीं।
2. "विशेषज्ञों की समिति" (मोंटे कार्लो सिग्नल एग्रीगेशन)
LLMs (लार्ज लैंग्वेज मॉडल्स) थोड़े इंसानों जैसे होते; यदि आप उनसे एक ही प्रश्न दो बार पूछते हैं, तो वे थोड़ा अलग उत्तर दे सकते हैं। कभी-कभी वे शोर भरे या भ्रमित हो सकते हैं।
- उपमा: कल्पना कीजिए कि आप एक व्यक्ति से रास्ता पूछते हैं, और वह कहता है, "बड़े ओक के पेड़ के पास बाएं मुड़ें।" आप दूसरे से पूछते हैं, और वह कहता है, la "बड़े ओक के पेड़ के पास बाएं मुड़ें।" आप तीसरे से पूछते हैं, और वह भी कहता है, "बड़े ओक के पेड़ के पास बाएं मुड़ें।" अब आप आश्वस्त हैं। लेकिन यदि आप चौथे व्यक्ति से पूछते हैं और वह कहता है, "पेट्रोल पंप के पास दाएं मुड़ें," तो आप जानते हैं कि वह चौथा व्यक्ति एक आउटलायर (विचलित व्यक्ति) है या भ्रमित है।
- यह कैसे काम करता है: TRAS केवल एक बार मॉडल से फीडबैक नहीं मांगता है। यह कई बार पूछता है (कई "ग्रेडिएंट्स" और "रेगुलराइज़र्स" का नमूना लेना)। इसके बाद यह एक बुद्धिमान समिति अध्यक्ष की तरह कार्य करता है, सभी राय सुनता है और सामान्य, सुसंगत सलाह खोजता है। यह अजीब, शोर वाले आउटलायर्स को अनदेखा करता है और रोबोट को एक एकल, स्पष्ट, विश्वसनीय निर्देश देता है।
बोनस: "घर बदलना" (ऑटोमैटिक प्रॉम्प्ट माइग्रेशन)
यह शोध प्रबंध ऑटोमैटिक प्रॉम्प्ट माइग्रेशन (APM) नामक एक व्यावहारिक समस्या का समाधान भी करता है।
- परिदृश्य: आपने "मॉडल A" (जैसे GPT-3.5) के लिए निर्देशों का एक सेट तैयार करने में हफ्तों बिताए हैं। अब, आप उन्हीं निर्देशों को "मॉडल B" (जैसे GPT-4o) के लिए उपयोग करना चाहते हैं।
- जोखिम: यदि आप केवल उन्हीं निर्देशों को लेकर उन्हें नए मॉडल के लिए "पुनः अनुकूलित" (re-optimize) करने का प्रयास करते हैं, तो नया मॉडल भ्रमित हो सकता है और अनजाने में निर्देशों के उन हिस्सों को हटा सकता है जो वास्तव में काम कर रहे थे। यह अपने घर में फर्नीचर ले जाने जैसा है और, सामान को व्यवस्थित करने के उत्साह में, उन टुकड़ों को फेंक देना जो पूरी तरह फिट बैठते थे।
- TRAS का समाधान: जब आप एक नए मॉडल पर जाते हैं, तो TRAS तुरंत "इसे मत छुओ!" सिग्नल को सक्रिय कर देता है। यह पुराने, काम करने वाले निर्देशों को एक बहुमूल्य आधार मानता है और केवल नए मॉडल के अनुकूल होने के लिए छोटे, सुरक्षित समायोजन करता है, यह सुनिश्चित करता है कि आप पहले से बनाए गए "विशेषज्ञ" ज्ञान को न खोएं।
परिणाम
इस शोध प्रबंध का परीक्षण विभिन्न तर्क और रीजनिंग कार्यों पर किया गया।
- बेहतर सटीकता: रोबोट ने अधिक समस्याओं को सही ढंग से हल किया।
- तेजी से सीखना: उसे सही सेटिंग्स खोजने के लिए गोल-गोल घूमने की आवश्यकता नहीं पड़ी; वह जल्दी पहुँच गया।
- सस्ता: क्योंकि इसने तेजी से सीखा और कम गलतियाँ कीं, इसलिए इसने कम "API कॉल्स" (जिसकी लागत आती है) का उपयोग किया।
- स्थिरता: परिणाम अधिक सुसंगत थे; प्रदर्शन में बड़े उतार-चढ़ाव नहीं आए।
संक्षेप में, TRAS हमें सिखाता है कि एक ब्लैक-बॉक्स AI को अच्छी तरह से सिखाने के लिए, आपको केवल उसके विफल होने पर उस पर चिल्लाना नहीं चाहिए। आपको उसे तब भी फुसफुसाकर बताना चाहिए जब वह सफल होता है, कि उसे क्या बनाए रखना है, और आपको एक समूह से सलाह लेनी चाहिए ताकि आप किसी भ्रमित आवाज को न सुन लें।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।