多路召回

为什么要召回

全站可能有上亿条视频,排序模型不可能直接对所有视频打分——太慢、太贵。召回的任务,是从海量内容中快速找出几百到几千条候选视频,交给排序。

多路召回

召回通常不是一条通道,而是多路并行,每条通道侧重一个维度:

多路召回

从海量视频中,用多条通道快速缩小候选集

关注召回
关注作者的新视频配额 20%
兴趣召回
长期兴趣标签匹配配额 30%
相似召回
与最近观看视频相似配额 20%
热门召回
全站 / 地域热门内容配额 20%
探索召回
新视频与长尾内容探索配额 10%
协同过滤
相似用户喜欢的视频配额 动态

多路召回可以兼顾相关性、热度、新鲜度和多样性——任何单一通道都做不到这一点。

每路召回的关键

通道关键点
关注召回实时性(新发布立即召回)
热门召回冷热区分、地域化
兴趣召回长期兴趣的稳定表达
相似召回embedding 相似度
协同过滤行为矩阵
探索召回新视频、长尾、低曝光

召回决定了排序的上限

一个重要的认知:召回决定了排序的上限。如果好内容没有进入候选集,再强的排序模型也无能为力。

  • 排序只能从候选里挑「最好的」。
  • 召回要保证「好内容有机会进候选」。
  • 召回召回太窄 → 系统会固化;太宽 → 排序被噪声淹没。

召回的质量

召回阶段要监控:

  • 每个通道的命中率。
  • 候选去重后的数量。
  • 召回内容的新鲜度与多样性。
  • 后续排序中的入选率。

下一节看多路召回之后:候选怎么合并、配额怎么控制。

发现内容有问题?

告诉我们哪里需要改进。