Prečo Spotify Shuffle nie je skutočne náhodné


Ak ste niekedy použili tlačidlo náhodného prehrávania na Spotify, pravdepodobne ste si všimli, že často vôbec nevyzerá náhodne. Ukázalo sa, že je to zámerné a v skutočnosti je toho veľa, čo sa týka toho, ako funguje náhodné prehrávanie na Spotify.

Ak máte túto sťažnosť, nie ste sami. Fóra podpory Spotify a Reddit sú plné ľudí, ktorí sa sťažujú na funkciu náhodného prehrávania. Očividne to nefunguje tak, ako ľudia očakávajú, že to bude fungovať. Poďme sa pozrieť na to, prečo to tak je.

Náhodnosť sa nezdá byť náhodná

Jadrom tejto situácie je naše vnímanie toho, čo je náhodné a ako náhoda funguje v reálnom svete. Bežnou sťažnosťou je, že režim náhodného prehrávania Spotify sa nezdá náhodný, ale skutočná náhoda nie je to, čo v skutočnosti chceme.

Prevrátenie štvrtiny je toho dobrým príkladom. Ak mincou hodíte 10-krát, očakávame relatívne rovnomerné rozloženie hláv a chvostov. Skutočná náhoda však môže rovnako ľahko viesť k 10 rovným hlavám. Zakaždým, keď sa mincou hodí, je 50/50 šanca, že to budú hlavy alebo chvosty. Táto šanca sa nemení v závislosti od predchádzajúceho hodu mincou.

To isté platí pre skladby v zozname skladieb. Skutočná náhoda môže skončiť prehratím toho istého interpreta niekoľkokrát za sebou – každá skladba má rovnakú šancu hrať zakaždým. Až do roku 2014 takto fungovala funkcia náhodného prehrávania, no ľudia sa sťažovali, že to nebolo dosť náhodné. Spotify to teda zmenilo.

Ako funguje Spotify Shuffle

Keď stlačíte tlačidlo „Ďalej“, Spotify nevyberie nasledujúcu skladbu náhodne. O ďalšej skladbe bolo rozhodnuté už v momente, keď ste zapli režim náhodného výberu.

Názov „shuffle“ je v skutočnosti veľmi presný popis toho, ako to funguje. Predstavte si to ako miešanie balíčka hracích kariet. Keď klepnete na tlačidlo náhodného prehrávania v zozname skladieb, všetky skladby sa zamiešajú do nového poradia. Toto sa stane vždy, keď kliknete na tlačidlo náhodného výberu.

Môžete to vidieť, ak skontrolujete front. Vytvoril som zoznam 10 skladieb – z ktorých polovica je od toho istého interpreta – a päťkrát som ho zamiešal. Spotify zakaždým vygenerovalo nové poradie skladieb. Aj v tejto malej vzorke môžete jasne vidieť niektoré problémy, na ktoré sa ľudia sťažujú.

Tá istá skladba bola na začiatku zoznamu pri prvých dvoch miešaniach – to je skôr „náhodné sa nezdá náhodné“. Ešte dôležitejšie je, že interpret, ktorý sa objaví v zozname skladieb päťkrát, nie je nikdy rovnomerne rozdelený. V skutočnosti boli pri dvoch náhodných výberoch štyri z piatich skladieb zoskupené.

Tak funguje Spotify shuffle na základnej úrovni, ale opäť to nie je náhodné. Spotify prestalo používať true random v roku 2014. Teraz je tu algoritmus, ktorý rozhoduje o náhodnom poradí.

Zadajte Algoritmus

Našťastie inžinier v Spotify presne načrtol, ako algoritmus funguje na blogu inžinierstva Spotify v roku 2014. Algoritmus bol odvtedy takmer určite vylepšený, ale je prekvapivo jednoduchý.

Po prvé, algoritmus rozšíri skladby od rovnakého interpreta. Zámerne to však nerobí vždy dokonale – ako je vidieť vyššie – aby si zachoval pocit náhodnosti. Vo všeobecnosti sa zobrazia každých 20 až 30 % dĺžky zoznamu skladieb.

Algoritmus tiež zamieša skladby od rovnakého interpreta medzi sebou. Je to preto, aby sa skladby z rovnakých albumov nehrali príliš blízko seba. Interpreti, ktorí sa v zozname skladieb objavia iba raz, majú „náhodný posun“, ktorý im zabráni byť vždy na začiatku zoznamu.

To je všetko! Samotný algoritmus je pomerne jednoduchý. Udržiavanie pocitu náhodnosti je to, čo veci skutočne komplikuje. Ak by shuffle vždy dokonale usporiadalo umelcov v rovnakej vzdialenosti od seba, bolo by to ako opakujúci sa vzor. Náhodné prehrávanie musí nájsť rovnováhu medzi skutočnou náhodnosťou a vyrobenou náhodnosťou.

Náhodné je ťažké

Existujú pokročilejšie algoritmy miešania hudby. Problémom je, že pridanie zložitosti môže spomaliť algoritmy. Algoritmus Spotify je jednoduchý, ale umožňuje mu to premiešať takmer okamžite.

Ľudský mozog sťažuje realizáciu konceptu „náhodného“. Algoritmus je viac o vytváraní ilúzie náhodnosti ako o skutočnej náhodnosti, pretože to je to, čo náš mozog chce. Systém nikdy nebude dokonalý, ale vždy môžete stlačiť tlačidlo náhodného prehrávania ešte raz.

Ak vás táto téma stále zaujíma, pozrite si toto vynikajúce video od Gabi Belle na YouTube.