Spotify redesigned its shuffle feature to balance statistical randomness with user perception. While the previous implementation used pure randomization (Mersenne Twister), users complained about repetitive patterns. The new 'Fewer Repeats' system generates multiple random sequences, scores them based on listening history and
•4m read time• From engineering.atspotify.com
Table of contents
How we balanced statistical randomness with listener intuitionUnderstanding the problemOur approach: fewer repeats, same randomnessStandard Shuffle: still pure randomnessFine-tuning for the future5 Comments
Sort: