@ 2015.02.21 , 10:01
40

音乐播放器的随机播放模式,真的是随机吗

[-]

当你听歌时选择随机模式,你就开始了一场赌博。有时候你会听到很合胃口的歌,有时候你会听到很倒胃口的歌。有时候你听到的一些歌会令你回忆起曾出现在你生命中的人。

有一次我(原文作者)在车上听歌时,突然出现了our song这首歌,我只好换到换到我最喜欢的Buddy Holly。等我到家的时候,寄希望于随机模式,又按下了播放键,结果出现的又是our song这首歌。

这首歌竟然一天出现两次?这意味着什么?这个宇宙试着告诉我什么?那时候快到情人节了,我应该和前女友联系吗?别闹了,还是跳过去吧。

大脑逻辑

当我们把自己的情绪、记忆或者人物与一首歌联系起来时,就会出现可怕的巧合。

有些情况下这也很气人。五千首歌,为什么要接二连三地播放同一位歌手的同一首歌?这不对啊,难道不是随机播放么?

当然,这就是随机播放,但我们的大脑不喜欢这一模式。

音乐播放器Spotify的开发部收到过许多抱怨说随机播放模式不随机。Spotify的一名主要开发者Babar Zafar说:“我们的大脑是一个出色的模式匹配设备。它会找到不存在的模式。”使用者认为唱片公司私下达成了某些交易,他们让某些歌手的歌出现的频率更高。Zafar先生认为这种想法简直愚不可及。

Spotify的软件工程师Mattias Johansson在Quora上面曾回答过这种问题,他说:“问题在于,对人类而言,真正的随机模式并不能给人类随机感。所以我们的用户不断地抱怨随机模式不随机。去年,我们更新了一种新算法,它能让人类感觉到随机模式的随机性。”

巧合的爵士乐

事实是,人类的大脑容易受到巧合的欺骗。更重要的是,人类大脑更倾向于认为有些长时间不发生的事情下次更容易发生。

这种原理被称作赌徒谬论或者蒙地卡罗谬论,1913年的某晚,轮盘赌上的球曾一连26次停留在黑色区。赌桌上的赌徒们不相信,他们期待着每次都能出现正常的随机顺序。

拉斯维加斯赌场赚取的巨额利润正是基于这种谬论。我们的大脑吹毛求疵地认为如果在黑杰克中我们没有赢得最后五把,那么下一场买定离手的时候我们一定能得到幸运女神的眷顾。

当将这种谬论应用到播放音乐上时,我们就会认为两次都放同一首歌这种模式并不随机。

程序设计员Martin Fiedler认为之所以会出现这种情况就是因为平均分配抛弃了我们。他假设播放列表上有32首歌,那么平均地将其分作三种流派,A流派10首歌,B和C流派11首歌。真正随机的列表可能会按照这种方式来排列:AACBBCBACABBCCACCCCABBACBACABABB

这确实随机,但人们却感受不到随机所在,中间一连出现4个C让人很恼火。如果它们都是爵士乐则尤为如此。

序列中一连出现的4个C以及在序列一半多的位置中都没有B令人感到了随机混乱的算法。

相同的音乐

我们大脑真正渴求的是三种流派在播放列表中恰当地分布。Spotify做的是:假装播放列表中有The White Stripes、The xx、Bonobo、Britney Spears 和Jaga Jazzist的歌。我们将每位歌手的歌尽可能均衡地分布在整个播放列表上。

Spotify将整个播放列表的播放时长以及每类歌曲的时长考虑在内。因此如果播放列表上有四首White Stripes的歌,它们出现的大概间隔是百分之25。

这样一来就不会出现混乱,它以一种高度组织且复杂的方法来欺骗你的大脑,让它认为歌曲确实在随机播放……这也有可能会或者不会令你想起你的前任。

如果想起来了,就跳过去吧。

本文译自 BBC,由译者 肌肉桃 基于创作共用协议(BY-NC)发布。


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

2.4
赞一个 (38)

TOTAL COMMENTS: 40+1

  1. 面包
    @3 years ago
    2699145

    知乎上说了,现在都是伪随机

    [147] XX [29] 回复 [0]
  2. 2699146

    大样本数据下的随机数出连续出现两种及以上相同情况的概率总是比我们想象中的要大

    [32] XX [1] 回复 [0]
  3. 2699147

    电脑都是伪随机,dota里面PA出相位,就是利用这个BUG

    [78] XX [5] 回复 [0]
  4. 青喵
    @3 years ago
    2699149

    不喜欢的歌为什么不删掉

    [163] XX [8] 回复 [0]
  5. 高衩魔王
    @3 years ago
    2699152

    都是重新排一下顺序,然后按照这个顺序播放而已

    [30] XX [2] 回复 [0]
  6. 嘿嘿
    @3 years ago
    2699153

    我真的很严肃认真的思考过这个问题,qq音乐随机顺序总是一样,酷狗音乐总是重复,嗯,就是这样

    [66] XX [2] 回复 [0]
  7. 鸡蛋
    @3 years ago
    2699156

    random: 一首歌放完以后(伪)随机的抽一首歌来播放,甚至可能是刚刚播放过的。
    shuffle:所有歌曲预先打乱顺序,然后照着那个顺序播放,每一首歌都只出现一遍,只是同类或者同艺术家的音乐仍然可能连续出现。
    Spotify的随机模式:在shuffle模式上调整,尽量不让你接连听到JB的歌。(只是你的播放列表里为什么会有JB的歌呢)

    [295] XX [2] 回复 [0]
  8. king5268
    @3 years ago
    2699159

    Foobar2000的随机播放最舒心,按上一曲是没用的,因为软件自己也不知道 :D PS:现在都用网易云音乐了

    [35] XX [23] 回复 [0]
  9. yuu8613
    @3 years ago
    2699164

    @青喵: 大概因为是花钱买的吧

  10. Super碗
    @3 years ago
    2699167

    随机到恶心歌曲的前提是你的播放列表里有恶心的歌曲啊╮(╯_╰)╭

    [94] XX [1] 回复 [0]
  11. Dionysus
    @3 years ago
    2699169

    @dian: 仅限dota1哦亲

  12. hentai
    @3 years ago
    2699170

    不喜欢随机。以前大法有个黑科技,按情绪分歌的,感觉那个很好

    [31] XX [0] 回复 [0]
  13. scythe
    @3 years ago
    2699177

    这是文科生的科普文么?

    [10] XX [5] 回复 [0]
  14. 沉樱灵香
    @3 years ago
    2699192

    随机播放这件事情我也一直很困惑

  15. blu10ph
    @3 years ago
    2699213

    的确是伪随机,但是出现这种情况还是懒得写造成的,应该作个负载均衡,让每首歌出现的和概率一样,这首歌播放过了就不要放了,从剩下的里面选择,当然,嵌入式设备太小,可能装不下这么多程序,就一切从简了~

    [9] XX [20] 回复 [0]
  16. 啊啊啊
    @3 years ago
    2699218

    想起了大学的一门课程。。。蒙特卡罗。。。当时还要编程生成一个随机数。。。跪了

  17. 雨竹
    @3 years ago
    2699255

    为什么不能按时间随机···就是编程常用的那个把变量赋初值为系统时间

  18. 2699269

    世界就是以伪随机的状态存在的。

  19. 钢钻
    @3 years ago
    2699270

    全部都是同一个歌手的歌就不会有 使用者认为唱片公司私下达成了某些交易,他们让某些歌手的歌出现的频率更高。的想法了

  20. 2699281

    last 5 rounds in blackjack 翻译成 黑杰克的最后5轮。。。令人也是醉了的翻译是不是能去结算工钱了。。。

  21. MengEgg
    @3 years ago
    2699286

    our song 我们的歌?

  22. ayahuasec
    @3 years ago
    2699293

    同意,IRS课堂从来没有抽到过我的座号,但是某个同学一节课却能被抽四五次,果然还是伪随机效果更好些……

  23. 爱深埋在秋天
    @3 years ago
    2699305

    连续N首歌一样也可以是随机啊

  24. 尊老爱幼绅士
    @3 years ago
    2699307

    foobar可选random和shuffle,不过random其实不好用,生日攻击效应太明显,半小时内同一首歌放了3次你敢信?

  25. 神之疯神
    @3 years ago
    2699339

    @面包: 这篇文章说的伪随机跟那个伪随机不是一码事
    @blu10ph: 煎蛋不是程序员很多么,怎么还这么多XX。这文章说的就是这样的做法,只不过升级到同类型的歌曲更加均匀的出现

  26. 神之疯神
    @3 years ago
    2699340

    @blu10ph: 估计是你说的“可能装不下这么多程序”被喷了,一首歌封顶1k的数据不可能出现运存不够

  27. untitled
    @3 years ago
    2699341

    @MengEgg: 估计是Taylor的歌

  28. Newark驰爸爸
    @3 years ago
    2699361

    “这首歌竟然一天出现两次?这意味着什么?这个宇宙试着告诉我什么?那时候快到情人节了,我应该和前女友联系吗?别闹了,还是跳过去吧。”
    别闹了,借机打个友谊炮不好吗?

  29. 丁一前出
    @3 years ago
    2699370

    豆瓣FM也是,某些歌曲或某类型的歌曲出现频率极高,有些加红心的歌曲实在听得太多所以要取消了

  30. 陶宝大人
    @3 years ago
    2699428

    @青喵: 因为有故事

  31. 2699432

    不是

  32. 阿卡林
    @3 years ago
    2699466

    想起我大神F1 完全不是随机 第一首A第二首B第三首还会是A 而且经常会这样

  33. 哦啊哦额
    @3 years ago
    2699562

    扔硬币,随机是50/50,前5次是正面,第六次真随机就是50/50,伪随机就是30/70

  34. 2699651

    绝壁绝壁不是随机。
    就我用过的播放器来说,随机总有某一批歌出现的频率特别高。
    删掉几首歌之后,(随机删,没必要特意删率特别高的那几首)点击下一首,下一首,下一首。
    咦,这首歌原来还在我的歌单里,真好听!这种歌就会出现了。

  35. 晓月
    @3 years ago
    2699795

    @鸡蛋: 难怪以前用ipod shuffle开随机的时候老能预测出下一首是什么……

  36. 文浩
    @3 years ago
    2699975

    @Dionysus: 解释下?菜鸟

  37. 嘛玩意儿
    @3 years ago
    2700239

    是啊,这就是赌博啊,这么多年今天小编让我真相了~

  38. 2702340

    炒油菜现象
    炒油菜先不放盐,重油旺火,短时间快速干爆菜条,让它积热,在起锅装盘端上桌的过程中逐渐熟透,而且没有盐的向外吸水作用,不容易干缩软化,细胞水分充盈,口感脆崩鲜嫩。
    但没有盐会让口味淡寡,就做战术性修饰,菜条即将起锅时撒入大颗盐粒,急翻乱搅两下,让盐粒比较随机分布,涂在菜条上,却且菜皮裹油少水,难以溶化散开。
    于是吃菜时,可能哪条菜根本没盐,又可能哪条挂着几大颗而咸得朐人,口感动态范围太大,有不能接受的恶劣边区。
    这就是逼近纯正的随机,有人们不想要的部分效果,被日常应用者找法子修改,挂羊头卖狗肉,嘴巴说随机,却手里发射小动作予以动态压缩排配,端一盘咸味始终满意的炒油菜出来。

  39. 天地不仁
    @2 years ago
    2912552

    从来不随机…我讨厌撞运气,喜欢听什么就听什么多好

  40. 天地不仁
    @2 years ago
    2912565

    随机和均匀分布不是一个概念,是,大家都知道概率论,不过那是在极大数量的情况下,在较少样本的情况下,概率不是一正一反一正一反这样规律的交替的,重复是很正常的,伪随机真的有意义吗,是不是所谓伪随机直接把所有歌曲顺序打乱再依次播放,这样重复可以减到最小,就显得真随机了?其实我只想说四个字,愿赌服输,指望让老天爷每次都把你最爱听的歌曲放到你耳朵里,太不靠谱,不如你直接放那首就好了。

发表评论


24H最赞