GenRec | | arXiv:2610.01139 |★ 深度解读

Do Multilingual Encoders Produce Language-Consistent Semantic IDs?

多语言编码器生成的 Semantic ID 跨语言一致性检验

🧭 生成式推荐 · Semantic ID 跨语言一致性

Amazon · Rutgers University

Abhinav Bohra, Anuj Bohra

用 ESCI 翻译对照证明:多语言编码器与平衡码本不能保证同一商品跨语言 SID 前缀一致,需显式对齐目标。

📌 工作参考价值

  • 部署多语言生成式推荐时,不要假设多语言 encoder 的 SID 天然跨语言一致;若用 exact prefix 做召回/索引,需为同一商品的不同语言文本增加显式对齐约束或后处理映射。
  • RQ-VAE 第一层易坍缩到单码,工程实现要加输入 centering、per-step dead-code recycling,并监控每层有效码数 Keff;E5 原始空间共享 offset 强,直接量化会失效。
  • 拟合码本时语言平衡不必然带来更好 cross-lingual agreement;实验中英文 only 拟合反而保留更多翻译前缀。若目标是英文为主索引,可保守采用英文主导拟合 + 跨语言一致性损失。
  • 评估 quantizer 扰动敏感度时,isotropic control 会高估语言方向选择性,应构造 product-directed control(沿真实产品 embedding 方向移动相同距离)才能得到可靠结论。

动机:多语言商品目录里同一产品在不同语言下的标题、描述是独立编写或翻译的,语义 ID(SID)是从文本 embedding 量化得到的离散标识。若同一商品的英文、西语、日语文本得到不同 SID 前缀,生成式检索的 exact prefix lookup 会让跨语言商品互不可达;而很多系统假设多语言 encoder 天然解决这一问题,论文检验该假设是否成立。

方法:从 Amazon ESCI 抽 20K 商品,用 NLLB 翻译成西语/日语,英文规则复述作为同语言对照;主 encoder 为 multilingual-E5-large,并用 LaBSE 做独立检查。RQ-VAE 采用 3 层、每层 256 码本,Euclidean assignment + cosine reconstruction loss。三种量化拟合混合:纯英语、80/10/10 英语主导、三种语言等比例;设置 distance-matched isotropic 与 product-directed 两种扰动控制。指标包括 paired cosine distance、语言 probe、Jaccard@10、prefix consistency、有效容量 Keff 与 full SID mismatch。

关键结果:E5 中西语/日语翻译与英文原文的 cosine distance 为 0.081/0.113,英文复述仅 0.011,语言 probe 高达 99.9%。80/10/10 拟合下,西语翻译保留英文首个 SID 码的比例只有 28.3%,日语仅 7.7%,英文复述为 89.0%;日语 full SID 一致性几乎为 0。Product-directed control 显示翻译与等距离产品方向扰动 mismatch 接近,quantizer 没有选择性放大语言方向。平衡混合使各语言有效容量更均匀(49/42/42 vs 76/30/16),但 prefix@1 西语从 28.3% 降到 6.6%、日语从 7.7% 降到 4.8%;英文 only 拟合反而保留 67.6% 西语、64.3% 日语首码。LaBSE 没有 E5 的容量失衡。

最值得记住的一句话:多语言暴露与平衡码本使用本身不产生跨语言一致的 SID,系统需要在量化或训练目标中显式对齐同一商品的 parallel renderings。