推荐算法日报 · 2026-11-06
总览
今天这批论文量不大,说实话只有一篇让我停下来认真读完的:淘宝 feed 推荐那篇把「排序打过高分但最终没曝光」的候选回收再利用的工作。它最值钱的地方不是方法有多新,而是先用生产日志把「朴素探索为什么会翻车」量化了出来——模型对不熟的品类系统性高估、排序本身也不可靠,这个诊断的普适价值其实超过后面那套数据管道,谁做探索都得先看这一眼。方法本身很朴素但很对:攒样本、按窗口聚合去重、加一个「多久没见过的类目」过滤,再把它作为额外一路召回接进去,不重训模型,端到端时延和 CPU 开销几乎可以忽略,这种工程性价比我认可。线上跑了半年、千万级 DAU,发现类目和内容丰富度都涨、完播显著、总 VV 微涨但不显著,消融也做得干净,两条设计支柱都站得住。但得提醒一句,增益几乎全压在高活用户身上,低活和冷启基本没吃到,供给再往上加就是成本翻倍换零点几个百分点,而且目前只有短期发现类和互动指标,长期留存和生态健康还是空白,别把它当万能解。今天优先看这一篇,重点读诊断和消融部分,实现层面照着抄就行。
论文列表
1. From Waste to Discovery: Recycling High-Scored Unexposed Candidates in Taobao Feed Recommendation
- 论文链接:AlphaXiv
- 更新时间:2026-11-04 05:45 UTC
- 机构:未披露机构
- 工业优先级:强
被排序丢掉的高分候选,成了发现流量
各位算法同学们,探索流量这件事最反直觉的地方在于:真正能带来“发现”的候选,不是那些从没出现过的冷启内容,而是已经让排序模型打过高分、却因为位置不够而被丢掉的候选。淘宝把这批候选重新回收进召回,线上 A/B 跑出了发现类目 +3.47%、内容丰富度 +8.47%,互动不但没掉,完成播放还涨了 +2.62%。
📄 From Waste to Discovery: Recycling High-Scored Unexposed Candidates in Taobao Feed Recommendation
🔧 先说明“硬推冷启内容为什么不行”:论文用生产日志量化了这一点——发现类候选的 PCOC(预估点击除以实际点击)为 1.147,非发现类为 1.042,RMSE 分别为 0.368 对 0.325。模型对冷启候选系统性高估,又排不出顺序,硬推就等于把最不可信的分数放大后塞给用户。
🧩 于是掉转方向,回收“高分未曝光”样本:这些样本通过了召回、被打分,只因位置竞争没被展示。高分本身含两层信息:候选相关,且模型对它有足够信号、预测可信,等于用分数做了一次信息充分性过滤。
⚙️ 工程侧不用训模型:每次排序后保留 top-k 未曝光样本,按用户在 30 天滑窗聚合,再用类目 d 天未见作为发现判据,召回时单次 O(1) 内存查表,延迟开销 <1%,也没有改动服务架构。
📊 线上 A/B:发现类目 +3.47%,内容丰富度 +8.47%,完成播放 +2.62%(显著),总播放 +0.36%(不显著)。
📈 渠道对比:URED 曝光内容中 85.9% 属于发现类目,是平台均值的 13.9 倍、最强近线召回的 6.3 倍;有效播放率为平台均值的 1.03 倍。
✅ 消融实验更能说明问题:聚合窗口缩到 1 天,发现增益只剩 +0.55% 且不显著;去掉分数过滤、改成随机注入,收益消失,互动还变为 -0.17%。
总结感想:这套方法适合召回阶段已经有稳定排序打分、又受限于人力和算力、暂时没法上 RL 探索的团队,本质上是以接近零的成本回收已经算过的信息。要盯的指标是发现类目提升与完成播放,不能只看总播放;坑在于窗口不能太短,长尾用户的高分未曝光池会很稀,冷启用户几乎拿不到候选。
