L6.08.2diversity as independent objective设计研究

多样性的代价是短期点击下降,因此必须成为独立目标而非附带指标

别名: 多样独立目标 · 点击代价 · first-class diversity

概念解释

把没那么像已点击的东西插进列表,短期点击通常会掉——人更可能点熟悉的。若多样只作为仪表盘上的附带曲线,下一轮优化会用点击把它换掉。作为独立目标的多样性(diversity as independent objective)要求:多样与点击(或完播、停留)写在同一张要最大化的表上,允许短期点击为它让路,而不是等点击「顺便」带出多样。

多样需要被设计进结构,是上一组的命题。这里要钉的是:设计若不以目标的身份出现,点击会把它从结构里再抠掉。

机制

点击是立即结算的奖励,多样的收益(发现、长期留存、避免审美疲劳)结算更晚、更吵。强化学习或在线优化只要主奖励是点击,就会系统性地少付多样。附带指标没有梯度,只有事后报表,报表赢不了下一轮训练。

把多样写成约束(最低覆盖、最大相似)或写成加权项,它才有能对抗点击的力。权重是产品决策:付多少短期点击去买覆盖。不写权重,等于把这个决策默许给了点击。

怎么研究

帕累托面:在同一系统上扫多样权重,画出短期点击对覆盖(或组内多样性)的曲线。线上用交错实验,一组纯点击,一组点击加多样项,报两周内点击、四周后留存与覆盖。自变量:多样在损失里的权重、是正则还是硬约束。因变量:短期点击、覆盖、后期留存。

不要在点击打平的前提下谈「多样无代价」。打平往往意味着多样权重为零。要把代价画出来,才能决定付不付。离线 nDCG 会偏向日志政策,不能单独用来否决多样项。

边界

用户正在完成封闭任务时,付点击去买多样是打扰,应把权重降到任务结束。库存或安全已经把集合卡死时,再加多样项没有可付的位置。这条论证「多样必须能在目标里对抗点击」,不规定随机还是结构化,也不规定多样发生在哪个语义维。

怎么落地

  • 把覆盖或组内多样性写进与点击并列的优化表,并给出可接受的短期点击跌幅(例如首屏点击允许掉一个事先写下的范围)。没有跌幅预算,权重会在上线前被调回零。
  • 每周同时看两张图:点击,覆盖。只看点击的周会把多样项静默关掉。
  • 验证:把多样权重调到零,看覆盖是否在数天内下滑而点击上升。若会,多样就从未真正独立过,只是当时没被点击吃掉。

延伸

  • 同组L6.08.1 内容收窄由优化目标本身导致,不需要任何人有意为之 · L6.08.3 用户无法评估自己没看到的内容,缺失不会产生可见反馈 · L6.08.4 随机注入与结构化多样是两回事,前者只增加噪声 · L6.08.5 多样应发生在用户关心的维度上,跨品类的多样解决不了观点的单一
  • 相邻L6.02 过滤气泡 · L6.09 反馈回路与偏好固化 · L6.04 反馈回路
  • 站内检索diversity as independent objective · first-class diversity · click–diversity tradeoff

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/L6.08.2