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

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

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

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

你聽歌時喜歡用隨機播歌功能嗎?(《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首歌連續播放時,大家便會覺得很奇怪。但其實兩種情況都是同一個算法的效果。

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

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

甚麼是「偽隨機」?

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

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