聽歌隨機播放真的隨機嗎? 你可能不知道的隨機真相

撰文:鄭韶華
出版:更新:

有沒有試過,用音樂播放器聽歌時,明明按了隨機播放,卻連續聽到同一個歌手的歌曲,這個時候或者你會心想:「真的是隨機嗎?」就是為讓你感受「隨機」,現時很多裝置或程式,只能夠「假隨機」。

經常聽歌的你,
相信都會利用隨機播放功能,
而在你生命中,
相信曾經懷疑過,
是不是真的隨機選歌,
這種感覺到近年,
可能會越來越少,
因為很多音樂播放器或程式
的隨機播放功能,
已經過修訂,
使用「偽隨機」算法,
去讓你感覺是「真隨機」。

你聽歌時喜歡用隨機播歌功能嗎?(《The Producers》劇照)

甚麼是「真隨機」?

一切都是概率問題

「真隨機」的做法是,
用程式算法把歌曲的次序打亂,
例如iTunes會把歌曲次序重新編排,
當隨機播放模式一直啟動,
他們會繼續用這個新排序,
直到把隨機模式關掉再開,
這才會再有新的次序。
又例如以Spotify過往的一種隨機算法為例,
假如以下是歌曲原本的順序,

1. 爭氣
2. 破相
3. 習慣失戀
4. 陀飛輪
5. 無人之境
6. 一絲不掛

當按下隨機播放時,
會由最後一首歌,
即是6.一絲不掛開始重新排序。
程式會從1號至6號歌曲中,
隨機挑選其中一首,
例如選中4.陀飛輪,
那4和6號歌曲的位置會交換,
即是新的歌曲排序會變成:
1、2、3、6、5、4。
接著到第5首歌無人之境,
系統再次從1至5號歌之間隨機選一首,
然後進行互換,
如此類推,
這種做法才是真正意義上的隨機。

「真隨機」有問題嗎?

根據這種算法,
假如說8首歌裡有4首陳奕迅的歌,

綠色格子表示陳奕迅的歌。(Spotify labs)

4首陳奕迅的歌(即綠色格子),
連續和分散排列的機率是一樣的。
當出現上排的情況,
即4首分散播放時,
大家會覺得這樣很隨機;
但當出現下排情況,
4首歌連續播放時,
大家便會覺得很奇怪。
但其實兩種情況都是同一個算法的效果。

只要連續出現的話,
就會造成不隨機的感覺。
這感覺牽涉到賭徒謬誤的概念,
意思是:

當事件重複發生的時候,人們會誤以為接下來發生同樣事件的機率愈來愈少,這是思考上的謬誤,因為機率其實根本不變。

例如當一個一面黑色、一面藍色的硬幣,翻了4、5次都是黑色,大家可能會覺得黑色出現了這麼多次,下次一定是藍色了。但其實出現黑或藍的機率並沒有改變,仍然是各50%的。

甚麼是「偽隨機」?

所以以人們的感覺來說,
我們期望的隨機播放是:
相同歌手、曲風、專輯的歌曲,
可以平均分散地播放。
要做到這種效果,
便要靠「偽隨機」算法。

即是先把歌曲按歌手、曲風、節奏等作分類,
然後刻意的地把不同類別的歌平均分配,
這種要花心思的排法就是「偽隨機」算法。
從算法來看,
這並不是真的隨機,
但為遷就用戶「感覺」,
廠商唯有採用「偽隨機」方法,
讓大家「自我感覺良好」。