“懂你”,先从一条有意义的反馈开始
推荐系统能使用的信息,首先来自可记录的行为。以Netflix公开说明的机制为例,观看历史、评价、相近偏好的其他成员,以及作品的题材等信息,都会成为输入;近期互动也会影响后续推荐。一次操作提供的是线索,而非对一个人完整的判断。[5]
主动选择题材,是较为清晰的表达。停留、退出或连续观看则需要更多上下文:看完可能出于兴趣,也可能只是忘记退出;中途关闭可能是觉得无聊,也可能是临时有事。因此,“越看越懂”更适合被理解为不断更新判断,而不是一次猜中以后永久贴上标签。
把“喜欢”与“收藏”分开,会更容易理解自己
想稍后研究的内容,不一定就是最喜欢的内容。一个人可以收藏一部陌生题材的作品,只为以后尝试;也可能喜欢一类轻松内容,却暂时没有保存它。本页让收藏负责管理片单,让喜欢负责调整题材权重,便于观察两种动作的差别。
一次推荐,通常要经过三次筛选
常见的推荐架构包括候选生成、评分与重新排序。先缩小候选范围,再比较相关性,最后结合多样性、时效或明确的负向反馈调整结果。把所有内容按同一个数字从高到低排列,只是整个过程的一部分。[3]
从较大的内容集合中缩小范围。
结合偏好与内容特征比较候选。
处理重复、排除与多样性要求。
基于内容的推荐,会把作品特征与用户偏好放到可以比较的空间里。题材标签就是一种直观的特征:喜欢多部自然观察题材,其他含有相近特征的条目就可能获得更高的相关性。真实系统还可以使用更多特征与更复杂的表达方式。[4]
这份演示片单如何变化?
勾选一种题材,会增加该题材的起始权重;每喜欢一个条目,它的相关题材再获得额外权重。排序同时考虑偏好接近程度与题材间的差异。“暂不推荐”会排除对应条目;“换一组”优先挑选本轮尚未展示的条目。探索程度越高,排序越愿意为不同题材保留位置。
这里的规则用于帮助理解内容推荐,不模拟任何特定平台,也不输出个人喜好概率。反馈后的卡片保留在当前组,便于继续操作;新的排序在选题材、调节探索程度或换组时体现。
十万条评分,为什么仍然存在大片留白?
MovieLens 100K包含943名用户对1,682部电影留下的100,000条评分,数据采集于1997年9月19日至1998年4月22日。它是一组历史研究样本,不能代表今天某个平台的观众规模、片库规模或推荐表现。[1]
将每位用户与每部电影配对,共有1,586,126种组合。100,000条已记录评分占其中约6.30%,其余约93.70%没有评分记录。比例描述的是评分矩阵的观察覆盖程度,不是观众满意率。
没有评分的位置,不能直接填成“不喜欢”。它可能意味着没有看过、没有接触到,或看过但没有留下评分。推荐需要面对的一个基本问题,就是在大量未观察的位置里寻找值得尝试的候选,而不是只复述已经发生的选择。
样本规模越大,也不自动意味着结论可以用于所有人。数据来自怎样的产品、什么时期、哪些愿意留下反馈的人,都会影响它呈现出的偏好。MovieLens的数据历史研究也讨论了产品与互动方式变化对数据形成的影响。[2]
私人片单的新鲜感,来自主动留白
如果每次都只取最接近既有偏好的内容,片单可能逐渐变得单调。给相邻题材或陌生题材留出空间,能让推荐有机会发现新的兴趣。在本页中,调高探索程度,会减弱对当前高权重题材的依赖,并加强同一组条目之间的题材差异。
没试过的也值得留一个位置。
新鲜感也不只是不断换封面。去掉已经展示过的条目,减少同一组内容里的重复特征,允许跳过不合时宜的推荐,都是更具体的做法。不同目标之间还需要平衡:高度贴近偏好,未必能带来足够多的发现;一味追求陌生,又可能失去相关性。
有限片库不能无限提供从未见过的内容。本页只有18个题材示例,优先展示本轮未出现的条目;一轮用尽后会明确提示并重新组合。真实服务若承诺“永不重复”或“每天都懂你”,仍需要考虑片库范围、内容更新与个人偏好变化。
好不好用,不能只看一个“精准度”
推荐是否有帮助,可以从多个角度观察:候选里有多少真正感兴趣的内容,是否总围绕少数题材打转,想探索时有没有别的方向,以及用户能不能表达不同意见。某一种离线测试成绩,不能单独代替实际体验。
| 观察维度 | 具体问题 | 本页如何体现 |
|---|---|---|
| 相关性 | 是否接近当前表达的兴趣? | 题材选择与喜欢影响权重 |
| 多样性 | 一组内容是否过于相似? | 探索程度影响题材组合 |
| 新颖程度 | 是否一直出现看过的条目? | 本轮优先使用未展示条目 |
| 可控性 | 能否排除、收藏与重新开始? | 暂不推荐、片单与重置操作 |
“猜你喜欢”表达的是一种预测,不是已经证实的个人偏好。看到一个很高的百分比时,应先分清它究竟表示什么:某个测试集上的指标、内容特征的相似程度,还是缺少说明的营销数字。本页把题材权重与历史样本比例分别展示,避免混成一个所谓的“懂你分数”。
你的私人片单,应该可以自己管理
推荐会受到反馈影响,个人兴趣也会随时间变化。今天想看轻松喜剧,并不妨碍明天选择纪实观察。一个有用的推荐界面,应当允许改变偏好、移除不想保存的条目,也让重新开始足够简单。
本页的题材选择、喜欢、排除和收藏保存在当前浏览器中,关闭后再打开可以继续使用;浏览器不允许本地存储时,体验会改为仅在当前页面有效。清理浏览器数据或点击“重置体验”,会清除这份本地记录。它不会跨设备同步,也不会读取其他网站的观看记录。
一份合适的片单,是当前兴趣、可用内容和主动选择共同形成的结果。让推荐帮助缩短寻找的时间,再把是否继续观看、是否尝试新题材的决定留给自己,体验才会随着使用逐渐变得清晰。