Hy-MT2:把翻译拆成语言家族分头训练,再蒸馏回一个模型

先看三个数字。

  • 440MB:Hy-MT2-1.8B 的 1.25-bit 版本,塞进手机或笔记本的存储占用。
  • 85.70:30B-A3B 在 IFMTBench 上的总分,仅次于 Gemini 3.1 Pro 的 89.08。
  • 1T tokens:进入后训练之前,它在翻译数据上又多训了一个量级的中期。

腾讯混元在 2026 年 5 月开源了 Hy-MT2 这一族翻译模型,规格是 1.8B、7B 和 30B-A3B(MoE),支持 33 种语言互译,同时放出了专门评测翻译指令遵循的 IFMTBench。论文是 Hy-MT2: A Family of Fast, Efficient and Powerful Multilingual Translation Models in the Wild(arXiv 2605.22064),代码在 Tencent-Hunyuan/Hy-MT2。

但真正值得研究的不是它支持多少语言,而是它怎么组织训练:先把多语言翻译按语言家族拆成几条互不干扰的分支,各自培养教师,再用两次在线策略蒸馏把能力合并回一个学生模型。

这套流程叫 Family-Centric Post-training(FCPT)。它解决的是一个很具体的问题——多语言模型里,语言之间的相互干扰。

一、上一代暴露的四个问题

Hy-MT2 不是凭空设计的。论文开篇先复盘了 Hy-MT1.5 上线后被真实业务反馈出来的短板,一共四条:

  1. 专业领域和真实场景不够稳。 金融、法律、医疗有大量固定译法和行业术语,网页、会议记录、社交媒体又充满缩写、口语和不完整句。
  2. 翻译指令容易被忽略。 用户要求“保留这个词不译”“用文言文风格”“按模板输出”,Hy-MT1.5 经常漏掉约束。
  3. 和最强闭源模型仍有差距。 论文点名的对手是 Gemini 3.1 Pro 和 GPT-5.5。
  4. 端侧部署仍然吃力。 Hy-MT1.5-1.8B 的 4-bit 量化版依然需要 1GB 以上存储,延迟也压不下去。

这四条正好对应 Hy-MT2 的四个动作:扩大训练数据覆盖面、把指令遵循当成独立能力来训、上 MoE 提高容量、把量化推到 1.25-bit。

论文里还有一句容易被略过的话:Hy3-Preview 的质量提升明显,于是团队直接把它当成教师模型来提升翻译模型。这句话是理解后面 Chimera Teacher 的钥匙——他们没有为翻译单独训一个巨型教师,而是把已有的强模型改造成教师信号生成器。

二、整体管线:三段训练

训练管线

从 Hy 系列预训练模型到三个量化规格,Hy-MT2 的完整路径。

整条管线分三段:

  • MT-oriented Mid-training:约 1T tokens,把通用底座改造成“会翻译”的底座。
  • Family-Centric Post-training:三个子阶段,RG-OPD → 家族 RL → 跨家族 OPD。
  • 量化:FP16 / 8-bit / 4-bit / 2-bit / 1.25-bit 五档。

中期训练这一段看起来最平淡,但它是后面所有花活的前提。训练数据沿两个维度组织:

维度 内容 作用
数据形式 多语单语语料、平行翻译语料 前者补语言分布,后者建跨语言语义映射
场景覆盖 通用翻译、专业领域、真实场景、指令遵循 让模型在进后训练前就见过“脏”输入和约束

如果没有这 1T tokens,后面的语言家族分支会各自退化得太快——每个分支拿到的数据量其实变少了,底座必须先足够强。

三、为什么要按语言家族拆开

传统多语言模型的做法是把所有语言的数据混在一起训。听起来很合理:数据越多越好。但混合训练有个隐含代价——模型要在同一组参数里同时适配差异极大的分布。

西欧语言的词形变化、东亚语言的语序和文字系统、中东从右往左书写的语言,它们在 tokenizer 层面的切分方式都不一样。混在一起训,模型不是学不会,而是学得“平均”:每个语族都留一点余量,谁也不够锐利。

FCPT 的做法是反过来:先分,再合。

FCPT 三个阶段

每个语言家族一条分支,各自经过 RG-OPD 和 RL 得到教师,最后由 Cross-family OPD 汇总。

论文里明确列出的分支包括西欧语言、东亚语言和中东 RTL 语言。每条分支内部都吃同一套四类数据:通用翻译、专业领域、真实场景、指令遵循。这样每个教师面对的语言分布更一致,训练干扰更小。

这里有个容易误解的点:分支不是最终产物。 最终发布的是一套统一权重,不是每个语族一个模型。分支只是“培养教师”的临时容器,蒸馏完就丢掉。

这个思路其实可以迁移:任何“多分布混合导致互相拖累”的场景都适用——多领域、多任务、多模态,都可以先分头训出专家,再蒸馏合并。

四、RG-OPD:教师不产出答案,而是给分布

FCPT 的第一阶段是 Reference-Guided On-Policy Distillation(参考引导的在线策略蒸馏)。

先把两个概念区分清楚。

离线蒸馏是拿教师事先生成好的固定输出当标签,学生做监督学习。问题是:学生只在这些固定答案上被纠正,一旦它自己采样出别的路径,没人告诉它对不对。

在线策略蒸馏(OPD) 换成另一套逻辑:学生先按当前策略生成译文,教师再针对这条实际生成的结果给出评价分布。

源句 x
  │
  ├─> 学生 π_θ 采样出译文 y      ← 学生自己的输出,不是标准答案
  │
  └─> 教师对 (x, y) 给出分布 π_T
          │
          v
     最小化 D_KL(π_T ‖ π_θ)

这样学生学到的是“如何评价和改进自己当前的结果”,而不只是“背诵一个参考答案”。

关键在于教师从哪里来。 Hy-MT2 没有训练一个额外的巨型翻译教师,而是构造了 Chimera Teacher:

Chimera Teacher

多个参考模型生成的候选译文,加上数据集原始标签,共同构成参考集合 R(x)。

对每个源句 $x$,参考集合 $\mathcal{R}(x)$ 由两部分组成:

  • 多个 Hy 系列参考模型各自生成的候选译文;
  • 数据集里的原始标签(human reference 或自动构造的 reference)。

Chimera Teacher 以 Hy3-Preview 为底座,把学生输出 $y$ 放到这个多源参考集合里打分,融合出教师分布 $\pi_T(\cdot \mid x, \mathcal{R}(x))$。训练目标是前向 KL:

\[\mathcal{L}_{\text{RG-OPD}} = D_{\mathrm{KL}}\left(\pi_T(\cdot \mid x, \mathcal{R}(x)) \;\Big\|\; \pi_\theta(\cdot \mid x)\right)\]

为什么叫 Chimera?论文脚注写得很直白:取自神话里由不同动物拼成的生物,这里指教师信号由多个参考源融合而成。

这个设计有两个现实好处。第一,省掉了一个大教师——不用为了蒸馏再训一个 70B 级的翻译模型。第二,参考集合天然带多样性:不同模型会在“直译还是意译”“术语用哪个”上做出不同选择,教师的分布因此比单一标签更宽。

顺带说一句,Chimera 这个名字在混元系列里不是第一次出现。2025 年 9 月开源的 Hunyuan-MT-Chimera-7B 就是一个“把多个候选译文合并成一个更好译文”的模型。Hy-MT2 的 Chimera Teacher 是同一个思路的延续:多源融合,而不是单点监督。

一个值得注意的选择:前向 KL

前向 KL $D_{\mathrm{KL}}(\pi_T | \pi_\theta)$ 是 mode-covering 的:学生必须覆盖教师分布里所有有概率质量的地方,否则惩罚会很大。反过来,后向 KL $D_{\mathrm{KL}}(\pi_\theta | \pi_T)$ 是 mode-seeking 的:学生只要找到一个教师也认可的模式就行,其他模式可以忽略。

论文没有解释为什么 RG-OPD 选前向、Cross-family OPD 选后向。但从性质上看,这个搭配是合理的:

  • RG-OPD 阶段,学生刚进入某个语族,需要尽量吸收教师覆盖的多种译法,前向 KL 逼它别漏;
  • Cross-family 阶段,学生要收敛到一个统一策略上,后向 KL 允许它聚焦,不必为每个教师的所有模式买单。

这个对称性是我读论文时觉得最有意思的一处:同一套 OPD 框架,靠 KL 方向完成“扩散”和“收敛”两种相反的操作。

五、家族专属 RL:奖励函数是这套方案里最工程化的部分

RG-OPD 之后,每条分支拿到一个已经适配该语族的模型,接着进入 Family-specific RL Training。

算法是 GRPO,论文写得很明确。但真正值得看的是奖励怎么算——这里能看出团队被 reward hacking 咬过。

第一层:规则预过滤。 译文如果出现严重重复或语言混杂,直接判 0 分,不送进 LLM 评审。这一层几乎不花成本,却拦掉了最典型的退化输出。

第二层:MQM 五维评审。 通过预过滤的译文交给 LLM judge,按多维质量指标(MQM)的错误类型打分,而不是给一个整体印象分:

维度 检查什么
术语 Terminology 术语错误、与术语表不一致、全文用法不统一
准确性 Accuracy 误译、过度翻译、漏译、增删内容、未译片段、语言混杂
语言规范 Linguistic Conventions 语法、标点、拼写、不可读、语篇与地区习惯
风格 Style 与外部参考不一致、语域错误、表达生硬、风格前后不一
指令遵循 Instruction Following 目标语言错误、未执行翻译任务、未遵从术语/格式/风格/上下文约束

第三层:扣分规则。 从 100 分起扣。致命错误(比如整段用错语言、根本没翻译)直接判 0;重大错误每处扣 10–20 分;轻微错误每处扣 2–5 分。下限为 0。

第四层:长度惩罚。 这一条最能说明问题。给定参考译文长度 $L_{gt}$ 和生成长度 $L_y$:

\[P_{\text{len}} = \min\left(0.5 \times \frac{|L_{gt} - L_y|}{L_{gt}},\; 0.5\right)\]

最终奖励是 MQM 分数归一化到 $[0,1]$、减去长度惩罚、再截断到不小于 0。

为什么需要长度惩罚?因为只按质量打分的奖励函数有一个著名漏洞:模型会学会生成极短、极保守、几乎不会出错的句子。 翻译任务里尤其明显——“你好”永远比完整句子安全。长度惩罚把这种策略的收益打掉一半,同时也压制了另一个方向:为凑分而注水。

这套奖励设计不新鲜,但四个层次的分工很清楚:规则过滤管“明显坏的”,LLM judge 管“细微坏的”,扣分规则管“严重程度”,长度惩罚管“钻空子的”。

六、Cross-family OPD:把几个教师合回一个学生

分支训练的代价是部署成本。三条分支就是三套权重,再乘上三个模型规格,运维会崩。

所以 FCPT 的最后一阶段是 Cross-family On-Policy Distillation:把各语族教师的能力迁移回一个统一学生模型。

结构和 RG-OPD 很像,但有两处关键差异。

差异一:教师是路由的。 给定样本 $x$,教师选择函数 $\tau(x)$ 按 $x$ 所属语言家族挑出对应教师:

\[\mathcal{L}_{\text{Cross-OPD}} = D_{\mathrm{KL}}\Big(\pi_\theta(\cdot \mid x) \;\Big\|\; \pi_{T_{\tau(x)}}(\cdot \mid x)\Big)\]

差异二:多了一个通用指令教师。 翻译样本走语族教师,通用指令样本走 Hy Instruct 教师。

第二条特别重要。一个只训翻译的模型,很容易在强化翻译能力的同时把“听懂人话”的能力磨掉——用户让它输出 JSON,它给你一段散文。Cross-family OPD 在最后一步把通用指令数据混进来,本质上是在能力合并时做一次抗遗忘。

所以论文把这一阶段称为“统一的多教师蒸馏”:多个语族教师 + 一个指令教师,按样本类型分发。

七、MoE:30B-A3B 省了什么,没省什么

MoE 结构

每个 token 只走被路由选中的专家,但所有专家权重都得存着。

Hy-MT2-30B-A3B 用的是混合专家架构。30B 是总参数,A3B 是单 token 激活参数约 3B。

论文给的理由很直接:继续堆 dense 参数能提升复杂翻译场景的理解和表达能力,但推理成本受不了。TransGemma-27B 这类翻译模型是 dense 的,服务端部署很贵。MoE 让模型保留 30B 的容量,单 token 计算量却接近 3B 的模型。

但这里必须泼一盆冷水,很多宣传会含糊过去:

激活参数 ≠ 部署显存。 3B 激活只说明一次前向算了多少,不说明要装多少。30B 的专家权重、KV Cache、运行时缓冲、框架开销,一个都少不了。按 3B dense 模型去估算 30B-A3B 的显存,一定会翻车。

MoE 省的是算力,不是容量。这个区别在端侧尤其致命:手机上跑 MoE,权重照样要占存储,只是每次少算一点。

八、指令遵循:七类模板和一条 JSON 红线

Hy-MT2 把翻译指令整理成了可枚举的模板。README 里给了中英对照的七类:

类型 约束的是什么
Default Translation 只输出译文,不加解释
Terminology 指定术语映射,全句保持一致
Style 指定风格(文言文、口语、正式书面……)
Personalization 用户偏好列表(简洁、术语保留英文等)
Delimiters 分隔符数量、位置、不可转义
Structured Data 1 JSON/HTML 等结构锁定,只译可见文本
Structured Data 2 结合背景信息消歧后再译

结构化数据这一类最贴近工程实践。一个典型的请求长这样:

{
  "title": "User Management",
  "description": "Manage user accounts for ${tenant}",
  "button": "Save",
  "placeholder": "Enter your username"
}

用户的要求是:保持结构、只译值、不动 key、不动 ${tenant} 这类占位符。

模型确实能做到——但这里有一条必须说清楚的红线:模型能遵循结构化指令,不等于它可以替代解析器。 生产环境里,输出必须再过一遍 JSON 解析、Schema 校验和占位符比对。原因很简单:模型的输出是概率性的,而程序结构是二值的。一次花括号丢失就可能让整个 i18n 流水线挂掉。

九、IFMTBench:把“听话”变成可计算的分数

传统翻译评测(BLEU、COMET、xCOMET)只看语义等价。问题是:一段丢掉了术语表约束、破坏了 JSON 结构的译文,语义可能完全正确,分数照样很高。

IFMTBench 就是来补这个洞的。它是独立论文(arXiv 2605.28218),随 Hy-MT2 一起开源。

规模:7,344 条,其中 4,506 条单约束、2,838 条多约束;覆盖中、英、德、法、日、韩、西七种目标语言;指令本身也用这七种语言各写一遍——这一条设计很关键,它把“看不懂指令”和“翻不好”分开了。

约束分成七个维度,按性质又分两类:

类型 维度 判定方式
硬门控 术语表、结构化数据、布局/占位符、代码保留、代码标签 规则检查,0/1
软约束 风格、上下文一致性 rubric LLM judge,0–1

聚合方式是这套评测最巧妙的地方:

\[\text{IF-Score}(p) = \underbrace{\prod_{c_g \in \mathcal{G}_p} s(c_g)}_{\text{gating product}} \times \underbrace{\frac{1}{|\mathcal{S}_p|}\sum_{c_s \in \mathcal{S}_p} s(c_s)}_{\text{mean of soft scores}}\]

门控项是连乘:只要有一条硬约束失败,整条样本直接归零。论文给的理由是工程直觉——结构坏掉的译文,风格再优美也没法用。而软约束取均值。

这个设计同时否掉了一种常见的作弊方式:如果采用加法平均,模型可以用高分风格项掩盖硬约束失败。做奖励信号时,这种掩盖是致命的。

评测还额外报了第二个轴:xCOMET-XXL 翻译质量分。两个轴分开看,才能识别出“译文很流畅但压根没听指令”的模型。

结果里最有信息量的三个现象

模型 单约束 IF 单约束 xCOMET 多约束 IF 多约束 xCOMET 总分
Hy-MT2-1.8B 76.76 80.74 57.61 67.80 69.36
Hy-MT2-7B 89.73 84.29 72.67 72.76 83.14
Hy-MT2-30B-A3B 91.94 85.55 75.80 74.79 85.70
Qwen3.5-27B 82.48 82.64 78.81 69.29 81.06
gemma4-31B 84.00 83.56 72.64 69.50 79.61
Gemini 3.1 Pro 91.95 83.31 84.53 69.65 89.08

第一,单约束上 30B-A3B 已经追平 Gemini 3.1 Pro(91.94 对 91.95),多约束上却差 8.7 分。 这个转折点比总分更有意思:翻译专用后训练能把单条约束做到极致,但“同时追踪多条异质约束”仍然是前沿闭源模型的优势。多约束退化率 17.6% 对 8.1%,差距被放大了一倍多。

第二,指令遵循对模型规模的敏感度,远高于翻译质量。 Qwen3.5 从 0.8B 到 27B,单约束分从 40.92 涨到 82.48,多约束从 7.46 涨到 78.81——十倍。而 xCOMET 那条线只从 70.21 走到 82.64。也就是说,2B 以下的模型基本没有多约束能力,不是“差一点”,是“不会”。

第三,难度分布很集中。 术语表和结构化格式是两道坎,布局和代码保留类约束则接近饱和——几乎所有模型都能保住分隔符,但保住术语表一致性的少得多。这和实际业务里的痛点完全对得上。

论文还提了一个反向指标:单约束下 xCOMET 减 IF 分。正值意味着“译文流畅但约束没听”,负值意味着“为了守约束牺牲了流畅度”。Hy-MT2 的 7B 和 30B-A3B 是负值(−5.44、−6.39),1.8B 反而是 +3.98,Gemini 是 −8.64,而 gemma4 和 Qwen 基本是正的。这个符号差异,比任何单项排名都更能说明“训练目标偏向哪边”。

十、量化:4 个权重怎么塞进 5 个 bit

量化位宽与体积

1.8B 模型在不同位宽下的理论体积,以及实测的 440MB。

Hy-MT2 提供了五档精度,但实现路径分三种:

档位 方法 关键点
FP16 / 8-bit / 4-bit PTQ(训练后量化) 少量标定数据估计分布,不重训
2-bit QAT + SEQ 权重压到 ±0.5 / ±1.5 四个值
1.25-bit QAT + Sherry 稀疏三值 {-1, 0, +1},3:4 稀疏

2-bit 用的 SEQ(Stretched Elastic Quantization)把权重映射到 ${-1.5, -0.5, +0.5, +1.5}$。四个电平、等间距、无零值——这是有意为之:没有零,意味着每个权重都必须表态,量化误差被摊到符号上而不是被零吸收。

1.25-bit 用的 Sherry 更有意思。它把权重压成三值 ${-1, 0, +1}$,然后加一条硬约束:每 4 个权重一组,恰好 1 个零、3 个纯符号位。

这个约束带来两个后果:

  • 存储上,一组 4 个权重只需要 5 bit(3 个符号位 + 2 bit 记录零的位置),平均 1.25 bit/权重。这是“1.25-bit”这个名字的由来,不是每个权重独立存 1.25 个二进制位。
  • 计算上,5 bit 对齐是对 SIMD 友好的粒度。论文专门对比了常规 2-bit 打包和 1.67-bit 不规则打包,结论是 1.25-bit 的规则稀疏在压缩率和推理效率之间更平衡。

QAT 阶段还叠了蒸馏。 低精度模型当学生,高精度模型当教师,损失是 LM loss 加 KL 散度。KL 部分同时用前向和后向,权重不写死,而是按教师对每个 token 的置信度动态调整。这个细节很小,但很实用:高置信 token 用后向 KL 让学生大胆对齐,低置信 token 用前向 KL 让学生别乱猜。

实际收益:1.8B 的 1.25-bit 版本约 440MB,在 Apple A15 上比 Hy-MT1.5-1.8B 的 4-bit 快约 1.5 倍。

注意这里的对比基准是上一代的 4-bit,不是本代的 FP16。这个对比方式是对的——端侧用户关心的是“换代之后有没有更快更小”,而不是“量化损失了多少”。

十一、部署:四条路径,各自的坑

官方给了四套推理方式,成熟度差别很大。

Transformers

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_path = "tencent/Hy-MT2-30B-A3B"
tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_path, dtype=torch.bfloat16, device_map="auto", trust_remote_code=True
).eval()

prompt = "将以下文本翻译成英语,注意只需要输出翻译后的结果,不要额外解释:\n\n今天天气真好。"
messages = [{"role": "user", "content": prompt}]
inputs = tokenizer.apply_chat_template(
    messages, add_generation_prompt=True, return_tensors="pt"
).to(model.device)

with torch.no_grad():
    outputs = model.generate(**inputs, max_new_tokens=4096)
print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=True))

需要 transformers>=5.6.0。

一个容易踩的点:采样参数按规格分两套。 1.8B 和 7B 推荐 temperature=0.7, top_p=0.6, top_k=20, repetition_penalty=1.05;30B-A3B 推荐 temperature=0.7, top_p=1.0, top_k=-1, repetition_penalty=1.0。而且模型没有默认 system prompt——别自作主张塞一个进去,那会改变它的输出分布。

vLLM / SGLang

vllm serve tencent/Hy-MT2-30B-A3B --tensor-parallel-size 1
python3 -m sglang.launch_server --model tencent/Hy-MT2-30B-A3B --tp 1

两条命令背后都有一个前提:从源码构建。README 给的是 clone + editable install 的流程,不是 pip install vllm。这意味着升版本时不能只看 pip 的解析结果。

llama.cpp

GGUF 版本能跑,但依赖 STQ kernel,实现在 llama.cpp PR #22836。也就是说:任意版本的 llama.cpp 不一定能读全部 Hy-MT2 GGUF。

还有一个发布节奏上的细节:README 的模型表里,30B-A3B 只列了原始版和 FP8,但 Hugging Face 上已经能找到 30B-A3B-GGUF,社区还有 MLX 的 4-bit 转换。文档表格往往落后于实际发布。

十二、能不能接着训

可以,而且路径给得很全:全参微调、LoRA、DeepSpeed ZeRO 多种配置、LLaMA-Factory 集成。

这对企业场景的意义在于,Hy-MT2 不只是“一个能用的翻译模型”,而是“一个可以变成自家翻译模型的底座”:

Hy-MT2 基础模型
      │
      ├─ 企业术语表 + 历史译文
      ├─ 领域语料(医疗/法律/金融)
      └─ 人工审核过的平行句对
      │
      v
   LoRA / 全参微调
      │
      v
   IFMTBench + 业务集评测
      │
      v
   企业翻译服务

但要说清楚:微调不能替代术语管理。术语一致性靠的是术语表在推理时进 prompt,加上输出后的校验,而不是指望权重里“记住”每一个词。微调真正改变的是表达习惯和领域语感,不是精确的字符串映射。

十三、局限

按重要性排:

1. 多约束指令仍然是短板。 30B-A3B 单约束追平 Gemini,多约束差 8.7 分。复杂业务场景里,“同时守住术语、结构、风格、格式”这类需求,目前还不能完全交给模型。

2. 评测分数是项目方报告值。 解码参数、judge 模型、prompt 模板都会影响结果。IFMTBench 用 gpt-oss-120b 在 temperature 0 下当 judge,换一个 judge 排序可能变化。

3. 极低比特不是无损。 1.25-bit 的三值约束对术语密集、低资源语言、长句结构的影响需要单独测。论文给的是总体结果,不是每个语种的结果。

4. MoE 不省显存。 见第七节。

5. 结构化输出必须外部校验。 见第八节。

6. 语言数量的口径要对齐。 论文和 README 都写 33 种语言(对应 FLORES-200 的 33 种),但 README 的语种表实际列了 38 个条目——多出来的是繁体中文、粤语、藏语、维吾尔语等。“支持 33 种语言”这句话,按哪个口径理解,会影响你对它覆盖面的判断。

十四、我的判断:多教师蒸馏到底蒸馏了什么

这套方案里我最想弄明白的,不是“怎么训”,而是多个教师的能力究竟以什么形式进入了学生。

从表面看,Cross-family OPD 只是让学生去拟合一个路由后的教师分布。但这里有一个隐含的张力:三个语族教师的策略在两两重叠的区域(比如英译中,既是西欧分支也是东亚分支的输入侧)可能给出不同的偏好。学生只有一套参数,它必须在这几个分布之间找到一个折中。

这个折中发生在哪里?是输出层概率的加权平均,还是中间表示层面的某种合并?论文没有回答,而这正好是可以测的:

  • 用 NNsight 或 pyvene 在 Cross-family OPD 前后取同一批样本的隐藏状态,看语族间的表示距离是变大还是变小;
  • 对比学生和各个教师在特定层的表征相似度(CKA、procrustes),看它更像“三个教师的平均”,还是“按语族切换的子空间”;
  • 在 MoE 模型上,直接看路由:不同语族的 token 是否自然聚到不同的专家上——如果是,那 FCPT 的分支结构其实被 MoE 的路由“记住”了。

第三个问题尤其有意思。如果 MoE 的路由模式本身就复现了语言家族的划分,那 Family-Centric Post-training 可能不只是训练技巧,而是在利用架构里本来就存在的归纳偏置。 这个假设用现成的工具就能验证,不需要重训模型。

顺带说,这套“先分头训专家、再蒸馏合并”的范式,可迁移性比翻译本身大得多。任何“多分布混合训练互相拖累”的场景——多领域、多任务、多模态——都可以套用。真正稀缺的不是算力,而是怎么定义“分”的边界:Hy-MT2 按语言家族分,是因为语言家族有语言学依据;换一个场景,边界从哪来?

项目与资料

模型采用 Apache-2.0 许可;IFMTBench 有独立的许可文件,商用前分别核对。本文数字来自论文与仓库 README,性能结论对应论文的评测配置,实际部署会受硬件、精度和采样参数影响。




Enjoy Reading This Article?

Here are some more articles you might like to read next: