Por que o Spotify Shuffle não é verdadeiramente aleatório

Botão Spotify Shuffle.

Se você já usou o botão aleatório no Spotify , provavelmente notou que muitas vezes não parece nada aleatório. Acontece que isso ocorre intencionalmente e, na verdade, há muita coisa envolvida em como o shuffle funciona no Spotify.

Você não está sozinho se esta for uma reclamação que você recebeu. Os fóruns de suporte do Spotify e o Reddit estão repletos de pessoas expressando suas queixas sobre o recurso aleatório. Claramente não está funcionando como as pessoas esperam que funcione. Vamos dar uma olhada no porquê disso.

Aleatório não parece aleatório

O cerne desta situação é a nossa percepção do que é aleatório versus como o aleatório funciona no mundo real. A reclamação comum é que o modo aleatório do Spotify não parece aleatório, mas o verdadeiro aleatório não é o que realmente queremos.

Lançar uma moeda de um quarto é um bom exemplo disso. Se a moeda for lançada 10 vezes, esperamos ver uma distribuição relativamente uniforme de caras e coroas. No entanto, o verdadeiro aleatório pode facilmente resultar em 10 caras consecutivas. Cada vez que a moeda é lançada, há 50/50 de chance de dar cara ou coroa. Essa chance não muda dependendo do lançamento da moeda anterior.

Duas linhas ou cores em ordens aleatórias.

O mesmo se aplica às músicas de uma lista de reprodução . O verdadeiro aleatório pode acabar tocando o mesmo artista várias vezes seguidas – há uma chance igual de cada música tocar todas as vezes. Até 2014, era assim que o recurso de reprodução aleatória funcionava, mas as pessoas reclamavam que não era aleatório o suficiente. Então, o Spotify mudou tudo.

Como funciona o Spotify Shuffle

Quando você pressiona o botão “Avançar”, o Spotify não seleciona aleatoriamente a próxima música naquele momento. A próxima música já foi decidida no momento em que você ativou o modo aleatório.

Recomendado:  5 coisas que você provavelmente não sabia sobre GIFs

O nome “shuffle” é na verdade uma descrição muito precisa de como funciona. Pense nisso como embaralhar um baralho de cartas. Quando você toca no botão aleatório em uma lista de reprodução, todas as músicas são embaralhadas em uma nova ordem. Isso acontece toda vez que você clica no botão aleatório.

Você pode ver isso se verificar a fila. Fiz uma playlist de 10 músicas – metade das quais são do mesmo artista – e coloquei no modo aleatório cinco vezes. O Spotify gerava uma nova ordem de músicas a cada vez. Mesmo neste pequeno tamanho de amostra, você pode ver claramente alguns dos problemas dos quais as pessoas reclamam.

Listas de reprodução embaralhadas.

A mesma música estava no topo da lista nas duas primeiras vezes que embaralhei – isso é mais “aleatório, não parece aleatório”. Mais importante ainda, o artista que aparece cinco vezes na lista de reprodução nunca é distribuído uniformemente. Na verdade, em duas das misturas, quatro das cinco músicas foram agrupadas.

É assim que o Spotify Shuffle funciona em um nível básico, mas, novamente, isso não é aleatório. O Spotify parou de usar o true random em 2014. Agora existe um algoritmo que decide o embaralhamento.

Insira o algoritmo

Felizmente, um engenheiro do Spotify descreveu exatamente como o algoritmo funciona no blog de engenharia do Spotify em 2014 . O algoritmo quase certamente foi ajustado desde então, mas é surpreendentemente simples.

Primeiro, o algoritmo distribui músicas do mesmo artista. No entanto, intencionalmente nem sempre faz isso perfeitamente – como visto acima – para manter uma sensação de aleatoriedade. Geralmente, eles aparecerão a cada 20-30% da duração da lista de reprodução.

Algoritmo aleatório do Spotify.

O algoritmo também embaralha as músicas do mesmo artista entre si. Isso evita que músicas do mesmo álbum sejam reproduzidas muito próximas umas das outras. Artistas que aparecem apenas uma vez na playlist possuem um “deslocamento aleatório” para evitar que fiquem sempre no topo da lista.

Recomendado:  É hora de parar com a inicialização dupla do Linux e do Windows

É isso! O algoritmo em si é bastante simples. Manter uma sensação de aleatoriedade é o que realmente complica as coisas. Se o shuffle sempre organizasse perfeitamente os artistas em distâncias iguais uns dos outros, pareceria um padrão repetitivo. O Shuffle precisa encontrar um equilíbrio entre a aleatoriedade verdadeira e a aleatoriedade fabricada.

Aleatório é difícil

Existem algoritmos de embaralhamento de música mais avançados . O problema é que adicionar complexidade pode tornar os algoritmos mais lentos. O algoritmo do Spotify é simples, mas permite embaralhar quase instantaneamente.

O cérebro humano torna o conceito de “aleatório” difícil de executar. O algoritmo tem mais a ver com criar a ilusão de aleatoriedade do que com a verdadeira aleatoriedade, porque é isso que nosso cérebro deseja. O sistema nunca será perfeito, mas você sempre pode apertar o botão aleatório mais uma vez.

Se você ainda está curioso sobre esse assunto, confira esse excelente vídeo da Gabi Belle no YouTube .