Exploiting Similarities in A/B Testing with Off-Policy Estimation
यह शोध पत्र ऑफ-पॉलिसी ए/बी टेस्टिंग अनुमानकों (estimators) के एक परिवार का प्रस्ताव करता है जो पारंपरिक 'डिफरेंस-इन-मीन्स' अनुमानकों की तुलना में सांख्यिकीय रूप से बेहतर सटीकता और एकाग्रता प्राप्त करने के लिए नए और बेसलाइन सिस्टम के बीच संरचनात्मक समानताओं और निर्णय प्रवृत्तियों (decision propensities) का लाभ उठाते हैं, जबकि मिसस्पेसिफिकेशन के प्रति सुदृढ़ रहते हैं और समानताओं के अभाव में मानक विधियों पर वापस लौट आते हैं।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
यहाँ "Exploiting Similarities in A/B Testing with Off-Policy Estimation" पेपर का सरल भाषा और रोज़मर्रा के उदाहरणों के साथ विवरण दिया गया है।
बड़ी तस्वीर: "ब्लैक बॉक्स" की समस्या
कल्पना कीजिए कि आप एक बड़े ऑनलाइन स्टोर के मैनेजर हैं। आपके पास ग्राहकों को उत्पाद दिखाने का एक वर्तमान तरीका है (इसे पुरानी प्रणाली/Old System मान लें)। आपने उत्पादों को दिखाने का एक नया, चमकदार तरीका बनाया है (यह नई प्रणाली/New System है) और आप जानना चाहते हैं: क्या नई प्रणाली वास्तव में अधिक पैसा कमाती है?
यह पता लगाने का मानक तरीका एक A/B टेस्ट है। आप अपने ग्राहकों को दो समूहों में विभाजित करते हैं: ग्रुप A पुरानी प्रणाली देखता है, और ग्रुप B नई प्रणाली देखता है। सप्ताह के अंत में, आप दोनों समूहों की औसत बिक्री की तुलना करते हैं।
समस्या: पेपर का तर्क है कि इस तुलना को करने का मानक तरीका थोड़ा "मूर्खतापूर्ण" है। यह दोनों प्रणालियों को ब्लैक बॉक्स की तरह मानता है। यह अंतिम बिक्री के आंकड़ों को देखता है लेकिन इस बात को नज़रअंदाज़ कर देता है कि वे सिस्टम वहां तक कैसे पहुँचे। इसे इस बात की परवाह नहीं है कि दोनों प्रणालियाँ अधिकांश समय बहुत समान व्यवहार करती हैं। इस समानता को नज़रअंदाज़ करने के कारण, मानक परीक्षण अक्सर "शोर वाला" (noisy) होता है—यह सुनिश्चित करने के लिए कि क्या नया सिस्टम वास्तव में बेहतर है या यह केवल संयोग था, बहुत अधिक डेटा की आवश्यकता होती है।
समाधान: "फुसफुसाहट" को सुनना
लेखक डेटा का विश्लेषण करने का एक स्मार्ट तरीका प्रस्तावित करते हैं। उनका सुझाव है कि चूंकि नई प्रणाली आमतौर पर पुरानी प्रणाली का ही एक छोटा सा बदलाव है, इसलिए उनके बीच काफी समानता (DNA) है। वे अक्सर एक ही स्थितियों में एक जैसे निर्णय लेते हैं (एक ही विज्ञापन दिखाते हैं)।
पेपर ऑफ-पॉलिसी एस्टीमेशन (AI और निर्णय लेने की दुनिया से एक तकनीकी शब्द) नामक तकनीक का उपयोग करता है ताकि इन समानताओं की "फुसफुसाहट" को सुना जा सके। केवल अंतिम स्कोर की तुलना करने के बजाय, वे इंपॉर्टेंस वेटिंग (Importance Weighting) नामक एक गणितीय ट्रिक का उपयोग करते हैं।
उपमा: जुड़वां टेस्टर
कल्पना कीजिए कि आपके पास दो जुड़वां भाई हैं, एलेक्स और ब्लेक, जो दोनों घर की कीमत का अनुमान लगाने की कोशिश कर रहे हैं।
- पुराना तरीका (Difference-in-Means): आप एलेक्स से 100 घरों का अनुमान लगाने के लिए कहते हैं, फिर ब्लेक से 100 अलग घरों का अनुमान लगाने के लिए कहते हैं। आप उनके औसत स्कोर की तुलना करते हैं। यदि घर बहुत अलग हैं, तो यह ठीक है। लेकिन यदि घर समान हैं, तो यह तरीका अक्षम है क्योंकि आप इस तथ्य का उपयोग नहीं कर रहे हैं कि वे जुड़वां हैं जो एक जैसा सोचते हैं।
- नया तरीका (पेपर का तरीका): आप महसूस करते हैं कि एलेक्स और ब्लेक जुड़वां हैं। जब एलेक्स किसी घर का अनुमान लगाता है, तो आप उस जानकारी का उपयोग यह समझने में मदद करने के लिए कर सकते हैं कि ब्लेक ने उसी घर के लिए कैसे अनुमान लगाया होता, भले ही ब्लेक ने उसे कभी देखा न हो। एलेक्स के अनुमानों को ब्लेक की तरह दिखने के लिए "री-वेटिंग" (re-weighting) करके, आप उनकी तुलना बहुत अधिक निष्पक्षता से कर सकते हैं।
चूंकि प्रणालियाँ समान हैं, इसलिए यह "री-वेटिंग" बहुत सारे रैंडम शोर (random noise) को खत्म कर देती है। यह एक नॉइज़-कैंसलिंग हेडफ़ोन का उपयोग करने जैसा है: आप सिग्नल (वास्तविक सुधार) को बहुत अधिक स्पष्ट रूप से सुन पाते हैं।
यह कैसे काम करता है (जादुई फॉर्मूला)
लेखकों ने ऐसे फॉर्मूलों (एस्टिमेटर्स) का एक परिवार बनाया है जो इस री-वेटिंग को करते हैं।
- यदि प्रणालियाँ पूरी तरह से अलग हैं: फॉर्मूला स्वचालित रूप से समझ जाता है, "हे, ये दो प्रणालियाँ बिल्कुल भी एक जैसी नहीं हैं," और यह फैंसी होने की कोशिश करना बंद कर देता है। यह बस मानक, साधारण A/B टेस्ट पर वापस आ जाता है। यह सुनिश्चित करता है कि आप कभी भी चीज़ों को बदतर न बनाएं।
- यदि प्रणालियाँ समान हैं: फॉर्मूला पूरी गति से काम करता है। यह इस तथ्य का उपयोग करता है कि वे समान व्यवहार करती हैं ताकि डेटा को "स्मूथ" (smooth out) किया जा सके। यह परीक्षण को बहुत अधिक संवेदनशील बनाता है। आप पहले की तुलना में कम ग्राहकों के साथ भी मामूली सुधार का पता लगा सकते हैं।
"गॉटचा" (Gotcha): जब चीजें गलत होती हैं
पेपर अपनी सीमाओं के बारे में बहुत ईमानदार है। यह जादुई ट्रिक यह जानने पर निर्भर करती है कि प्रत्येक प्रणाली के किसी विशिष्ट निर्णय को लेने की संभावना (जिसे प्रोपेंसिटीज/propensities कहा जाता है) कितनी है।
- परफेक्ट परिदृश्य: यदि आप उन नियमों को ठीक से जानते हैं जिनका पालन प्रणालियाँ करती हैं, तो नया तरीका एक बड़ी जीत है।
- वास्तविक दुनिया: अक्सर, हमें पिछले डेटा के आधार पर नियमों का अनुमान लगाना पड़ता है। यदि हमारा अनुमान गलत है (जिसे हम मिसस्पेसिफिकेशन/misspecification कहते हैं), तो फैंसी गणित कभी-कभी गड़बड़ कर सकता है और गलत उत्तर दे सकता है।
इसे ठीक करने के लिए, लेखकों ने अपने फॉर्मूले में एक "सेफ्टी वाल्व" बनाया है। उन्होंने एक नॉब (एक पैरामीटर जिसे कहा जाता है) जोड़ा है जो यह नियंत्रित करता है कि आप अपने अनुमान पर कितना भरोसा करते हैं।
- यदि आप अपने अनुमान में बहुत आश्वस्त हैं, तो आप अधिकतम लाभ प्राप्त करने के लिए नॉब घुमाते हैं।
- यदि आप अनिश्चित हैं या अनुमान खराब हो सकता है, तो आप नॉब को अधिक रूढ़िवादी (conservative) होने के लिए घुमाते हैं।
- सबसे अच्छी बात: भले ही आप नॉब को पूरी तरह से "रूढ़िवादी" पर घुमा दें, यह तरीका टूटता नहीं है; यह धीरे-धीरे मानक, सुरक्षित A/B टेस्ट में बदल जाता है। यह क्रैश होने के बजाय सहजता से घटता है।
उन्होंने क्या पाया (परिणाम)
लेखकों ने इसका परीक्षण सिमुलेशन में किया जो वास्तविक ऑनलाइन विज्ञापन और अनुशंसा (recommendation) प्रणालियों जैसा दिखता है।
- जब पॉलिसियाँ समान होती हैं: उनके नए तरीके ने "त्रुटि" (शोर) को काफी कम कर दिया। यह मानक परीक्षण की तुलना में बहुत अधिक सटीक था।
- जब पॉलिसियाँ बहुत अलग होती हैं: उनका तरीका मानक परीक्षण के समान ही प्रदर्शन करता है (इससे बदतर नहीं)।
- जब डेटा असंतुलित होता है: कभी-कभी आपके पास पुरानी प्रणाली पर 1000 उपयोगकर्ता होते हैं लेकिन नई प्रणाली पर केवल 100। मानक परीक्षण यहाँ संघर्ष करता है, लेकिन नया तरीका बड़े समूह से शक्ति उधार लेकर इस असंतुलन को बहुत बेहतर तरीके से संभालता है।
सारांश
इस पेपर को सुधार मापने के लिए आपके द्वारा उपयोग किए जाने वाले रूलर (पैमाने) के अपग्रेड के रूप में सोचें।
- पुराना रूलर: एक मानक टेप मेजर। यह काम करता है, लेकिन यह थोड़ा डगमगाता है और छोटे अंतरों को पढ़ना कठिन होता है।
- नया रूलर: एक लेज़र मेजर जो जानता है कि आप जिन दो वस्तुओं को माप रहे हैं वे लगभग एक जैसी हैं। यह उस ज्ञान का उपयोग करके लक्ष्य को लॉक करने के लिए करता है, जिससे आपको सटीक रीडिंग मिलती है, भले ही वस्तुएं थोड़ी हिल रही हों। यदि वस्तुएं पूरी तरह से अलग निकलती हैं, तो लेज़र बस बंद हो जाता है, और आप सुरक्षित रूप से मानक टेप मेजर के साथ रह जाते हैं।
यह पेपर सिद्ध करता है कि यह स्वीकार करके कि नई प्रणालियाँ आमतौर पर पुरानी प्रणालियों की "सहोदर" (siblings) होती हैं, हम अपने परीक्षणों को वास्तविक दुनिया में चलाने के तरीके को बदले बिना अपने प्रयोगों को तेज़, सस्ता और अधिक सटीक बना सकते हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।