
Spotify에서 셔플 버튼을 사용해 본 적이 있다면 아마 무작위로 느껴지지 않는 경우가 많을 것입니다. 이것은 의도적으로 설계된 것으로 밝혀졌으며 실제로 Spotify에서 셔플이 작동하는 방식에 많은 영향을 미칩니다.
이것이 당신이 가진 불만이라면 당신은 혼자가 아닙니다. Spotify 지원 포럼과 Reddit은 셔플 기능에 대한 불만을 표출하는 사람들로 가득합니다. 사람들이 기대하는 방식대로 작동하지 않는 것이 분명합니다. 왜 그런지 살펴보겠습니다.
관련된: Spotify라고 불리는 이유는 무엇입니까?
무작위는 무작위로 느껴지지 않는다
이번 사태의 핵심은 우리 지각 무작위적인 것과 실제 세계에서 무작위가 작동하는 방식에 대한 것입니다. 일반적인 불만은 Spotify의 셔플 모드가 무작위로 느껴지지 않지만 진정한 무작위는 우리가 실제로 원하는 것이 아니라는 것입니다.
쿼터 뒤집기가 이에 대한 좋은 예입니다. 동전을 10번 던지면 앞면과 뒷면이 비교적 고르게 분포될 것으로 예상됩니다. 그러나 진정한 무작위는 쉽게 10개의 스트레이트 헤드를 생성할 수 있습니다. 동전을 던질 때마다 앞면 또는 뒷면이 나올 확률이 50/50입니다. 그 기회는 이전 동전 던지기에 따라 변경되지 않습니다.

재생 목록의 노래에도 동일하게 적용됩니다. 진정한 무작위는 같은 아티스트를 여러 번 연속으로 재생하게 될 수 있습니다. 각 노래가 매번 재생될 기회는 동일합니다. 2014년까지 셔플 기능이 작동하는 방식이었지만, 사람들은 그것이 충분히 무작위적이지 않다고 불평했습니다. 그래서 Spotify가 변경했습니다.
관련된: Spotify 재생 목록에서 노래를 검색하는 방법
Spotify Shuffle 작동 방식
“다음” 버튼을 누르면 Spotify는 바로 그 자리에서 다음 노래를 무작위로 선택하지 않습니다. 셔플 모드를 켰을 때 다음 곡은 이미 정해져 있었다.
“셔플”이라는 이름은 실제로 어떻게 작동하는지에 대한 매우 정확한 설명입니다. 카드 한 벌을 섞는 것과 같다고 생각하십시오. 재생 목록에서 셔플 버튼을 탭하면 모든 노래가 새로운 순서로 셔플됩니다. 이것은 셔플 버튼을 클릭할 때마다 발생합니다.
대기열을 확인하면 알 수 있습니다. 나는 10곡의 재생 목록을 만들었고(그 중 절반은 같은 아티스트의 곡임) 셔플에 다섯 번 넣었습니다. Spotify는 매번 새로운 노래 순서를 생성했습니다. 이 작은 샘플 크기에서도 사람들이 불평하는 몇 가지 문제를 명확하게 볼 수 있습니다.

내가 처음 두 번 섞었을 때 같은 노래가 목록의 맨 위에 있었습니다. 즉, “랜덤은 무작위로 느껴지지 않습니다.” 더 중요한 것은 플레이리스트에 다섯 번 등장하는 아티스트가 절대 고르게 분포되지 않는다는 점이다. 실제로 두 번의 셔플에서 다섯 곡 중 네 곡이 함께 그룹화되었습니다.
그것이 Spotify 셔플이 기본 수준에서 작동하는 방식이지만 다시 말하지만 이것은 무작위가 아닙니다. Spotify는 2014년에 진정한 무작위 사용을 중단했습니다. 이제 셔플을 결정하는 알고리즘이 있습니다.
관련된: 스트리밍 음악? 나만의 재생 목록을 만들어야 합니다.
알고리즘 입력
고맙게도 Spotify의 한 엔지니어는 2014년 Spotify의 엔지니어링 블로그에서 알고리즘이 어떻게 작동하는지 정확히 설명했습니다. 알고리즘은 그 이후로 거의 확실하게 조정되었지만 놀라울 정도로 간단합니다.
첫째, 알고리즘은 같은 아티스트의 노래를 퍼뜨립니다. 그러나 무작위성을 유지하기 위해 위에서 본 것처럼 의도적으로 항상 완벽하게 수행하지는 않습니다. 일반적으로 재생목록 길이의 20~30%마다 표시됩니다.

알고리즘은 또한 같은 아티스트의 노래를 서로 섞습니다. 이는 같은 앨범의 노래가 너무 가깝게 재생되는 것을 방지하기 위한 것입니다. 재생 목록에 한 번만 나타나는 아티스트는 항상 목록의 맨 위에 있지 않도록 “임의 오프셋”이 있습니다.
그게 다야! 알고리즘 자체는 매우 간단합니다. 유지 감정 무작위성은 일을 정말 복잡하게 만드는 것입니다. 셔플이 아티스트들을 항상 같은 거리에 완벽하게 배치한다면 반복적인 패턴처럼 느껴질 것입니다. 셔플은 진정한 임의성과 조작된 임의성 사이의 균형을 유지해야 합니다.
무작위는 어렵다
더 진보된 음악 셔플링 알고리즘이 있습니다. 문제는 복잡성을 추가하면 알고리즘이 느려질 수 있다는 것입니다. Spotify의 알고리즘은 간단하지만 거의 즉시 셔플할 수 있습니다.
인간의 두뇌는 “무작위”라는 개념을 실행하기 어렵게 만듭니다. 알고리즘은 환각 그것이 우리의 두뇌가 원하는 것이기 때문입니다. 시스템이 완벽할 수는 없지만 언제든지 셔플 버튼을 한 번 더 누를 수 있습니다.
이 주제에 대해 여전히 궁금한 점이 있으면 YouTube에서 Gabi Belle의 훌륭한 비디오를 확인하십시오.








