A More Accurate Algorithm Comparison through A/B Testing using Offline Evaluation Methods
यह शोध पत्र इस पारंपरिक दृष्टिकोण को चुनौती देता है कि ए/बी टेस्टिंग (A/B testing) हमेशा ऑफलाइन मूल्यांकन से बेहतर होती है, यह प्रकट करते हुए कि सकारात्मक सहसंबंध की कमी के कारण ए/बी टेस्टिंग में उच्च चयन त्रुटि दरें हो सकती हैं, और एक नए अनुमानक (estimator) का प्रस्ताव करता है जो एक काल्पनिक मध्य एल्गोरिदम के साथ चरणबद्ध तुलना के माध्यम से जानबूझकर इस सहसंबंध को प्रेरित करता है ताकि सटीक एल्गोरिदम चयन के लिए आवश्यक डेटा को महत्वपूर्ण रूप से कम किया जा सके।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
यहाँ इस पेपर का सरल भाषा और रोज़मर्रा के उदाहरणों के साथ विवरण दिया गया है।
बड़ी समस्या: सबसे अच्छा नुस्खा (Recipe) चुनना
कल्पना कीजिए कि आप एक रेस्टोरेंट चलाते हैं और आप दो नए सूप के नुस्खों के बीच निर्णय लेना चाहते हैं: नुस्खा A और नुस्खा B। आप जानना चाहते हैं कि ग्राहक किसे अधिक पसंद करते हैं ताकि आप उसे सभी को परोस सकें।
आमतौर पर, इसका "गोल्ड स्टैंडर्ड" (इसे करने का सबसे अच्छा तरीका) A/B टेस्टिंग है। आप अपने आधे ग्राहकों को नुस्खा A परोसते हैं और बाकी आधे को नुस्खा B, और फिर प्रशंसाओं की गिनती करते हैं। इसे सबसे सटीक तरीका माना जाता है क्योंकि आप वास्तविक, ताज़ा डेटा पर परीक्षण कर रहे हैं।
हालाँकि, इसमें एक पेंच है:
- यह महंगा और जोखिम भरा है: यदि नुस्खा B बहुत खराब है, तो आप अपने आधे ग्राहकों के भोजन के अनुभव को खराब कर सकते हैं और यह पता लगाने के दौरान पैसा भी खो सकते हैं।
- इसके लिए बहुत अधिक डेटा की आवश्यकता होती है: 100% सुनिश्चित होने के लिए, आपको हज़ारों कटोरे परोसने की ज़रूरत होती है।
इस कारण से, कई रेस्टोरेंट्स पहले ऑफलाइन इवैल्यूएशन (Offline Evaluation) करने की कोशिश करते हैं। यह ऐसा है जैसे अपने हेड शेफ से रेसिपी बुक (ऐतिहासिक डेटा) के आधार पर सूप चखने के लिए कहना, बिना वास्तव में ग्राहकों को परोसे। यह सुरक्षित और सस्ता है, लेकिन आमतौर पर, वास्तविक स्वाद परीक्षण की तुलना में कम सटीक होता है।
आश्चर्यजनक खोज
इस पेपर के लेखकों ने एक परीक्षण चलाया और पाया कि कुछ बहुत ही अजीब और विरोधाभासी है:
कभी-कभी, "सुरक्षित" तरीका (ऑफलाइन इवैल्यूएशन) वास्तव में विजेता चुनने में "गोल्ड स्टैंडर्ड" (A/B टेस्टिंग) से बेहतर होता है।
उनके प्रयोग में, मानक A/B टेस्टिंग विधि (जिसे वे AVG कहते हैं) लगभग 27% बार गलतियाँ करती है, जबकि ऑफलाइन विधि केवल 9% बार गलतियाँ करती है।
"गोल्ड स्टैंडर्ड" क्यों विफल हुआ?
कल्पना कीजिए कि आप दो धावकों, एलिस और बॉब, का निर्णय कर रहे हैं।
- A/B टेस्टिंग विधि (AVG) एलिस को न्यूयॉर्क के ट्रैक पर भेजती है और बॉब को लंदन के ट्रैक पर। वे अलग-अलग दौड़ते हैं। आप उनके समय को स्वतंत्र रूप से मापते हैं। क्योंकि वे अलग-अलग जगहों पर हैं, उनके समय का आपस में कोई संबंध नहीं है। यदि एलिस का दिन बुरा रहा और बॉब का दिन बहुत अच्छा रहा, तो आप गलत तरीके से सोच सकते हैं कि बॉब तेज़ है, भले ही एलिस वास्तव में बेहतर धावक हो।
- ऑफलाइन विधि (IPS) एलिस और बॉब दोनों को एक ही ट्रैक पर एक ही समय में दौड़ने के लिए कहती है। क्योंकि वे एक ही परिस्थितियों (समान मौसम, समान ट्रैक की गुणवत्ता) में दौड़ रहे हैं, उनके समय में सहसंबंध (correlation) है। यदि ट्रैक कीचड़ भरा है, तो दोनों धीमे दौड़ेंगे। यदि धूप खिली है, तो दोनों तेज़ दौड़ेंगे। यह "साझा स्थिति" शोर (noise) को खत्म कर देती है, जिससे यह देखना आसान हो जाता है कि वास्तव में कौन तेज़ है।
पेपर का तर्क है कि A/B टेस्टिंग विफल हो जाती है क्योंकि यह दोनों एल्गोरिदम को ऐसे मानती है जैसे वे पूरी तरह से अलग दुनिया में हों, जिससे आमने-सामने तुलना करने के लाभ को खो दिया जाता है।
समाधान: "मिडल मैन" (MID)
लेखक एक नई विधि प्रस्तावित करते हैं जिसे MID (Middle-In-Difference) कहा जाता है। वे A/B टेस्टिंग की सुरक्षा (वास्तविक डेटा का उपयोग करना) और ऑफलाइन विधि की सटीकता (चीजों की आमने-सामने तुलना करना) दोनों चाहते हैं।
वे इसे एक रस्साकशी (Tug-of-War) के उदाहरण से कैसे करते हैं, यहाँ बताया गया है:
- सेटअप: आपके पास टीम A (एल्गोरिदम A) और टीम B (एल्गोरिदम B) है। आप जानना चाहते हैं कि कौन अधिक शक्तिशाली है।
- समस्या: यदि आप उन्हें सीधे एक-दूसरे के खिलाफ खींचते हैं, तो रस्सी बहुत लंबी और डगमगाती हुई हो सकती है (उच्च विचरण/variance)।
- ट्रिक (मिडल एल्गोरिदम): लेखक एक काल्पनिक "मिडल टीम" (टीम M) का आविष्कार करते हैं। यह टीम A और टीम B का एक आदर्श मिश्रण है।
- चरण-दर-चरण दौड़:
- पहले, टीम A टीम M के खिलाफ दौड़ती है। आप टीम A के A/B टेस्ट वाले हिस्से के डेटा का उपयोग करते हैं। क्योंकि वे एक समान प्रतिद्वंद्वी (टीम M) के खिलाफ दौड़ रहे हैं, परिणाम स्थिर होते हैं।
- दूसरा, टीम B टीम M के खिलाफ दौड़ती है। आप टीम B के A/B टेस्ट वाले हिस्से के डेटा का उपयोग करते हैं।
- अंत में, यह देखने के लिए कि कौन अधिक शक्तिशाली है, आप दोनों परिणामों को एक साथ जोड़ देते हैं।
यह क्यों काम करता है:
"मिडल टीम" को पेश करके, आप दोनों तुलनाओं को एक साझा संदर्भ बिंदु (common reference point) प्रदान करते हैं। बिल्कुल ऑफलाइन विधि की तरह, यह एक सकारात्मक सहसंबंध (positive correlation) बनाता है। भले ही टीम A और टीम B अलग-अलग समूहों में हों, वे दोनों एक ही "मिडल टीम" के विरुद्ध मापे जा रहे हैं। यह यादृच्छिक शोर (random noise) को रद्द कर देता है और अंतिम निर्णय को अधिक सटीक बनाता है।
परिणाम
लेखकों ने एक वीडियो अनुशंसा ऐप (जैसे टिकटॉक या यूट्यूब) के वास्तविक डेटा पर इसका परीक्षण किया।
- दक्षता (Efficiency): नए MID तरीके ने मानक A/B टेस्टिंग विधि द्वारा आवश्यक डेटा के आधे (या एक-चौथाई) डेटा के साथ बेहतर एल्गोरिदम को चुनने में सक्षम दिखाया।
- स्थिरता (Stability): जब दोनों एल्गोरिदम एक-दूसरे से बहुत भिन्न थे (जो आमतौर पर ऑफलाइन तरीकों को तोड़ देता है), तब भी MID ने पूरी तरह से काम किया।
- सटीकता (Accuracy): इसने मानक A/B टेस्ट और ऑफलाइन विधि दोनों की तुलना में कम गलतियाँ कीं।
सारांश
पेपर कहता है: "हमने पाया कि A/B टेस्ट करने का मानक तरीका वास्तव में थोड़ा अनाड़ी है क्योंकि यह दोनों विकल्पों की निष्पक्ष रूप से आमने-सामने तुलना नहीं करता है। हमने एक 'मिडल एल्गोरिदम' का उपयोग करके एक नया तरीका निकाला जो निष्पक्ष तुलना सुनिश्चित करता है। यह नया तरीका हमें कम डेटा के साथ, तेज़ी से और कम गलतियों के साथ विजेता खोजने में मदद करता है।"
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।