Tại sao Spotify Shuffle không thực sự ngẫu nhiên

Tác giả sysadmin, T.M.Hai 05, 2022, 10:17:34 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Tại sao Spotify Shuffle không thực sự ngẫu nhiên


Nếu bạn đã từng sử dụng nút phát ngẫu nhiên trên Spotify, bạn có thể nhận thấy rằng nó thường không có cảm giác ngẫu nhiên chút nào. Hóa ra đây là do thiết kế và thực sự có rất nhiều điều liên quan đến cách hoạt động của tính năng phát ngẫu nhiên trên Spotify.


Bạn không đơn độc nếu đây là lời phàn nàn của bạn. Các diễn đàn Hỗ trợ Spotify và Reddit tràn ngập những người bày tỏ sự bất bình của họ về tính năng phát ngẫu nhiên. Nó rõ ràng không hoạt động như mọi người mong đợi nó hoạt động. Chúng ta hãy xem tại sao lại như vậy.

1. Ngẫu nhiên không cảm thấy ngẫu nhiên

Cốt lõi của tình huống này là nhận thức của chúng ta về thế nào là ngẫu nhiên so với cách ngẫu nhiên hoạt động trong thế giới thực. Khiếu nại phổ biến là chế độ phát ngẫu nhiên của Spotify không cảm thấy ngẫu nhiên, nhưng ngẫu nhiên thực sự không phải là điều chúng tôi thực sự muốn.

Lật một phần tư là một ví dụ tốt về điều này. Nếu tung đồng xu 10 lần, chúng ta hy vọng sẽ thấy sự phân bố mặt ngửa và mặt sấp tương đối đồng đều. Tuy nhiên, ngẫu nhiên thực sự có thể dễ dàng dẫn đến 10 mặt ngửa. Mỗi lần tung đồng xu, có 50/50 cơ hội nó sẽ là mặt ngửa hoặc mặt sấp. Cơ hội đó không thay đổi tùy thuộc vào lần tung đồng xu trước đó.


Điều tương tự cũng áp dụng cho các bài hát trong danh sách phát. Sự ngẫu nhiên thực sự có thể kết thúc bằng việc phát cùng một nghệ sĩ nhiều lần liên tiếp—có cơ hội phát như nhau cho mỗi bài hát mỗi lần. Cho đến năm 2014, đây là cách tính năng phát ngẫu nhiên hoạt động, nhưng mọi người phàn nàn rằng nó không đủ ngẫu nhiên. Vì vậy, Spotify đã thay đổi nó.

2. Spotify Shuffle hoạt động như thế nào

Khi bạn nhấn nút "Tiếp theo", Spotify không chọn ngẫu nhiên bài hát tiếp theo ngay lúc đó. Bài hát tiếp theo đã được quyết định tại thời điểm bạn bật chế độ phát ngẫu nhiên.

Cái tên "xáo trộn" thực sự là một mô tả rất chính xác về cách thức hoạt động của nó. Hãy nghĩ về nó giống như xáo trộn một cỗ bài chơi. Khi bạn nhấn vào nút xáo trộn trên danh sách phát, tất cả các bài hát sẽ được xáo trộn theo thứ tự mới. Điều này xảy ra mỗi khi bạn nhấp vào nút phát ngẫu nhiên.

Bạn có thể thấy điều này nếu bạn kiểm tra hàng đợi. Tôi đã tạo danh sách phát gồm 10 bài hát—một nửa trong số đó là của cùng một nghệ sĩ—và phát ngẫu nhiên danh sách đó năm lần. Spotify tạo ra một thứ tự các bài hát mới mỗi lần. Ngay cả trong kích thước mẫu nhỏ này, bạn có thể thấy rõ một số vấn đề mà mọi người phàn nàn.


Cùng một bài hát đứng đầu danh sách trong hai lần đầu tiên tôi trộn bài—điều đó đúng hơn là "ngẫu nhiên không cảm thấy ngẫu nhiên". Quan trọng hơn, nghệ sĩ xuất hiện trong danh sách phát năm lần không bao giờ được phân bổ đồng đều. Trên thực tế, trong hai lần xáo trộn, bốn trong số năm bài hát đã được nhóm lại với nhau.

Đó là cách Spotify shuffle hoạt động ở cấp độ cơ bản, nhưng một lần nữa, đây không phải là ngẫu nhiên. Spotify đã ngừng sử dụng true random vào năm 2014. Giờ đây, có một thuật toán quyết định việc phát ngẫu nhiên.

3. Nhập thuật toán

Rất may, một kỹ sư tại Spotify đã phác thảo chính xác cách thức hoạt động của thuật toán trên blog Kỹ thuật của Spotify vào năm 2014. Thuật toán gần như chắc chắn đã được điều chỉnh kể từ đó, nhưng nó đơn giản một cách đáng ngạc nhiên.

Đầu tiên, thuật toán trải rộng các bài hát của cùng một nghệ sĩ. Tuy nhiên, không phải lúc nào nó cũng làm điều này một cách hoàn hảo—như đã thấy ở trên—để duy trì cảm giác ngẫu nhiên. Nói chung, chúng sẽ xuất hiện cứ sau 20-30% thời lượng của danh sách phát.


Thuật toán cũng xáo trộn các bài hát của cùng một nghệ sĩ với nhau. Điều này là để ngăn các bài hát trong cùng một album phát quá gần nhau. Các nghệ sĩ chỉ xuất hiện một lần trong danh sách phát có "độ lệch ngẫu nhiên" để ngăn họ luôn đứng đầu danh sách.

Đó là nó! Bản thân thuật toán khá đơn giản. Duy trì cảm giác ngẫu nhiên là điều thực sự làm phức tạp mọi thứ. Nếu xáo trộn luôn sắp xếp hoàn hảo các nghệ sĩ ở khoảng cách bằng nhau, thì nó sẽ giống như một mô hình lặp đi lặp lại. Xáo trộn phải đạt được sự cân bằng giữa tính ngẫu nhiên thực sự và tính ngẫu nhiên được sản xuất.

4. Ngẫu nhiên là khó

Có nhiều thuật toán xáo trộn nhạc tiên tiến hơn. Vấn đề là việc thêm độ phức tạp có thể làm cho các thuật toán chậm hơn. Thuật toán của Spotify rất đơn giản, nhưng điều đó cho phép nó phát ngẫu nhiên gần như ngay lập tức.

Bộ não con người khiến khái niệm "ngẫu nhiên" trở nên khó thực hiện. Thuật toán thiên về việc tạo ra ảo giác về tính ngẫu nhiên hơn là tính ngẫu nhiên thực sự bởi vì đó là điều mà bộ não của chúng ta muốn. Hệ thống sẽ không bao giờ hoàn hảo, nhưng bạn luôn có thể nhấn nút xáo trộn một lần nữa.

Nếu bạn vẫn tò mò về chủ đề này, hãy xem video tuyệt vời này của Gabi Belle trên YouTube.