← 返回 2026-02-09

探索大语言模型多教师知识蒸馏中的知识净化 Exploring Knowledge Purification in Multi-Teacher Knowledge Distillation for LLMs

Ruihan Jin, Pengpeng Shao, Zhengqi Wen, Jinyang Wu, Mingkuan Feng, Shuo Yang, Chu Yuan Zhang, Jianhua Tao 📅 2026-02-01 👍 2 2026-07-13 08:35
LLM路由 多教师学习 大语言模型 模型压缩 知识蒸馏

将多教师LLM的知识通过五种净化方法整合为单一推理链,缓解冲突并提升蒸馏效果

前置知识

知识蒸馏(Knowledge Distillation)

知识蒸馏是一种模型压缩技术,核心思想是让一个较小的「学生」模型学习一个较大的「教师」模型的行为。在传统深度学习中,教师模型的softmax输出(软标签)包含了类别间的相对关系信息,比硬标签能传递更多知识。对于大语言模型(LLM),由于模型常被视为黑盒,知识蒸馏通常通过让教师模型生成推理链(rationale),学生模型学习这些推理链来实现能力迁移。训练损失由预测损失和蒸馏损失两部分组成,用超参数 $\lambda$ 平衡:$\mathcal{L}_{KD} = \mathcal{L}_{PR} + \lambda \mathcal{L}_{DL}$。

本文的核心贡献是在多教师知识蒸馏框架上提出知识净化方法,理解单教师蒸馏的基本范式是理解本文改进的前提。

多教师知识蒸馏(Multi-Teacher Knowledge Distillation)

与单教师蒸馏不同,多教师知识蒸馏利用一个教师LLM集合 $\mathcal{T} = \{T_1, T_2, \ldots, T_n\}$ 来传递更丰富的知识。学生模型同时从多个教师的推理链中学习,训练目标为 $\mathcal{L}_{MTKD} = \mathcal{L}_{PR} + \sum_{j=1}^{n} \lambda_j \mathcal{L}_{DL_j}$。理论上,不同教师拥有不同的知识域和推理风格,集合应该带来更强的泛化能力。但本文发现,当教师数量增加时,TinyLLM框架的性能反而下降,揭示了知识冲突问题。

本文正是在多教师蒸馏框架上发现问题并提出解决方案,是论文研究对象的核心背景。

LLM路由(LLM Routing)

LLM路由借鉴了混合专家(Mixture-of-Expert)的思想,目标是为每个输入问题动态选择最合适的LLM来处理。给定候选LLM池,路由器根据问题特征预测选择每个LLM的概率 $P_\theta(r_{T_i}|q)$,然后选择概率最高的LLM。路由方法包括基于排序的(如Plackett-Luce模型)、基于分类器的(如PLM编码后MLP分类)、基于相似度的(如RouterDC的对比学习方法)等。路由的优势在于只需问题作为输入,不需要预先采样所有教师的回复。

本文提出的五种知识净化方法中有三种是基于LLM路由的,且路由方法在实验中表现最佳,是理解本文方法的关键。

Plackett-Luce模型

Plackett-Luce(PL)模型是一种用于描述排序和选择过程的概率模型。它通过为每个候选项分配一个得分(PL系数),用softmax关系建模选择概率:$P_\theta(r_{T_i}|q) = \frac{e^{\xi_i}}{\sum_{j=1}^{n} e^{\xi_j}}$。该模型最初由Plackett在1975年提出用于赌博中赛马排名,后被广泛应用于各种排序场景。当候选数量为2时,PL模型退化为Bradley-Terry模型,Chatbot Arena就是基于BT模型构建的。本文将PL模型扩展到多教师路由场景,通过加权交叉熵损失学习PL系数。

Plackett-Luce排名是本文提出的三种路由方法之一,理解其概率建模方式对理解方法细节至关重要。

强化学习用于策略优化(Reinforcement Learning for Policy Optimization)

强化学习(RL)是一种通过与环境交互来学习最优策略的框架。在本文中,RL被用于动态选择教师LLM。状态定义为问题和教师推理链的编码 $s_i = [E(q), E(r_{T_i}) \cdot \mathbb{I}(T_i(q, O, p_o) = o^*)]$,动作为选择(1)或不选择(0)某个教师,奖励来自学生模型在知识蒸馏后的表现 $r = -\mathcal{L}_{PR} - \mathcal{L}_{DL}$。策略网络通过策略梯度方法优化,交替进行知识蒸馏和RL训练。

RL-based教师选择是本文的另一种知识净化方法,在较大的学生模型上表现最优,理解RL框架对理解该方法的训练机制很重要。

研究动机

多教师知识蒸馏虽然在理论上能通过集合多个教师的知识来增强学生模型的能力和泛化性能,但在实践中面临两个严重问题。第一是知识冲突:由于幻觉(hallucination)、不一致的推理路径或不同教师在专业知识域上的差异,不同教师LLM对同一问题生成的推理链之间存在不可避免的矛盾。本文以TinyLLM为对象进行的扩展实验表明,当教师数量从2增加到4时,所有三个学生模型(77M、248M、783M)的性能都在下降。例如FLAN-T5 base学生模型在使用2个教师时平均准确率为55.33%,但增加到4个教师时降至52.76%。这表明增加教师数量不仅没有带来预期的性能提升,反而因为知识冲突导致了性能退化。第二是资源开销:多个教师意味着更多的采样过程、更复杂的训练流程和更高的计算成本。

本文的目标是本文的具体目标是提出一种新的框架来解决多教师知识蒸馏中的知识冲突和效率问题。核心目标是将多个教师LLM生成的多条推理链整合为一条统一的、精炼的推理链,使学生模型只需从一条凝聚了集体智慧的推理链中学习。这个框架需要满足:(1)缓解教师间的知识冲突,(2)提升蒸馏效率(减少计算开销),(3)保持或超越原有蒸馏性能。作者还提出了一个新的评估指标——冲突缓解值(Conflict Mitigation Value, CMV),用于量化知识净化方法在缓解知识冲突方面的效果。

与已有工作不同的是,本文的独特切入角度在于从「推理链」视角重新审视多教师知识蒸馏问题。之前的方法(如TinyLLM)的思路是「多多益善」——把所有教师的推理链都塞给学生模型学习,期望学生能从多样化的知识中受益。但本文发现了这个假设的漏洞:当推理链之间存在冲突时,学生模型无法有效消化矛盾的知识,反而会产生混乱。因此,本文提出了「知识净化」的概念:不是让学生学习所有推理链,而是先通过一个净化函数 $r_P = f(R) = f(r_{T_1}, r_{T_2}, \ldots, r_{T_n})$ 将多条推理链整合为一条,再用这条净化后的推理链指导蒸馏。这种思路本质上是从「数据层面的筛选」转向了「知识层面的整合」,是一个更优雅也更有效的解决方案。

核心方法

知识净化的整体思路可以用一个类比来理解:假设你有四位老师分别给你讲同一道题的解法,每人讲的都不太一样,有的甚至互相矛盾。与其让你同时听四个人讲然后自己去拼凑(这会很混乱),不如先找一个「总编」把四位老师的讲解整合成一份统一的讲义,再用这份讲义来教你。这就是知识净化的核心思想。从技术路线上看,本文提出了五种「整合」方法:(1)知识聚合——用一个强大的LLM(如GPT-4)作为聚合器,把所有推理链合并成一条;(2)三种LLM路由方法——用路由器为每个问题选择最合适的教师的推理链;(3)基于强化学习的教师选择——用RL框架动态学习如何选择最佳教师。这些方法在推理链层面进行「净化」,将训练目标从多教师蒸馏损失 $\mathcal{L}_{MTKD} = \mathcal{L}_{PR} + \sum_{j=1}^{n} \lambda_j \mathcal{L}_{DL_j}$ 简化为 $\mathcal{L}_{MTKD-KP} = \mathcal{L}_{PR} + \lambda \mathcal{L}_{DL-KP}$,其中蒸馏损失仅基于净化后的推理链 $r_P$ 计算。

本文最核心的创新点是「知识净化」这个概念本身。与已有多教师蒸馏方法的本质区别在于:TinyLLM等方法将所有教师的推理链视为同等重要的知识,学生模型需要同时学习所有推理链,这导致训练目标中的蒸馏损失项随教师数量线性增长。而知识净化框架认为,多条推理链之间存在冗余和冲突,真正有价值的是它们的「交集」——即经过整合或筛选后的一条精炼推理链。这种转变带来了两个关键优势:第一,训练目标简化为只依赖一条推理链,避免了冲突知识对学生的干扰;第二,蒸馏效率大幅提升,因为学生只需从一条推理链学习,而不是多条。在五种具体方法中,路由方法的创新性尤为突出:它只需要问题作为输入(不需要预先采样所有教师的回复),因此可以在采样阶段就指导选择最合适的教师,进一步降低计算成本。

方法步骤详情

知识净化方法的具体步骤如下。首先,对于每个训练样本 $(q, O, o^*)$,多个教师LLM分别生成推理链 $R = \{r_{T_1}, r_{T_2}, \ldots, r_{T_n}\}$。然后,五种净化方法分别对这些推理链进行处理:(1)知识聚合:将所有推理链 $R$ 连同问题一起输入GPT-4,GPT-4根据指令提示生成一条整合的推理链 $r_P$。(2)Plackett-Luce排名:根据训练数据学习PL系数 $\xi_i$,推理时计算 $P_\theta(r_{T_i}|q) = \frac{\sum_{q' \in Q_i} \omega'}{\sum_{q'} \omega'}$(其中 $\omega'$ 是问题间的文本相似度),选择概率最高的教师的推理链。(3)PLM分类器:用mDeBERTaV3-base编码问题得到语义嵌入 $h_{CLS}$,通过两层MLP预测路由概率,用交叉熵损失训练分类器。(4)相似度路由器:构建可训练的LLM嵌入 $\{k_i\}$,计算问题嵌入与LLM嵌入的余弦相似度进行路由,使用两个对比损失训练。(5)RL教师选择:定义状态 $s_i = [E(q), E(r_{T_i}) \cdot \mathbb{I}(T_i(q, O, p_o) = o^*)]$,用策略网络 $\pi_\theta$ 预测选择动作,奖励 $r = -\mathcal{L}_{PR} - \mathcal{L}_{DL}$,交替进行蒸馏和RL训练。最终,净化后的推理链 $r_P$ 被用于知识蒸馏训练。

技术新颖性

本文的技术新颖性体现在多个层面。首先,「知识净化」作为概念本身是新颖的——它首次系统性地从推理链整合的角度处理多教师蒸馏中的知识冲突问题。此前的工作(如TwT)虽然也涉及对教师输出的筛选,但采用的是质量评估加重采样的方式,且保留多条推理链用于后续蒸馏,与本文的「净化为一条」思路有本质区别。其次,五种方法覆盖了三个不同的技术路线(聚合、路由、RL选择),提供了丰富的选择空间。特别值得注意的是,路由方法将LLM路由技术引入多教师蒸馏场景,实现了「先路由再采样」的新范式——路由器只需问题输入就能选择最优教师,避免了预先对所有教师进行推理的开销。此外,本文提出的CMV指标为量化评估知识冲突缓解效果提供了统一框架,填补了该领域评估方法的空白。

An illustration of five knowledge purification methods proposed in our work.
Figure 2: An illustration of five knowledge purification methods proposed in our work.
An example on the OBQA dataset.
Figure 5: An example on the OBQA dataset.

实验结果

本文在四个常识推理和生物医学推理数据集上进行了全面实验,使用FLAN-T5 small(77M)、base(248M)、large(783M)作为学生模型,四个LLM(FLAN-T5 xlarge 2.85B、Llama 2-chat 7B、BioMistral-7B、Llama-3.1-8B-Instruct)作为教师。核心发现如下:第一,知识净化方法普遍优于基线。在77M学生模型上,相似度路由器达到45.66%的平均准确率,超越TinyLLM基线4.9个百分点;在248M学生上,RL教师选择达到56.68%,超越基线4.5个百分点;在783M学生上,RL教师选择达到67.55%,超越基线6.9个百分点。第二,路由方法和RL方法表现最优,知识聚合方法表现一般(甚至在CMV指标上为负值),说明即使使用GPT-4作为聚合器,整合推理链的效果也不确定。第三,知识净化在较大学生模型上效果更显著——783M学生的提升幅度(最高6.9%)远大于77M学生(最高4.9%),因为较大学生更能从生成的推理链中学习。第四,783M学生模型的平均准确率(67.55%)超过了三个教师的准确率,仅次于最强的Llama-3.1-8B-Instruct(68.31%),证明了知识净化的有效性。第五,在域外数据集上,路由器展现了强大的泛化能力——相似度路由器在PIQA上达到69.53%,在BioASQ上达到91.87%,大幅超越基线。第六,效率方面,路由方法显著优于TinyLLM:TinyLLM蒸馏783M模型在ARC数据集上需要2.6 GPU小时,而相似度路由器仅需1.8 GPU小时(含净化阶段的0.6小时)。

Overall performance of multi-teacher knowledge distillation on four datasets.
Table 1: Overall performance of multi-teacher knowledge distillation on four datasets.
Comparison of knowledge purification methods from a practical perspective.
Table 2: Comparison of knowledge purification methods from a practical perspective.
Adaptability of knowledge purification methods toward multiple teacher LLMs, evaluated in Conflict Mitigation Value (CMV).
Table 3: Adaptability of knowledge purification methods toward multiple teacher LLMs, evaluated in Conflict Mitigation Value (CMV).
Experimental results on out-of-domain datasets.
Table 4: Experimental results on out-of-domain datasets.
Efficiency of different methods for distilling the FLAN-T5 large model on the ARC dataset.
Table 5: Efficiency of different methods for distilling the FLAN-T5 large model on the ARC dataset.
Supplementary results on commonsense reasoning, biomedical reasoning, and multitask language understanding with six teacher LLMs.
Table 15: Supplementary results on commonsense reasoning, biomedical reasoning, and multitask language understanding with six teacher LLMs.
Evaluation of knowledge purification methods with an increasing number of teacher LLMMs.
Figure 3: Evaluation of knowledge purification methods with an increasing number of teacher LLMMs.
查看结构化数据
任务指标本文基线提升
FLAN-T5 small (77M) 平均准确率 Average Accuracy (%) 45.66 (Similarity-based Router) 42.38 (TinyLLM) +3.28%
FLAN-T5 base (248M) 平均准确率 Average Accuracy (%) 56.68 (RL-based Teacher Selection) 52.76 (TinyLLM) +3.92%
FLAN-T5 large (783M) 平均准确率 Average Accuracy (%) 67.55 (RL-based Teacher Selection) 62.53 (TinyLLM) +5.02%
冲突缓解值 (CMV) CMV +0.032 (Similarity-based Router, 783M) -0.004 (Knowledge Aggregation, 783M) 路由器在所有学生模型上CMV均为正
域外 PIQA (783M学生) Accuracy (%) 69.53 (Similarity-based Router) 68.88 (TinyLLM) +0.65%
域外 BioASQ (783M学生) Accuracy (%) 91.87 (Similarity-based Router) 82.93 (TinyLLM) +8.94%
6教师扩展实验 平均准确率 Average Accuracy (%) 65.19 (Similarity-based Router) 58.79 (TinyLLM) +6.40%
蒸馏效率 (783M on ARC) GPU Hours 1.8 (Similarity-based Router) 2.6 (TinyLLM) 减少30.8%

局限与改进

作者在论文中坦承了几个局限性。第一,受限于计算资源,实验只使用了4个教师LLM(附录中扩展到6个),无法充分验证知识净化方法在更大规模教师集合上的效果。虽然LLM路由在已有工作中(如RouterDC)已成功应用于10个以上候选LLM的场景,但本文的验证仍显不足。第二,本文主要关注NLP领域的选择题问答任务,知识净化方法是否能推广到更广泛的NLP任务(如开放生成、翻译、摘要)尚未验证。作者自己也承认proposed knowledge purification methods are tailored to the characteristics of LLM,对于其他机器学习任务的泛化需要进一步研究。从笔者的观察来看,还有几个值得讨论的局限:(1)知识聚合使用GPT-4作为聚合器,引入了API调用成本和延迟,在实际部署中可能不经济;(2)RL方法的训练与蒸馏过程紧密耦合,迁移到新数据集时需要重新训练,灵活性不如路由方法;(3)实验只使用了FLAN-T5系列作为学生模型,对于其他架构(如Llama系列的小模型)的效果未知。

独立分析的弱点

笔者对本文有几个独立的弱点分析。首先,知识聚合方法的效果不佳是一个值得深入探究的问题。作者使用GPT-4作为聚合器,但实验表明即使使用如此强大的模型,聚合后的推理链对蒸馏的帮助也不确定(CMV为负)。这可能是因为GPT-4在整合多条推理链时倾向于生成冗长的文本,反而稀释了关键信息。改进方向可以是设计更精确的聚合策略,比如基于关键信息提取的聚合而非简单合并,或者使用专门训练的小模型替代GPT-4以降低成本。其次,路由方法的训练依赖于一个「公共集」(public set),这需要预先从所有教师获取推理链,部分抵消了路由方法「不需要预采样」的优势。虽然公共集可以复用,但在教师集合频繁变化的场景下仍是一个瓶颈。第三,PLM分类器和相似度路由器都使用mDeBERTaV3-base作为编码器,引入了约278M额外参数,对于本就只有77M的学生模型来说,净化模型的参数量甚至超过学生本身,存在「净化模型比学生还大」的尴尬。改进方向可以是探索更轻量的路由器架构。

未来方向

基于本文的成果,有几个有前景的研究方向。第一,将知识净化框架推广到更广泛的NLP任务,特别是开放生成任务(如对话、创意写作),这类任务的「推理链」形式更加多样化,净化方法需要相应调整。第二,探索更大规模教师集合(8个、10个甚至更多LLM)上的知识净化效果,这与当前开源LLM生态的快速发展高度相关。第三,将知识净化与TwT(Thinking without Tokens)框架结合,利用TwT的质量评估能力来辅助净化过程。第四,研究知识净化在跨模态蒸馏(如视觉-语言模型)中的应用,其中不同模态的教师可能带来更显著的知识冲突。第五,作者提到了路由方法可以指导采样阶段——即在生成推理链之前就选择最优教师,这可以大幅降低计算成本,值得深入探索。

复现评估

本文的复现性较好。代码和数据方面,论文使用了四个公开数据集(OBQA、ARC、RiddleSense、PubMedQA)和两个域外数据集(PIQA、BioASQ),所有数据集都是公开可获取的。教师和学生模型也都是开源的(FLAN-T5系列、Llama 2-chat、BioMistral-7B、Llama-3.1-8B-Instruct)。但有几点需要注意:知识聚合方法使用GPT-4作为聚合器,需要OpenAI API访问权限和相应费用;训练PLM分类器和相似度路由器需要额外的GPU资源(论文使用4块A100 80GB);RL教师选择的训练与蒸馏过程交替进行,训练时间较长(3.5 GPU小时,不含蒸馏)。总体而言,路由方法的复现难度较低,聚合和RL方法的复现成本较高。