Beyond Item IDs: Scaling Short-Form-Video Recommendation via Semantic-Native Long Sequence Modeling
यह शोध पत्र अरबों उपयोगकर्ताओं के पैमाने पर शॉर्ट-फॉर्म वीडियो अनुशंसा (recommendation) के लिए एक उत्पादन-तैनात (production-deployed) ढांचे को प्रस्तुत करता है जो विरल (sparse) वीडियो आईडी को संक्षिप्त सिमेंटिक (Semantic) आईडी से बदलकर और अल्ट्रा-लॉन्ग उपयोगकर्ता व्यवहार अनुक्रमों को कुशलतापूर्वक मॉडल करने के लिए एक ग्लोबल-अवेयर कम्प्रेशन ट्रांसफार्मर पेश करके पारंपरिक अनुक्रम मॉडलिंग की सीमाओं को दूर करता है, जिसके परिणामस्वरूप कंप्यूटिंग लागत में महत्वपूर्ण कमी और उपयोगकर्ता जुड़ाव में पर्याप्त सुधार होता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक लाइब्रेरियन हैं जो किसी पाठक को एकदम सही किताब सुझाने की कोशिश कर रहे हैं। लेकिन इसके लिए आपके पास कुछ किताबें नहीं, बल्कि हज़ारों और हज़ारों लघु वीडियो (short videos) का इतिहास है जिन्हें उस पाठक ने देखा है। आपका काम यह याद रखना है कि उन्होंने क्या देखा है ताकि आप अंदाज़ा लगा सकें कि वे आगे क्या देखना चाहेंगे।
यह पेपर एक ऐसे नए सिस्टम के बारे में है जिसे गूगल ने ठीक इसी काम के लिए बनाया है (जैसे टिकटॉक या यूट्यूब शॉर्ट्स के लिए)। उन्हें दो बहुत बड़ी समस्याओं का सामना करना पड़ा जिसने इस काम को लगभग असंभव बना दिया था, और उन्होंने दो चतुर तरीकों से इन्हें हल किया।
दो बड़ी समस्याएँ
1. "नेम टैग" की समस्या (रिप्रेजेंटेशन बॉटलनेक - Representation Bottleneck)
कल्पना कीजिए कि दुनिया के हर वीडियो का एक अनूठा, रैंडम आईडी नंबर है, जैसे टोस्टर पर लगा कोई सीरियल नंबर।
- समस्या: यदि आपके पास एक अरब वीडियो हैं, तो आपको एक अरब अलग-अलग आईडी टैग चाहिए। ये टैग सिर्फ रैंडम नंबर हैं; वे वीडियो के बारे में कुछ भी नहीं बताते। "बिल्लियों" वाला एक वीडियो और "कारों" वाला एक वीडियो, दोनों के आईडी एक-दूसरे से बिल्कुल अलग दिख सकते हैं।
- परिणाम: कंप्यूटर को हर एक इंटरैक्शन को अलग से याद करना पड़ता है। यह एक अरब रैंडम फोन नंबर याद रखने जैसा है। साथ ही, जब कोई नया वीडियो ("कोल्ड स्टार्ट") आता है, तो सिस्टम को पता ही नहीं होता कि वह किस बारे में है क्योंकि उसने पहले कभी वह रैंडम आईडी नहीं देखी होती।
2. "मेमोरी ओवरलोड" की समस्या (कंप्यूटेशनल बॉटलनेक - Computational Bottleneck)
कल्पना कीजिए कि आप एक ऐसी किताब पढ़ रहे हैं जहाँ हर पन्ना दूसरे पन्ने से जुड़ा हुआ है।
- समस्या: एक उपयोगकर्ता के 2,000 वीडियो के इतिहास को समझने के लिए, एक मानक कंप्यूटर दिमाग (ट्रांसफॉर्मर) हर एक वीडियो की तुलना हर दूसरे वीडियो से करने की कोशिश करता है। यदि आप वीडियो की संख्या दोगुनी करते हैं, तो काम केवल दोगुना नहीं होता, बल्कि चार गुना बढ़ जाता है। यह इतना भारी हो जाता है कि कंप्यूटर की मेमोरी भर जाती है और वह क्रैश हो जाता है, या जवाब देने में बहुत अधिक समय लेता है।
समाधान: दो नए तरीके
लेखकों ने एक ऐसा सिस्टम बनाया है जो इन दोनों समस्याओं को एक साथ ठीक करता है।
तरीका #1: "स्मार्ट कैटेगरी" सिस्टम (सिमेंटिक-नेटिव आईडी - Semantic-Native IDs)
रैंडम सीरियल नंबरों के बजाय, उन्होंने वीडियो को उनके वास्तविक विषय के आधार पर अर्थपूर्ण लेबल दिए।
- उपमा: कल्पना कीजिए कि रैंडम नंबरों के बजाय, हर वीडियो को एक "कैटेगरी" और एक "सब-कैटेगरी" के साथ लेबल किया गया है।
- पुराना तरीका: वीडियो #99283 (रैंडम)।
- नया तरीका: वीडियो = "गेमिंग" + "शूटर"।
- यह कैसे काम करता है: उन्होंने वीडियो को एक पदानुक्रम (hierarchy) में समूहबद्ध करने के लिए एक विशेष AI का उपयोग किया। लंबे वीडियो इतिहास के लिए, उन्होंने केवल इस पदानुक्रम के शीर्ष दो स्तरों का उपयोग किया (उदाहरण के लिए, केवल "गेमिंग" और "शूटर")।
- लाभ:
- छोटा पुस्तकालय: अब उन्हें एक अरब टैग की आवश्यकता नहीं है; उन्हें बस श्रेणियों के टैग चाहिए। इससे "डिक्शनरी" के लिए आवश्यक मेमोरी कम हो गई।
- बेहतर अंदाज़ा: यदि कोई उपयोगकर्ता "गेमिंग-शूटर" वीडियो पसंद करता है, और एक नया वीडियो आता है जो "गेमिंग-शूटर" भी है, तो सिस्टम तुरंत उसे रिकमेंड करने के लिए जान जाता है, भले ही उसने उसे पहले कभी न देखा हो। यह "कोल्ड स्टार्ट" की समस्या को हल करता है।
तरीका #2: "ग्रुपिंग" रणनीति (ग्लोबल-अवेयर कम्प्रेशन - Global-Aware Compression)
हर एक वीडियो को एक-एक करके देखने के बजाय, सिस्टम उन्हें "सुपर-चंक्स" में समूहबद्ध करता है।
- उपमा: कल्पना कीजिए कि आप 2,000 पन्नों की एक डायरी पढ़ रहे हैं।
- पुराना तरीका: आप हर एक शब्द को पढ़ते हैं और हर शब्द को दूसरे हर शब्द से जोड़ने की कोशिश करते हैं। बहुत थका देने वाला!
- नया तरीका: आप 4 पन्ने एक साथ लेते हैं और उन्हें एक "सुपर-पेज" में चिपका देते हैं। अब आपको केवल 500 "सुपर-पेज" पढ़ने हैं।
- यह कैसे काम करता है: वे 4 लगातार वीडियो को लेते हैं और उन्हें एक बड़े "सुपर-टोकन" में एक साथ जोड़ देते हैं। यह उन वस्तुओं की संख्या को 4 गुना कम कर देता है जिन्हें कंप्यूटर को प्रोसेस करना होता है।
- लाभ:
- गति: क्योंकि तुलना करने के लिए कम चीजें हैं, इसलिए कंप्यूटर बहुत तेज़ी से काम करता है और बहुत कम मेमोरी का उपयोग करता है (92% कम!)।
- स्मार्ट रीडिंग: पन्नों को आपस में जोड़ने से, कंप्यूटर उस समूह के भीतर के विवरणों को देख सकता है (जैसे कि उपयोगकर्ता ने एक विशिष्ट क्रम के वीडियो पर कैसी प्रतिक्रिया दी) जबकि वह बड़ी तस्वीर को भी बनाए रखता है।
- "ग्लोबल एंकर": उन्होंने सूची की शुरुआत में एक विशेष "ग्लोबल क्वेश्चन" टोकन जोड़ा। इसे एक लाइब्रेरियन द्वारा पूछा गया प्रश्न समझें, "इस व्यक्ति के जीवन का कुल मिलाकर मिजाज (vibe) क्या है?" यह सिस्टम को हाल के वीडियो के विशिष्ट विवरणों और उपयोगकर्ता के दीर्घकालिक व्यक्तित्व के बीच संतुलन बनाने में मदद करता है।
परिणाम
जब उन्होंने इसे वास्तविक दुनिया में अरबों उपयोगकर्ताओं के साथ टेस्ट किया:
- यह तेज़ था: सिस्टम ने बहुत कम कंप्यूटर मेमोरी का उपयोग किया और बहुत तेज़ी से चला।
- इसे ज़्यादा याद रहा: क्योंकि यह तेज़ था, वे इसे केवल 800 के बजाय 2,000 वीडियो का इतिहास दे सके।
- लोग ज़्यादा खुश थे: उपयोगकर्ताओं ने अधिक वीडियो देखे जो उन्हें पसंद थे, अधिक समय तक वीडियो देखे और अधिक नई सामग्री खोजी जिसका उन्होंने आनंद लिया।
सारांश
यह पेपर एक ऐसे रिकमेंडेशन इंजन के बारे में है जो उपयोगकर्ता के पूरे वीडियो इतिहास को बिना सिरदर्द के याद रख सके। उन्होंने यह दो तरीकों से किया: वीडियो को रैंडम नंबरों के बजाय अर्थपूर्ण नाम देकर, और वीडियो को चंक्स (टुकड़ों) में समूहबद्ध करके ताकि कंप्यूटर को हर एक पर गणित न करना पड़े। परिणाम स्वरूप, यह एक ऐसा सिस्टम है जो तेज़ है, चलाने में सस्ता है, और बेहतर सुझाव देता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।