第 252 题:设计YouTube的视频推荐,处理长视频与短视频的混排。
题目
设计YouTube的视频推荐,处理长视频与短视频的混排。
完整讲解
一、YouTube 推荐的场景
- 长视频与短视频混合:既有数十分钟的 VOD,也有 Shorts;消费模式与用户意图不同,需统一排序与混排策略。
二、长视频 vs 短视频的差异
- 长视频:观看时长、完成率、是否拖拽、重播段落;意图多为「深度消费」,可单条占时久。特征与模型需显式区分时长、完成度。
- 短视频:快速滑动、短时停留、连续消费条数;意图偏「浏览与发现」。可单独一路召回与粗排,再与长视频混排。
- 混排:同一 feed 中按 slot 或序列插入长/短;可规则(如每 N 条插入一条 Shorts)或模型预测「当前 slot 更适合长还是短」再各自取 top,兼顾主目标与多样性。
三、排序与多样性
- 主目标:观看时长、满意度(点赞、完播);长视频可侧重完成率与时长,短视频侧重连续消费与探索。
- 混排策略:多路召回(长/短/趋势/订阅)→ 统一精排或分路精排 → 混排层做类型与多样性约束;可 DPP 或 MMR 控制长短期比例与类目分布。
面试要点
- 能说清长视频与短视频在行为与意图上的差异,以及如何分别建模与召回。
- 能说明混排策略:多路召回、统一或分路精排、混排层做类型与多样性约束。
记忆要点
- YouTube:长视频重时长与完成率,短视频重连续消费与发现;可分路召回再混排。
- 混排:规则或模型决定 slot 类型,长/短各自 top + 多样性约束(DPP/MMR)。