信息茧房模拟器

推荐系统优化的指标是点击率和停留时长。你每点一次,算法就更了解你——然后你能看到的世界就更小一点。

开始实验

模拟一个推荐系统。你有 10 轮点击机会,每轮从推荐列表中选一条你感兴趣的内容。算法会根据你的点击实时调整推荐权重。

实验结束后,看看你的信息流多样性下降了多少。

当前信息熵
3.32
bits(满分 3.32)
多样性
100%
内容类型覆盖率
第 1 / 10 轮 算法:协同过滤 + 兴趣衰减

从下面的推荐列表中点击一条你感兴趣的内容,算法将据此调整下一轮推荐。

算法内部:兴趣权重分布

每次点击后,对应类型的权重增加,其他类型衰减。柱状图实时反映算法对你的"画像"。

信息熵变化曲线

信息熵衡量推荐内容的多样性。熵越高 = 内容越丰富,熵越低 = 越单一。观察它如何随你的点击逐轮下降。

对比:加入探索机制后的差异

左边是纯点击率优化(贪心),右边加入了 15% 的随机探索(ε-greedy)。点击按钮观察 50 轮后的差异。

为什么推荐系统必然制造茧房

01

优化目标决定行为

推荐系统的 KPI 是点击率(CTR)和停留时长。用户点什么,算法就推更多类似的——因为这能让指标涨。多样性从来不在优化目标里。

02

正反馈循环

你点了科技新闻 → 算法推更多科技 → 你看到的都是科技所以继续点 → 权重进一步集中。这是一个自我强化的闭环,没有外力打破它只会越来越窄。

03

探索的代价

随机推荐一条你可能不感兴趣的内容 = 短期点击率下降 = KPI 受损。对于优化指标的工程师来说,探索是有成本的,而这个成本由用户的信息视野买单。

真实世界的数据

66%
YouTube 推荐观看的视频中,66% 来自用户已有兴趣类别
来源:Mozilla Foundation "YouTube Regrets" 报告, 2021
70%
Netflix 用户观看的内容中约 70% 来自推荐系统
来源:Netflix Tech Blog, 2016
30%
TikTok 用户在使用3天后,推荐视频的主题多样性下降约30%
来源:Wall Street Journal "TikTok Rabbit Hole" 调查, 2021