TGR: Advancing Industrial Recommendation from Generative-Paradigm Ranking toward Unified Generation and Reasoning
腾讯 TGR 用 CCFormer、BARGE、HiGR 与离线 reason token 串联多任务排序、语义 ID 生成和推理。系统已服务数亿用户:CCFormer 带来 CTR +3.57% 和广告收入 +1.71%,BARGE 的 Hit@5 提升 10.2%–16.9%,HiGR 离线列表质量提升 15.9%–21.3% 且推理提速 5 倍。
INSIGHTTGR 的价值不只是生成式召回,而是保留逐候选多任务输出,同时逐步把召回、排序和列表目标放进统一表示空间。社区推荐可先借鉴 CCFormer 的字段隔离交叉注意力与层级序列压缩,再将离线生成的语义理由作为冷启动辅助信号,避免在线执行昂贵推理。
TGR 深度解读
1. 问题与动机
腾讯 TGR 面向新闻、短视频、长视频、音乐和网文等异构业务,候选库达到千万到亿级,单阶段 P99 预算只有几十毫秒。传统召回、预排、精排、重排各自训练,造成三个问题:阶段目标割裂,前段误差无法被后段修复;ID 特征虽擅长记忆,却缺少内容语义和冷启动泛化;生成模型即便统一了候选生成,也容易在分层语义 ID 上出现物品边界丢失和逐层语义漂移。
论文的目标不是用一个庞大生成器立即替换全部级联,而是给出可逐步上线的三条路线。TGR-GenRank 用 CCFormer 将传统逐候选排序升级为可扩展 Transformer;TGR-GenRec 用 BARGE 做单物品生成、用 HiGR 做整页 slate 生成;TGR-Reason 再把推理信息注入语义 ID,但把昂贵思考移出在线关键路径。这个设计对应工业团队的现实约束:既要统一表示和目标,又必须允许局部替换、灰度和回滚。
2. 方法详解
CCFormer 先把稠密、稀疏、序列及上下文特征统一 token 化。它不是对所有 token 做无差别全注意力,而是采用 feature-field separated cross attention,使用户、内容、上下文字段按角色交互;subspace token mixing 在子空间内学习高阶组合;hierarchical sequence compression 逐层压缩长历史,同时保留逐候选多任务输出。训练依托 Numerous-Torch,结合混合精度、稀疏参数压缩和候选单次并行打分,避免 Transformer 在工业稀疏特征上失去吞吐。
BARGE 解决分层 semantic ID 的两个结构问题。Item Context-Aware Attention 在生成某物品 SID 时显式注入物品级上下文,防止模型只依赖前缀 token 而忘记完整物品边界。Hierarchical Path Reranking 在每一层用双塔比较解码前隐藏状态与累计路径 embedding,训练时采用对称 InfoNCE;负例既含 batch 内路径,也含生成分布中的高概率错误前缀,还可加入“曝光未点击”业务负例。推理时把路径相容度与生成 log probability 加权,对 Top-N 路径重排后只保留 Top-B,控制 beam 不膨胀。
Dual-Path Decoding 则用 Householder 参数化的正交旋转把物品表示分成两个正交子空间,各自做残差量化并生成一条 SID。共享 encoder 后接两个私有 decoder/HPR,最后以 log-sum-exp 的 soft-OR 合并物品得分。Beauty 和 Sports 上两路 Top-10 的 Jaccard 仅 0.183/0.172,成功召回样本中有 15.6%/24.3% 仅来自一条路径,说明双路不是简单重复算力。
HiGR 把目标从 next-item 改为 next-slate。PCRQ-VAE 组织前缀共享的离散空间;Hierarchical Slate Decoding 先粗后细生成列表,降低完整自回归的长度和组合复杂度;ORPO 用列表级偏好对齐同时优化多目标质量。TGR-Reason 使用 LatentRec 训练 Think 模型,把连续思考经 soft token selection 变为可共享的 reason token,并加逐步推理损失。在线不运行 Think 模型,而是从 Reason Store 读取预物化记录:DRI 作为固定长度 soft prompt,GMR 用完整 reason SID 检索群体行为记忆,另有 decoder-free SID 直接召回路径。
部署分三层:在线层只读且保持毫秒预算;nearline 层由请求触发,但仅在预期效用足够时刷新;offline 层定期修复缺失、过期、失败或版本不兼容记录。条件写入和版本检查避免旧推理覆盖新记录。
3. 核心技术贡献
第一,TGR 提供从判别排序到生成、再到离线推理的连续迁移路线。CCFormer 保留工业系统熟悉的逐候选多任务输出,因此可先替换 ranker;BARGE/HiGR 再分别处理 item 与 slate;Reason 层独立演进,降低一次性重构风险。
第二,BARGE 用层级路径判别和正交双 SID 修复 semantic ID 的误差传播。HPR 的难负例直接来自模型最可能走错的前缀,训练目标与 beam search 错误一致;双路径让同一物品拥有互补量化视图,OR 融合提升召回而不要求扩大每一路 beam。
第三,HiGR 将列表多目标从事后重排前移到生成训练中。前缀结构化量化、粗到细解码和 ORPO 分别对应表示、效率与目标错配,使生成模型优化的是 slate,而不是独立 item 的概率乘积。
第四,TGR-Reason 将“思考”变成可缓存的用户级状态。DRI、GMR 与直接 SID 召回都是有界、非自回归在线操作,不增加当前请求的 reason-token 生成或 SID 解码步数。这为工业系统引入大模型推理提供了比在线 CoT 更可控的成本模型。
4. 实验结果分析
论文覆盖公开数据与腾讯多条真实业务,既报告离线 Hit/NDCG,也报告线上 CTR、时长、收入与新用户转化。
| 模块/场景 | 关键离线结果 | 线上 A/B 结果 |
|---|---|---|
| CCFormer | 五个场景均显著改善 | 某场景 CTR +3.57%,广告收入 +1.71% |
| BARGE | Hit@5 +10.2%–16.9% | CTR +0.60%,阅读时长 +1.70% |
| HiGR | slate 质量 +15.9%–21.3%,推理 5× | 观看时长最高 +1.22%,视频播放 +1.73% |
| TGR-Reason | 冷启动新用户 Hit@1 +477.8% | 有效消费 +1.75%,新用户曝光转化 +13.09% |
BARGE 的双通道分析是很有解释力的消融:两路候选相似度不足 0.2,且最多 24.3% 的成功样本只由一路贡献,证明正交分解确实产生互补召回。ICA 的门激活在各层稳定约 0.35–0.38,且相对无 ICA 的累计命中优势随 SID 深度扩大,符合其抑制层级语义漂移的目标。
结果中最醒目的是 Reason 对冷启动 Hit@1 的 +477.8%。这类相对增幅通常意味着原基线很低,因此不能直接等同于成熟用户的大幅绝对收益;更可信的业务证据是新用户曝光到转化 +13.09%。HiGR 同时改善列表质量和获得 5 倍推理速度,说明 coarse-to-fine 并非纯精度换效率。CCFormer 已在五个 A/B 场景验证、两个全量上线,证据强于仅有公开离线 benchmark 的推荐论文。
5. 局限与未来方向
作者强调 TGR 是一组逐步演进的系统,而非已经由单一模型完全替代所有级联阶段。各模块在不同腾讯业务上评估,指标与流量条件不完全统一,不能把所有提升简单相加。大量数据、代码、模型规模和延迟绝对值受商业保密限制,外部复现难度高。双路径解码会增加相对单路 decoder 的计算;Reason Store 还引入新鲜度、版本和缺失记录治理成本。
论文没有充分展开长期反馈回路:离线 reason token 可能固化已有兴趣并放大过滤气泡,多目标 slate 的业务权重也可能随运营目标变化。未来值得研究 reason 记录的置信度与过期策略、生成和判别模型的统一校准,以及在不损失多样性的前提下压缩双路 decoder。
6. 工业实践意义
推荐团队不应从“端到端替换整条链路”开始。更稳妥的第一阶段是借鉴 CCFormer:统一字段 token 化,但保留现有 CTR/CVR 多任务头和候选接口,通过同批候选并行打分验证收益。第二阶段可在召回旁路上线单物品生成,使用 HPR 对每层 SID 做可解释重排,并将曝光未点击作为难负例;只有覆盖率、长尾和线上 CTR 同时改善后,再扩大生成流量。
对社区 UGC,语义 ID 特别适合新帖和多模态内容,但必须处理帖子快速下架、审核状态变化和热点时效。SID 索引返回后应做可用性过滤,且生成与直接召回设置独立配额。Reason 层建议采用 TGR 的在线只读模式:重型模型在 nearline/offline 更新用户兴趣 reason,在线通过 KV 点查取固定 soft prompt;监控记录年龄、读取失败率、版本命中率和回退路径。
需要避免三种误用:不要同步生成长 CoT;不要只看 Hit@K 而忽略列表级时长、生态与多样性;不要让双路径无限扩大 beam。TGR 最可复用的经验是把智能计算按新鲜度和延迟敏感度分层:实时上下文留在线,昂贵用户推理做预计算,群体行为证据走有界检索,最终用严格配额把各路候选汇合。