第 253 题:设计淘宝的商品推荐,解决爆款与长尾的流量分配。
题目
设计淘宝的商品推荐,解决爆款与长尾的流量分配。
完整讲解
一、爆款与长尾问题
- 爆款:少数 item 占据大部分曝光与转化,马太效应强;长尾 item 曝光少、数据稀疏,模型难以学好,导致生态不健康、发现性差。设计需在流量分配上兼顾头部与长尾。
二、流量分配思路
- 探索与利用:对长尾或不确定 item 做探索(如 bandit、探索项注入、新 item 保量),对头部做利用(按预估 CTR/CVR 排序);可用 UCB、Thompson 采样或探索率调度。
- 配额与约束:按类目/创作者设曝光上下限或占比,避免单一类目垄断;长尾池单独一路召回,在精排或混排层给加权或保底 slot。
- 公平性目标:在目标函数中加入基尼系数、长尾覆盖率、创作者侧公平等,做多目标或约束优化;可离线调参、在线 A/B 验证。
- 冷启动:新 item 用内容特征、类目先验、小流量探索快速收敛;新用户用热门+多样探索平衡。
三、与主目标的平衡
- 探索与公平会短期牺牲部分主目标(如 CTR);需设定探索预算与约束强度,通过 A/B 与长期留存/生态指标评估 ROI。
面试要点
- 能说清爆款与长尾矛盾的成因,以及流量分配的几种手段:探索、配额、公平性目标、冷启动。
- 能说明与主目标的权衡、探索预算与长期生态指标的评估。
记忆要点
- 爆款与长尾:探索(bandit/探索项)、配额与约束、公平性多目标、冷启动保量。
- 流量分配要在主目标与探索/公平间平衡,用 A/B 与长期指标评估。