Pourquoi Spotify Shuffle n’est pas vraiment aléatoire
Si vous avez déjà utilisé le bouton de lecture aléatoire sur Spotify, vous avez probablement remarqué qu’il ne semble souvent pas du tout aléatoire. Il s’avère que c’est par conception, et il y a en fait beaucoup de choses sur le fonctionnement de la lecture aléatoire sur Spotify.
Vous n’êtes pas le seul si c’est une plainte que vous avez eue. Les forums d’assistance Spotify et Reddit regorgent de personnes exprimant leurs griefs concernant la fonction de lecture aléatoire. Cela ne fonctionne clairement pas comme les gens s’y attendent. Voyons pourquoi.
Sommaire
Aléatoire ne se sent pas aléatoire
Le cœur de cette situation est notre la perception de ce qui est aléatoire par rapport à la façon dont le hasard fonctionne dans le monde réel. La plainte commune est que le mode aléatoire de Spotify ne semble pas aléatoire, mais le vrai hasard n’est pas ce que nous voulons réellement.
Retourner un quart en est un bon exemple. Si la pièce est lancée 10 fois, nous nous attendons à voir une répartition relativement égale des têtes et des queues. Cependant, le vrai hasard peut tout aussi bien entraîner 10 têtes droites. Chaque fois que la pièce est lancée, il y a 50/50 de chances que ce soit pile ou face. Cette chance ne change pas en fonction du tirage au sort précédent.
La même chose s’applique aux chansons d’une liste de lecture. Le vrai hasard pourrait finir par jouer le même artiste plusieurs fois de suite – il y a une chance égale pour chaque chanson d’être jouée à chaque fois. Jusqu’en 2014, c’était ainsi que fonctionnait la fonction de lecture aléatoire, mais les gens se plaignaient que ce n’était pas assez aléatoire. Donc, Spotify l’a changé.
Comment fonctionne Spotify Shuffle
Lorsque vous appuyez sur le bouton « Suivant », Spotify ne sélectionne pas au hasard la chanson suivante sur-le-champ. La prochaine chanson a déjà été décidée au moment où vous avez activé le mode aléatoire.
Le nom « shuffle » est en fait une description très précise de son fonctionnement. Pensez-y comme mélanger un jeu de cartes à jouer. Lorsque vous appuyez sur le bouton de lecture aléatoire d’une liste de lecture, toutes les chansons sont mélangées dans un nouvel ordre. Cela se produit à chaque fois que vous cliquez sur le bouton de lecture aléatoire.
Vous pouvez le voir si vous vérifiez la file d’attente. J’ai créé une liste de lecture de 10 chansons – dont la moitié sont du même artiste – et je l’ai mise en mode aléatoire cinq fois. Spotify a généré un nouvel ordre de chansons à chaque fois. Même dans ce petit échantillon, vous pouvez clairement voir certains des problèmes dont les gens se plaignent.
La même chanson était en haut de la liste les deux premières fois que j’ai mélangé – c’est plus « le hasard ne semble pas aléatoire ». Plus important encore, l’artiste qui apparaît cinq fois dans la liste de lecture n’est jamais réparti de manière égale. En fait, dans deux des mélanges, quatre des cinq chansons ont été regroupées.
C’est ainsi que Spotify shuffle fonctionne à un niveau de base, mais encore une fois, ce n’est pas aléatoire. Spotify a cessé d’utiliser le vrai hasard en 2014. Il existe maintenant un algorithme qui décide du mélange.
Entrez l’algorithme
Heureusement, un ingénieur de Spotify a expliqué exactement comment l’algorithme fonctionne sur le blog d’ingénierie de Spotify en 2014. L’algorithme a presque certainement été modifié depuis lors, mais il est étonnamment simple.
Tout d’abord, l’algorithme répartit les chansons du même artiste. Cependant, intentionnellement, cela ne le fait pas toujours parfaitement – comme on l’a vu ci-dessus – pour maintenir un sentiment d’aléatoire. Généralement, ils apparaîtront tous les 20 à 30 % de la longueur de la liste de lecture.
L’algorithme mélange également les chansons du même artiste entre elles. Cela permet d’éviter que les chansons des mêmes albums ne soient trop proches les unes des autres. Les artistes qui n’apparaissent qu’une seule fois dans la liste de lecture ont un « décalage aléatoire » pour les empêcher d’être toujours en haut de la liste.
C’est ça! L’algorithme lui-même est assez simple. Maintenir un sentiment du hasard est ce qui complique vraiment les choses. Si le shuffle arrangeait toujours parfaitement les artistes à égale distance les uns des autres, cela ressemblerait à un motif répétitif. Shuffle doit trouver un équilibre entre le vrai hasard et le hasard fabriqué.
Le hasard est difficile
Il existe des algorithmes de mélange de musique plus avancés. Le problème est que l’ajout de complexité peut rendre les algorithmes plus lents. L’algorithme de Spotify est simple, mais cela lui permet de mélanger presque instantanément.
Le cerveau humain rend le concept de « aléatoire » difficile à exécuter. L’algorithme consiste davantage à créer le illusion de hasard que de vrai hasard parce que c’est ce que veut notre cerveau. Le système ne sera jamais parfait, mais vous pouvez toujours appuyer une fois de plus sur le bouton de lecture aléatoire.
Si vous êtes toujours curieux à propos de ce sujet, regardez cette excellente vidéo de Gabi Belle sur YouTube.