إذا كنت قد استخدمت زر الخلط من قبل سبوتيفايربما لاحظت أن الأمر لا يبدو عشوائيًا على الإطلاق في كثير من الأحيان. اتضح أن هذا أمر مقصود، وهناك الكثير مما يدخل في كيفية عمل Shuffle على Spotify.
أنت لست وحدك إذا كانت هذه هي الشكوى التي لديك. منتديات دعم Spotify و ريديت تمتلئ صفحاتنا بأشخاص يعبرون عن شكاواهم بشأن ميزة الخلط. من الواضح أنها لا تعمل بالطريقة التي يتوقعها الناس. دعنا نلقي نظرة على السبب وراء ذلك.
العشوائية لا تشعر بأنها عشوائية
إن جوهر هذا الموقف هو تصورنا لما هو عشوائي مقارنة بكيفية عمل العشوائية في العالم الحقيقي. والشكوى الشائعة هي أن وضع التشغيل العشوائي في Spotify لا يبدو عشوائيًا، ولكن العشوائية الحقيقية ليست ما نريده بالفعل.
إن رمي ربع دولار هو مثال جيد على ذلك. فإذا تم رمي العملة المعدنية 10 مرات، نتوقع أن نرى توزيعًا متساويًا نسبيًا للوجه والكتابة. ومع ذلك، يمكن أن يؤدي الاختيار العشوائي الحقيقي بسهولة إلى 10 وجوه متتالية. في كل مرة يتم فيها رمي العملة المعدنية، هناك فرصة 50/50 أن تكون الوجه أو الكتابة. ولا تتغير هذه الفرصة اعتمادًا على رمي العملة المعدنية السابق.
ينطبق الأمر نفسه على الأغاني في قائمة التشغيل. فقد ينتهي الأمر بالتشغيل العشوائي لنفس الفنان عدة مرات متتالية — فهناك فرصة متساوية لتشغيل كل أغنية في كل مرة. وحتى عام 2014، كانت هذه هي الطريقة التي تعمل بها ميزة الخلط، لكن الناس اشتكوا من أنها ليست عشوائية بما فيه الكفاية. لذا، غيرت Spotify الأمر.
كيف يعمل Spotify Shuffle
عندما تضغط على زر “التالي”، لا يقوم Spotify باختيار الأغنية التالية بشكل عشوائي في تلك اللحظة. يتم تحديد الأغنية التالية بالفعل في اللحظة التي قمت فيها بتشغيل وضع التشغيل العشوائي.
في الواقع، يُعد اسم “الخلط” وصفًا دقيقًا للغاية لكيفية عمله. فكِّر فيه مثل خلط مجموعة من أوراق اللعب. فعندما تضغط على زر الخلط في قائمة تشغيل، يتم خلط جميع الأغاني في ترتيب جديد. ويحدث هذا في كل مرة تضغط فيها على زر الخلط.
يمكنك أن ترى ذلك إذا قمت بفحص قائمة الانتظار. لقد قمت بإنشاء قائمة تشغيل مكونة من 10 أغانٍ – نصفها من نفس الفنان – ووضعتها على وضع التشغيل العشوائي خمس مرات. قام Spotify بإنشاء ترتيب جديد للأغاني في كل مرة. حتى في حجم العينة الصغير هذا، يمكنك أن ترى بوضوح بعض المشكلات التي يشكو منها الناس.
كانت نفس الأغنية في أعلى القائمة في المرتين الأوليين اللتين قمت فيهما بخلط الأغاني، وهذا يعني أن “العشوائية لا تبدو عشوائية”. والأمر الأكثر أهمية هو أن الفنان الذي يظهر في قائمة التشغيل خمس مرات لا يتم توزيعه بالتساوي مطلقًا. في الواقع، في اثنتين من المرات التي قمت فيها بخلط الأغاني، تم تجميع أربع أغانٍ من أصل خمس أغاني معًا.
هذه هي الطريقة التي يعمل بها نظام التشغيل Spotify shuffle على المستوى الأساسي، ولكن مرة أخرى، هذا ليس عشوائيًا. توقف Spotify عن استخدام العشوائية الحقيقية في عام 2014. والآن هناك خوارزمية تقرر عملية التشغيل العشوائي.
أدخل الخوارزمية
لحسن الحظ، قام مهندس في Spotify بتوضيح كيفية عمل الخوارزمية على وجه التحديد مدونة هندسة Spotify في عام 2014من المؤكد أن الخوارزمية قد خضعت لتعديلات منذ ذلك الحين، ولكنها بسيطة بشكل مدهش.
أولاً، تقوم الخوارزمية بتوزيع الأغاني من نفس الفنان. ومع ذلك، فهي لا تقوم بذلك بشكل مثالي دائمًا ـ كما هو موضح أعلاه ـ للحفاظ على الشعور بالعشوائية. وبشكل عام، تظهر الأغاني كل 20-30% من طول قائمة التشغيل.
كما تقوم الخوارزمية بخلط الأغاني التي يغنيها نفس الفنان مع بعضها البعض. وذلك لمنع تشغيل الأغاني من نفس الألبومات بشكل متقارب للغاية. أما الفنانون الذين يظهرون مرة واحدة فقط في قائمة التشغيل، فيتم إزاحتهم بشكل عشوائي لمنع ظهورهم دائمًا في أعلى القائمة.
هذا كل شيء! الخوارزمية نفسها بسيطة للغاية. إن الحفاظ على الشعور بالعشوائية هو ما يزيد الأمور تعقيدًا. إذا كان Shuffle يرتب الفنانين دائمًا على مسافة متساوية من بعضهم البعض، فسيبدو الأمر وكأنه نمط متكرر. يجب أن يحقق Shuffle التوازن بين العشوائية الحقيقية والعشوائية المصطنعة.
العشوائية صعبة
هناك أكثر تقدما توجد خوارزميات لخلط الموسيقى. تكمن المشكلة في أن إضافة التعقيد قد يجعل الخوارزميات أبطأ. خوارزمية Spotify بسيطة، لكن هذا يسمح لها بخلط الأغاني على الفور تقريبًا.
إن العقل البشري يجعل مفهوم “العشوائية” صعب التنفيذ. إن الخوارزمية تهدف إلى خلق وهم العشوائية أكثر من العشوائية الحقيقية لأن هذا هو ما تريده أدمغتنا. لن يكون النظام مثاليًا أبدًا، ولكن يمكنك دائمًا الضغط على زر الخلط مرة أخرى.
إذا كنت لا تزال مهتمًا بهذا الموضوع، فتفضل بإلقاء نظرة على هذا فيديو رائع من جابي بيل على اليوتيوب.