जब आपने “शफल” पर क्लिक किया तो QQ म्यूजिक और नेटएज़ क्लाउड ने क्या किया?

काम करने के बाद, मैं फिर से एक परिचित मेट्रो स्टेशन पर गया और मेट्रो ट्रैक की आवाज़ सुनी जिसे अनगिनत बार सुना गया है। आपको अचानक लगता है कि हर दिन थोड़ा उबाऊ और नीरस है, जैसे सूरज पूर्व से उगता है और हर दिन पश्चिम से सेट होता है। ।

अपने हेडफ़ोन पर रखें और अपनी पसंदीदा प्लेलिस्ट खोलें, जैसे आप हमेशा करते हैं। आप यादृच्छिक प्ले बटन पर क्लिक करते हैं, जिससे खिलाड़ी और एल्गोरिथ्म को नियंत्रण देने की उम्मीद की जाती है, ताकि वे आपको अज्ञात रूप से ताजगी दे सकें।

क्या आपने कभी सोचा है कि कैसे रैंडम प्ले एल्गोरिथ्म हमें एक यादृच्छिक प्लेलिस्ट प्रस्तुत करता है?

"सच यादृच्छिक" या "छद्म यादृच्छिक"

इतिहास का सबसे क्लासिक रैंडम म्यूजिक प्लेयर आईपॉड शफल होना चाहिए।

2005 में, ऐप्पल ने क्लासिक आईपॉड शफल लॉन्च किया। उस समय आईपॉड शफल एक आउटलाइन था। उस समय, संगीत खिलाड़ी (उस युग में जब उन्हें सीधे एमपी कहा जाता था) मूल रूप से एक डिस्प्ले था संगीत सूचना स्क्रीन पर, उपयोगकर्ता अपने पसंदीदा संगीत को स्वतंत्र रूप से चुन सकते हैं, और यहां तक ​​कि कुछ एमपी 3 वीडियो भी खेल सकते हैं। उदाहरण के लिए, 2006 में Meizu द्वारा लॉन्च किया गया मिनिमम M6 पहले से 2.4 इंच के डिस्प्ले से लैस है।

आईपॉड शफल में एक स्क्रीन नहीं है, और आमतौर पर ऐप्पल के अपने आईपैड नैनो की तुलना में सरल है। लेकिन सबसे बड़ा सवाल यह है कि उपयोगकर्ता अपने पसंदीदा गाने कैसे चुनते हैं?

उत्तर एक यादृच्छिक सूची है। आप अपने पसंदीदा संगीत को आईट्यून्स के माध्यम से सिंक कर सकते हैं, या आप अपनी पसंद की प्लेलिस्ट को सीधे सिंक कर सकते हैं, लेकिन आईपॉड शफल पर, आपको जो सबसे बड़ा एहसास हो सकता है वह है "यादृच्छिक गेम का आकर्षण।"

वास्तव में, "शफल प्ले" के दो सामान्य तरीके हैं, एक को "शफल" और दूसरे को "रैंडम" कहा जाता है।

5 शफल एल्गोरिथ्म। पिक्चर: 9to5Mac से

शफल को आम तौर पर "शफल एल्गोरिथ्म" कहा जाता है। इसका सिद्धांत पोकर फेरबदल की तरह है। अव्यवस्थित क्रम प्राप्त करने के लिए रैंडम कार्ड की अलग-अलग संख्याओं की व्यवस्था करें। यादृच्छिक प्लेलिस्ट के लिए भी यही बात है। इस सूची के गीतों को हर बार बजाए जाने के समय बदल दिया जाएगा, ताकि एक यादृच्छिक नाटक प्राप्त किया जा सके, जो कि "छद्म यादृच्छिक" एल्गोरिथ्म है।

यादृच्छिक एक वास्तविक यादृच्छिक नाटक है, जिसका अर्थ है कि हर बार जब आप संगीत स्विच करते हैं, तो यह एक स्वतंत्र अज्ञात संख्या है, और विभिन्न संगीत यादृच्छिक रूप से यादृच्छिक रूप से चुने जाएंगे। "लॉटरी" की तरह, इसमें किसी सूची की कोई अवधारणा नहीं है, इसलिए कोई पिछला और अगला नहीं है। पहली अवधारणा एक "सच यादृच्छिक" एल्गोरिथ्म है।

यह कैसे निर्धारित करें कि क्या यह "सच यादृच्छिक" या "छद्म यादृच्छिक" है, वास्तव में, बस जानने के लिए "पिछले" दबाएं, यदि आप अभी-अभी सुना है, तो यह "छद्म-यादृच्छिक" फेरबदल एल्गोरिथ्म है। यदि आप हर बार अलग-अलग गीतों पर स्विच करते हैं, तो यह एक "सच यादृच्छिक" एल्गोरिथम है।

Ling फेरबदल एल्गोरिथ्म का सार खेल कार्ड फेरबदल से आता है। चित्र: Phys.org

इन दोनों में से कौन सी विधि बेहतर है? वर्तमान उपयोगकर्ताओं के लिए, फेरबदल एल्गोरिथ्म अधिक स्वीकार्य होना चाहिए। सिद्धांत रूप में, यह अधिक नियंत्रणीय है, आउट-ऑफ-ऑर्डर प्लेबैक के लिए उपयोगकर्ता की आवश्यकताओं को पूरा कर सकता है, और एक गीत को दोहराने की संभावना को रोक सकता है।

वर्तमान में, "शफ़ल एल्गोरिथ्म" आमतौर पर प्रमुख संगीत ऐप में उपयोग किया जाता है। उदाहरण के लिए, नेटएज़ क्लाउड म्यूज़िक और क्यूक्यू म्यूज़िक जैसे प्लेयर्स, जिनके पास बड़ी संख्या में उपयोगकर्ता हैं, उपयोग में हैं।

एक अच्छा यादृच्छिक एल्गोरिदम कैसा दिखना चाहिए

लेकिन भले ही "शफ़ल एल्गोरिथ्म" के पास पर्याप्त फायदे हों, मूल "शफ़ल एल्गोरिथम" अब गाने सुनने की बढ़ती मांग को पूरा नहीं कर सकता है, या दूसरे शब्दों में, ऐसी परिस्थितियां हैं जहां खिलाड़ी खराब और बदतर हो जाता है। उदाहरण के लिए, ज़ीहू के प्रश्न में, कई लोगों को लगता है कि नेटएज़ क्लाउड म्यूज़िक के यादृच्छिक एल्गोरिदम में एक बड़ी समस्या है। उदाहरण के लिए, केवल कुछ निश्चित गाने ही बजाए जाते हैं, और कुछ गाने कभी भी यादृच्छिक नहीं लगते हैं। कुछ उपयोगकर्ताओं ने यह भी कहा कि एक गीत जो उन्होंने हटाया था, अभी भी बेतरतीब ढंग से आ सकता है।

वास्तव में, ऐप केवल कार्ड में फेरबदल करने के बजाय इस "यादृच्छिक सूची" में हस्तक्षेप करता है, लेकिन परिणामों के संदर्भ में, चाहे उपयोगकर्ता की धारणा अच्छी हो या बुरी, "फेरबदल एल्गोरिथ्म" की समझ और डिजाइन पर निर्भर करता है। यूपी। हालांकि कई उपयोगकर्ता हैं जो नेटएज़ क्लाउड एल्गोरिदम के बारे में शिकायत करते हैं, यह लोकप्रिय कार्यों जैसे अनुशंसित प्लेलिस्ट और टिप्पणियों को प्रभावित नहीं करता है।

लियू यानबिन के उत्तर के अनुसार , एक उपयोगकर्ता जो प्रोफ़ाइल को क्यूक्यू संगीत के उत्पाद प्रबंधक के रूप में जानता है, फेरबदल एल्गोरिथ्म में अधिक बड़े डेटा एल्गोरिदम हस्तक्षेप जोड़े जाएंगे:

उत्पाद टीम के शोध के अनुसार, उपयोगकर्ता जो चाहते हैं वह वास्तविक "फेरबदल खेल" नहीं है, लेकिन उपयोगकर्ता यह नहीं जानते कि कौन सा गाना सुनना है, और यह चुनना अधिक कठिन है। मुझे आशा है कि यह मुझे निर्णय लेने में मदद कर सकता है। इसके अलावा, मेरी वर्तमान मनोदशा को यथासंभव फिट करने का प्रयास करें।

रैंडम एल्गोरिदम चयन की कठिनाई को हल कर सकता है, लेकिन यह वास्तव में उपयोगकर्ता की जरूरतों के मूड को हल नहीं कर सकता है, क्योंकि "फेरबदल एल्गोरिथ्म" को नहीं पता है कि उपयोगकर्ता क्या चाहता है। लेकिन संगीत अनुप्रयोग वास्तव में ऐसा कर सकते हैं। व्यक्तिगत संगीत सुनने के डेटा और बड़े डेटा अनुसंधान के एक पर्याप्त बड़े नमूने के मामले में, एल्गोरिथ्म कुछ निर्णय कर सकता है जिसके बारे में उपयोगकर्ता उस समय कौन से गाने सुनना चाहता है।

▲ QQ संगीत। चित्र: YouTube से

एक सरल उदाहरण देने के लिए, उदाहरण के लिए, जब रात के मृतकों में यादृच्छिक नाटक चालू होता है, तो यह बहुत संभावना है कि उपयोगकर्ता धातु और रॉक जैसे शोर संगीत सुनना नहीं चाहता है। उपयोगकर्ता के पिछले सुनने के इतिहास को मिलाकर, इस बार यादृच्छिक एल्गोरिदम है। उपयोगकर्ता के वर्तमान पर्यावरण समय के अनुसार, हल्के संगीत के लिए अधिक यादृच्छिक।

अन्यथा, आपको लगता है कि गाने सुनने की खबरें इतनी विस्तृत हैं, और यह स्पष्ट है कि आपने रात में बिना सोए किस गाने को कई बार लूप किया।

क्यू यान म्यूजिक के उत्पाद प्रबंधक लियू यानबिन ने भी कई विशेषताओं को संक्षेप में प्रस्तुत किया है जो एक अच्छे यादृच्छिक एल्गोरिदम में होनी चाहिए:

  • मेरे स्थानीय या हाल के संगीत सुनने के रिकॉर्ड को रिकॉर्ड करें, यादृच्छिक रूप से ताजगी सुनिश्चित करने के लिए, यादृच्छिक होने पर उनकी सिफारिश न करने का प्रयास करें
  • फेरबदल एल्गोरिथ्म एक अच्छा गायक या एल्बम को जितना संभव हो उतना अलग करने के लिए किया जाता है, ताकि उपयोगकर्ता इंद्रियों से एक यादृच्छिक सूची की तरह महसूस करें
  • आप उपयोगकर्ता के संचालन को स्थानीय रूप से रिकॉर्ड कर सकते हैं, जैसे कि स्किप किए गए गीतों की संख्या, डाउनग्रेड या फ़िल्टर गाने, जिन्हें उपयोगकर्ता रुचि नहीं लेते हैं, और यादृच्छिक रैंडम
  • गीत टैग समृद्ध होने के बाद, और भी चीजें हैं जो की जा सकती हैं। उदाहरण के लिए, वर्तमान दृश्य के अनुसार, स्थानीय गीतों को पहले और बेतरतीब ढंग से सुनने के लिए उपयुक्त स्थानीय गीतों की सिफारिश करना, जो सभी उपयोगकर्ताओं को बुद्धिमत्ता का अनुभव करने में मदद करते हैं।

। Spotify का रैंडम प्लेबैक। Picture from: REGENDUS

बेशक, यह न केवल QQ संगीत है, जिसने फेरबदल एल्गोरिथ्म की जांच की है। स्ट्रीमिंग संगीत सेवा Spotify, जो हमेशा अपने अनुशंसित एल्गोरिथ्म के लिए जानी जाती है, "शफल एल्गोरिथ्म" के बारे में भी उनकी गहरी सोच है। उन्होंने आधिकारिक वेबसाइट पर यह भी लिखा कि शफल एल्गोरिथ्म को कैसे सुधारें।

यहां तक ​​कि Spotify जैसे संगीत स्ट्रीमिंग के लिए, कई उपयोगकर्ताओं को अभी भी लगता है कि यादृच्छिक प्लेबैक "यादृच्छिक" नहीं है। बेशक, Spotify का फेरबदल एल्गोरिथ्म यादृच्छिक है, लेकिन वे इस बारे में सोचना शुरू करते हैं कि उपयोगकर्ता ऐसा क्यों महसूस करते हैं।

मूल रूप से, Spotify ने सेवा की शुरुआत से फिशर-येट्स फेरबदल एल्गोरिदम का उपयोग किया है, और उन्हें लगता है कि यह फेरबदल एल्गोरिथ्म सबसे अच्छा है।

Sing यदि आप अलग-अलग गायकों का प्रतिनिधित्व करने के लिए अलग-अलग रंगों का उपयोग करते हैं, तो इसका मतलब है कि जब यह पूरी तरह से यादृच्छिक है, तो ऊपरी और निचली सूची दोनों दिखाई दे सकती हैं

हालाँकि, Spotify को यह समझ नहीं आया कि उपयोगकर्ताओं को पहले "यादृच्छिक नहीं" से क्या मतलब है, लेकिन शोध के बाद, यह पाया गया कि उपयोगकर्ताओं का मुख्य विचार गायक को कम समय में बार-बार प्रकट होने के लिए नहीं करना है, लेकिन यहां उपयोगकर्ता वास्तव में पकड़ा गया है क्लासिक "जुआरी का पतन", जब लोग कई बार लॉटरी जीतने में असफल होते हैं, तो वे सोचते हैं कि अगली लॉटरी जीतने की उनकी संभावना बढ़ जाएगी, लेकिन वास्तव में, संभावना स्वतंत्र है और हर बार वही है।

लेकिन अगर उपयोगकर्ताओं को एक निश्चित गायक के काम को सुनना जारी रहता है, तो वे कठोरता से महसूस करेंगे कि यह एल्गोरिथ्म "समस्याग्रस्त" है।

निष्कर्ष यह है कि उपयोगकर्ता "सही यादृच्छिकता" पसंद नहीं करते हैं।

उपयोगकर्ता "सही" के लिए "संतुलन" पसंद करते हैं

तो "इम्परफेक्ट रैंडम" क्या है?

मार्टिन फिडलर की ब्लॉग पोस्ट "द आर्ट ऑफ शफल म्यूजिक" में उन्होंने दिखाया कि पूरी तरह से रैंडम सूची खराब क्यों है।

मान लीजिए कि आपके खिलाड़ी में संगीत की तीन अलग-अलग विधाएँ हैं: ए, बी और सी। ए में 10 गाने हैं, और बी और सी में 11 गाने हैं। कुल 32 गाने हैं। यदि आप कार्ड को फेरबदल करने के लिए वास्तव में यादृच्छिक एल्गोरिदम का उपयोग करते हैं तो क्या होगा? शायद:

AACBBCBACABBCCACCCCABBACBACABABB

उनमें से, एक निरंतर सी शैली है, और एक चौथाई समय में कोई बी शैली नहीं है। उपयोगकर्ताओं के लिए, एकल शैली को दोहराना निस्संदेह बुरा है। निरपेक्ष यादृच्छिक एल्गोरिथ्म ज्यादातर मामलों में ऐसी खराब प्लेलिस्ट उत्पन्न करने की संभावना है, क्योंकि निरपेक्ष यादृच्छिक का अर्थ "असंतुलन" भी है।

▲ पिक्चर फ्रॉम: मैरी क्लेयर

एक बेहतर यादृच्छिक सूची उपयोगकर्ता को निर्णय लेने में असमर्थता को संतुष्ट करने के लिए है, लेकिन ताजगी की भावना प्राप्त करना चाहते हैं। इस समय, पुनरावृत्ति और एकरसता से जितना संभव हो उतना बचा जाना चाहिए, इसलिए निम्न प्लेलिस्ट अधिक उपयुक्त है:

ABCBCABACBACBCABCACBABCACBACBCAB

एक बहुत ही स्थिर प्लेलिस्ट, बिना किसी "असामान्यता" के, मार्टिन फिडलर ने इसे "संतुलित फेरबदल" कहा। अधिक संतुलित प्लेलिस्ट शिफ़्टिंग प्राप्त करने के लिए, मार्टिन फिडलर ने एक अधिक जटिल फेरबदल एल्गोरिथ्म का आविष्कार किया। यदि आप विशिष्ट कार्यान्वयन में रुचि रखते हैं, तो आप सीधे इस ब्लॉग पर भी जा सकते हैं।

Spotify ने इस एल्गोरिथ्म को उधार लिया, लेकिन इसे और अधिक उपयुक्त तरीके से संशोधित किया, और साथ ही साथ डाइथेरिंग एल्गोरिथ्म (जैसे फ्लॉयड-स्टाइनबर्ग डाइथरिंग) से उधार लिया, और अंत में गाने को समान रूप से और समान रूप से प्लेलिस्ट में फैलाया।

यह आज है। हालांकि, विभिन्न कंपनियों के अधिकांश यादृच्छिक प्ले एल्गोरिदम "शफ़ल एल्गोरिथम" मॉडल पर आधारित हैं, उनका अपना "गुप्त मसाला नुस्खा" भी है। कुछ उपयोगकर्ता इसे पसंद करेंगे, और कुछ जो इसे बुरी तरह से करते हैं, वे लगातार उपयोगकर्ताओं द्वारा शिकायत करेंगे। का।

लेकिन संक्षेप में, यादृच्छिक प्लेबैक एल्गोरिदम का फोकस "यादृच्छिक" नहीं है, बल्कि उत्पाद और उपयोगकर्ता के बीच एक मनोवैज्ञानिक गेम है, और यहां तक ​​कि वे धीरे-धीरे विकसित होंगे जैसे आप गाने सुनते हैं, और वे यादृच्छिक भी बदल रहे हैं। प्लेलिस्ट की भारित प्रवृत्ति।

जितना अधिक आप सुनेंगे, उतना ही वे आपको समझ पाएंगे।

# Aifaner के आधिकारिक WeChat खाते का अनुसरण करने का स्वागत करें: Aifaner (WeChat ID: ifanr), जितनी जल्दी हो सके अधिक रोमांचक सामग्री आपको प्रदान की जाएगी।

ऐ फैनर | मूल लिंक · टिप्पणियां देखें · सिना वीबो