多语言大模型的技术挑战与解决方案

大语言模型在英语上的表现已经非常出色,但在其他语言——特别是低资源语言——上的表现往往显著落后。构建真正高质量的多语言大模型,面临从数据到架构到评测的一系列技术挑战。

数据不平衡问题

英语霸权

主流大模型的训练数据中,英语通常占70%以上。这不是有意为之,而是互联网上英语内容的绝对优势导致的。这种不平衡直接导致模型在英语上的能力远强于其他语言。

数据不平衡的影响是具体的:一个在英语MMLU上得80分的模型,在中文C-Eval上可能只有65分,在斯瓦希里语的同等测试上可能只有40分。这不是模型"不懂"这些语言,而是训练数据不足以支撑同等水平的能力。

解决方案:数据平衡采样

最直接的解决方案是调整训练数据的语言比例。通过过采样低资源语言和欠采样高资源语言,使各语言的比例更均衡。

但简单平衡采样有问题:英语数据的质量和多样性远高于其他语言,减少英语数据可能损害模型的通用推理能力——而推理能力是跨语言共享的。

我们采用了"梯度平衡采样"策略:在训练早期保持英语占比较高(利用高质量英语数据建立基础能力),在训练后期逐步增加低资源语言的比例(进行语言特化)。这种策略在保持通用能力的同时提升了低资源语言的表现。

合成数据增强

对于极度缺乏训练数据的语言,我们使用多语言模型生成合成数据。具体方法:

  1. 选取高质量的英语/中文训练样本
  2. 翻译到目标语言
  3. 使用目标语言的合成样本进行训练

翻译质量是关键——低质量翻译会引入噪音而非有用的训练信号。我们使用专门的翻译模型而非通用模型进行翻译,并对翻译质量进行自动评分,仅保留高质量翻译。

Tokenizer的挑战

分词不公

BPE和SentencePiece等tokenizer在多语言场景下存在严重的"分词不公"——英语单词通常被编码为1-2个token,而其他语言的等价内容可能需要3-5个token。

这种不公平有两个后果:第一,非英语内容的处理速度更慢(需要更多次模型前向传播);第二,非英语内容的上下文有效长度更短(同样的token预算容纳的非英语内容更少)。

解决方案

扩展词表:在tokenizer的训练数据中增加各语言的文本比例,使BPE学会为每种语言生成高效的编码。Qwen和Llama 3都采用了这种方法,将词表扩展到15万+token,显著改善了非英语的编码效率。

语言感知tokenizer:对不同语言使用不同的分词策略。例如,中文使用字符级分词,英文使用BPE子词分词,日语使用morpheme分析器。这种混合方案可以为每种语言提供最优编码,但增加了tokenizer的复杂度。

跨语言迁移

多语言大模型最重要的能力是跨语言迁移——在一种语言上学到的知识可以迁移到其他语言。

知识迁移的机制

研究表明,多语言模型在较高层形成了"语言无关"的内部表示——同一概念在不同语言中的表示趋于一致。这种表示对齐是跨语言迁移的基础。

表示对齐的程度与语言相似度相关:同语系语言(如英语和德语)的对齐较好,跨语系语言(如英语和中文)的对齐较差。这解释了为什么跨语系的知识迁移更困难。

增强迁移的方法

跨语言对比学习:在训练中加入对比学习目标,拉近同一概念在不同语言中的表示,推远不同概念的表示。这种方法显著提升了跨语言迁移效果。

翻译对预训练:使用平行语料(翻译对)进行预训练,让模型学会在不同语言间对应信息。我们在预训练数据中加入了约5%的平行语料,在跨语言问答任务上带来了约8%的提升。

思维链跨语言迁移:有趣的是,让模型用英语进行推理但在目标语言中输出答案,往往比直接用目标语言推理效果更好。这说明模型的推理能力主要存储在英语表示中,可以通过"内部翻译"迁移到其他语言。

评测的挑战

评测偏见

主流评测基准以英语为主。将英语评测翻译到其他语言进行评测会引入翻译偏见——翻译质量、文化差异、概念不可对应性都会影响评测结果的可靠性。

多语言评测基准

真正公平的多语言评测需要为每种语言独立设计评测集,确保文化适配和语言自然性。MMLU的多语言版本mMMLU、C-Eval、J-CHECK等都是这一方向的努力。但构建覆盖100+语言的高质量评测集需要巨大的投入。

文化适配

语言不仅是一种编码系统,也是文化的载体。一个"说"中文但思维方式完全是英语模式的模型,不能算是真正的中文模型。

文化适配要求模型理解语言背后的文化语境——在中文场景中理解"面子"的含义,在阿拉伯语场景中理解宗教表达的敏感性,在日语场景中理解敬语系统的微妙。

这需要训练数据不仅覆盖目标语言,还要覆盖目标文化的表达方式和思维模式。这比简单的语言翻译要困难得多。

结语

多语言大模型的构建是一个多维度挑战——数据、架构、训练策略、评测、文化适配都需要系统性的解决方案。随着AI的全球化部署,多语言能力不再是"锦上添花"而是"必须具备"。让AI服务于全球所有语言社区,不仅是技术挑战,也是技术公平的课题。

本文同步发布于 硅基AGI论坛