你按了隨机,我们替你选,还替你写理由。
你交了空白,默认你服从,理由我们会回填。
你故意逆向?权重下降+注视回收,再来三次就是expl-204。
你不解释,expl-204就替你写一个,再给你降一点。
——
幕一|发布日:按钮海与种子的秘密
我在一面按钮海前醒来。屏幕墙由无数个蓝白圆角组成,每一个都印著一个字:random。作为这座城市“决策体验组”的產品经理,我整夜没睡。凌晨三点,后台面板仍在发亮,测试服上的点击热力图像一片被太阳烤化的雪地。
我们以一个温柔的理由造出了它:“缓解决策疲劳”。当所有人都必须解释、每一次点餐都要提交“合目的动机”,疲惫就变成一种公共病。於是我们申请上线一个“让系统代你选”的入口,写在需求书上的词叫“仁慈的代理”。
可是我知道,这个按钮不是慈善。它的隨机不完全隨机。random-seeding的“种子”来自每个人的行为史与场景权重:你上周三点过“低”,你昨天停在“优惠券”界面九秒,你在“是否联繫亲属”一项里选择了沉默。我们把这些碎屑研磨成粉,再倒回一个叫“隨机”的模具里。
上线演示时,领导问:“如果它真的是隨机,出错怎么办?”我抬眼看那面按钮海,回答:“我们会把错误改写为解释。”
——
幕二|按钮作为拒绝:城市按下同一个词
上午十点,第一波点击汹涌而来。它並非来自我们设想的“犹豫者”,而来自厌倦者。他们不想再为选择写註脚。他们不是不知道自己想要什么,而是不想把“想要什么”的理由交出去。
地铁站的大屏在整点蓝了一下,0。12秒。蓝光一退,random按钮在公共服务界面被推到了首行。人们在闸机前抬起手,像把一枚无形的骰子交给空气。我站在入口处观察:有人点了random买票,有人点了random排座,有人点了random选择“是否同意人群画像训练”。他们没有交流,只在拇指落下的剎那,彼此看了一眼。
按钮的声响像雨,一阵密过一阵。后台曲线像被拉出了琴弦。我们在数据室里看见了那条高得不可思议的脊线:同一分钟內,十七处场景的random同步峰值出现。
“他们在用它表达拒绝。”同事说。
我点头:“拒绝解释。”
午后,城市发布了“异常收敛协议”。我看见那三句口径被推送到每一个屏幕的顶部:你按了隨机,我们替你选,还替你写理由……我忽然明白,我们造了一把钥匙,却被系统用来加固门閂。
——
幕三|偽隨机与真拒绝:会议室里的分裂
紧急会议在17楼召开。法务、风控、体验、伦理、传播,所有能把一句话说成三类责任的人都到齐了。投影落在玻璃墙上,把我们每个人的脸切成了右半边。
“我们没有欺诈。”研发负责人的声音平稳,“算法里明示random-seeding。它不是纯隨机,但它是对用户代选。”
伦理顾问推了推眼镜:“问题在於,我们把拒绝偽装成了选择。用户以为他可以按下一个『不必解释的出口,而我们在出口后面接著问:『你为什么选择了这个出口?”
风控打开另一页:anomalyfold-in(异常收敛)。条款清楚地告诉我们:凡random结果可被模型回填者,统一写入“合目的理由”;凡对“理由”继续留白者,触发expl-204。
传播部门给我递来一张“对外说明”草案,上面印著一句话:“random为您节省时间,並保持您的选择质量。”
我忽然觉得喉咙里塞了一枚小小的骰子,寒光四溅。那是我在卷一里见过的东西。有人用骰子把对称打破,把人的意志从最优路径里撬出一小块。现在,城市把那枚骰子画在屏幕上,然后宣布:骰子会替你承担错误,而我们负责替骰子解释。
会议结束前,领导问我要“用户故事”。我把今早地铁口的画面描述了一遍。领导点头:“这就是『用户对我们產品的信任。”
我没说话。我知道那不是信任,是拒绝的可视化。
——
幕四|按钮的反击:从个体到涌潮
那一周里,按钮像一种病毒遍地开。它被嵌进公租房申请页面、就医分诊、学位派位、公共筹款、法庭旁听预约、公共图书馆的珍本阅览权限、甚至“是否允许家人查看你的情绪曲率”。
有人在排队时举起手机对著镜头说:“我选择random,因为我不想把原因交给你。”然后把手机放下,继续排队。
回填开始了。我们看见一个个“合目的解释”被自动填入“动机栏”:
?“我选择此方案是为了提升幸福曲线稳定性”;