Read this paper write-up in English
Google YouTube Music:离线 LLM 理由生成与在线解耦¶
复现级别:公开数据概念验证。 本地使用真实 Qwen2.5-7B-Instruct 生成新艺人提名与自然语言理由,执行目录映射、已听过过滤、理由证据检查及只读缓存在线回退。Google 的 Gemini、私有音乐知识图谱、LLM-as-a-Judge 和线上多臂 A/B 不可公开复刻;公开 Last.fm 命中率不是用户信任或线上互动效果。
论文信息¶
| 项目 | 内容 |
|---|---|
| 论文链接 | arXiv v1 |
| 公司/机构 | |
| 首次公开日期 | 2026-09-20(arXiv v1) |
| 原文开源代码 | 否:截至 2026-09-27 未找到原作者发布的系统实现仓库 |
| Adapter | music-rationales |
| 本地复现代码 | src/auto_research/reproductions/music_rationales/ |
原始论文总结¶
背景与主要改动¶
用户愿意听熟悉的艺人,却可能不敢点开陌生艺人。论文将计算昂贵的 Gemini 推理移到异步离线阶段:根据完整的听歌历史生成“发现画像”,包含未听过的艺人和个性化理由;通过实体标准化与 LLM 评审过滤不可信理由;在线阶段只取缓存的画像,缺失时退回原有推荐。这样既能给候选附上解释,又避免在用户请求链路上运行大模型。论文的多臂 holdback 把新增提名与理由标注分开,发现理由是主导 shelf engagement 提升的因素。
flowchart LR
H[历史听歌记录] --> O[异步离线 LLM]
O --> P[候选艺人 + 个性化理由]
P --> Q[实体标准化 / 新颖性 / 质量审核]
Q --> C[发现画像缓存]
R[用户在线请求] --> C
C --> S[提名与理由标注]
C -->|无缓存| B[原推荐回退]
原论文关键图¶
原论文 Figure 2 展示异步画像生成与低延迟在线阶段的分离,见原文图示和图注。图片版权归原作者所有。
原论文关键图¶
原论文 Figure 2(关键图):展示原论文提出的核心架构、主要模块及其连接关系。图片来自原论文,版权归原作者所有;点击图片可查看来源。
核心公式与机制¶
对用户 u 的历史 H_u,离线生成器产生画像
P_u = {(artist_i, rationale_i)}。通过艺人目录映射 canonicalize(artist_i)
保证实体真实、artist_i ∉ H_u 保证新颖性、质量审核保证理由有历史依据。
在线查询仅取 P_u 并给推荐结果补充理由;若 P_u 缺失或无有效项,则用原推荐系统回退。
本地公开版本把私有音乐 KG/评审换成公开艺人目录和可核验的共享 tag,
不是论文评审器的等效复现。
论文离线与线上效果¶
论文表 1 报告:新增提名的 uniqueness rate 74.00%,YDD shelf engagement
+22.43%(95% CI [16.93%, 27.93%]),discovery retention +8.07%
(95% CI [0.90%, 15.24%])。这些全是 Google 线上多臂实验结果,
不能与本地 Last.fm Hit@5 相减或声称被本地复现。
本地复现¶
本地对照口径:原 CF 基线 test Hit@5
0.40;提名增强实验组0.38,相对-5.0%。这是公开数据单 seed 概念诊断,不代表线上互动变化。
官方 HetRec Last.fm 2K
(非商业研究许可,归档 SHA-256
6738f48195667ff03caaab4d32ca9a3133d8cc026b7c3cdaf6ce1010e913c59c)
提供艺人、用户消费与公开标签。逐用户固定 seed 随机 80/10/10 切分,
仅从训练行为构造协同过滤候选;固定的 Qwen2.5-7B-Instruct checkpoint 在
离线阶段挑选至多五位候选并给出含已听艺人及共享 tag 的理由。
在线模拟分别给出“新提名优先、CF 补满五位”和“CF 顺序不变、只附解释”两臂。
不含真实曝光、解释点击率或因果实验。
本地对照与结论见固定指标文件。
CF Hit@5 是无 LLM 的训练行为基线;LLM 有效提名 Hit@5 是经过
目录和理由过滤的生成候选;缓存+回退 Hit@5 衡量提名增强后的五位展示路径。
“只附解释”臂保持 CF 候选和顺序不变,因此离线 Hit@5 必然等于基线;
只能统计已有候选获得有效解释的覆盖率,不能从消费标签推断解释对用户行为的因果作用。
validation 固定提示和阈值,test 只作一次隔离评估。
| 100 用户、seed 42 | Validation | Test |
|---|---|---|
| 原 CF Hit@5 | 0.43 | 0.40 |
| 仅有效 LLM 提名 Hit@5 | 0.14 | 0.14 |
| LLM 提名优先、CF 补足 Hit@5 | 0.42 | 0.38 |
| 只附解释、保持 CF 顺序 Hit@5 | 0.43 | 0.40 |
| 原 CF 展示位的有效解释覆盖率 | 27.6% | 27.6% |
| 用户至少有一条有效缓存提名 | 48% | 48% |
100 位用户的提案中,197 条通过目录与理由审核,301 条被拒绝,
被检查提案通过率为 39.6%。提名增强在这份公开数据上没有提高命中:
test 为 0.38,低于原 CF 的 0.40;单 seed、小样本且无真实曝光,
只能算机制诊断,不作稳健优劣结论。只附解释的离线命中不变是构造性质,
并非解释“没有用”的证据;论文线上多臂 A/B 的因果效果无法在 Last.fm 上测出。
运行需公开数据与已下载的同 revision 模型权重,例如:
PYTHONPATH=src python -c 'from pathlib import Path; from auto_research.reproductions.music_rationales.experiment import reproduce; print(reproduce(Path("data"), seed=42, split="validation", users=100, device="cuda:0", model_path="/path/to/Qwen2.5-7B-Instruct"))'
复现边界¶
- 本地确实运行 7B 权重推理、目录/新颖性/共享标签约束以及缓存/回退路径;但既未调用 Gemini,也未复刻 Google 的专有 KG 和线上 judge。
- Last.fm 没有说明文字曝光与互动结果;Hit@5 只能衡量被藏起的艺人消费命中,不能验证理由带来的信任效应。
- 2011 年公开数据没有可靠曝光时间轴,本地使用固定随机逐用户切分,不能将它宣传为时间因果验证。
- 论文线上
+22.43%属于原作者证据,本地结果只属于上述公开数据诊断。
