候选合并与配额

候选合并

不同通道会召回重复视频,需要合并和去重。合并时还要保留来源信息:

video_id -> recall_sources: [hot, similar, interest]

来源信息会作为排序特征:一个视频被多个通道召回,通常说明它更可能相关。

合并的顺序

  • 按通道召回 → 合并 → 按来源去重 → 加入特征 → 交给排序。
  • 去重不是简单去掉,而是合并来源(同一条视频来自多个通道,来源更丰富)。
  • 最终候选集有上限(如几百条),超出按质量 / 分数截断。

配额控制

召回通道需要配额。否则热门召回可能占满候选集,导致个性化和长尾内容没有机会。例如:

通道配额
关注20%
兴趣30%
相似20%
热门20%
探索10%

配额不是固定的

配额要随用户状态动态调整:

  • 新用户:提高热门与探索比例(缺行为,先保证质量与试探)。
  • 老用户:提高兴趣与相似比例(有画像,强化个性化)。
  • 活跃度下降:适当提高热门与老内容,稳住体验。

配额的目的

配额不是为了「每个通道平均分」,而是保证多样性:

  • 不让热门占满 → 个性化有空间。
  • 不让兴趣占满 → 新鲜度与探索有空间。
  • 不让相似占满 → 信息茧房被打破。

一句话

候选合并 = 去重 + 保留来源 + 动态配额。配额是「多样性保险」,让热门、个性化、新鲜与探索都能在候选集里有一席之地。

下一节看实时召回与召回质量监控。