← AI 术语表

AI 术语表 · 进阶 · 效率与基础设施

Distillation

Distillation(知识蒸馏)是以大型高性能Teacher模型的答案为范本,训练更小、更快的Student模型达到相近性能的方法。

关于这个术语
难度
进阶 · 需要了解内部原理的专业术语
加入时间
2026-10-08
通俗解释 如果经验丰富的前辈把解题过程,连同“这个答案的可能性高,那个答案也有几分道理”的感觉一起传授,后辈的进步会比只看教科书快得多。不过,由于后辈照搬前辈,也可能连前辈的错误一起学走。

工作原理

首先准备一个大而准确的Teacher模型,把相同的输入同时送入Teacher模型和Student模型。为了让Student模仿Teacher给出的答案,或各答案为正确答案的概率分布,朝着缩小两者差异的方向训练Student。与只看一个正确答案相比,看Teacher的概率(其中还包含“其他答案有多大可能”)能让Student学到更多。在语言模型中,把Teacher生成的回答或解题过程用作训练数据的方式也很常见。由Teacher对Student自己生成的答案给出反馈的On-policy Distillation等变体也在研究中。

从Teacher到Student输入数据 → Teacher模型; 输入数据 → Student模型; Teacher模型 → Teacher的答案; Student模型 → Student的答案; Teacher的答案 → 缩小差异(范本); Student的答案 → 缩小差异; 缩小差异 → Student模型(更新)输入数据Teacher模型大而准确Teacher的答案答案·概率分布Student模型小而快速Student的答案缩小差异范本更新
从Teacher到Student 把相同的输入送入两个模型,朝着缩小差异的方向只更新Student,使Student的答案接近Teacher的答案。

为什么重要

大模型性能好,但运行成本高、速度慢,很难直接用于智能手机或实时服务。使用Distillation,小模型可以继承大模型相当一部分能力,用起来更便宜、更快。因此,它被用作打造SLM(小型语言模型)和端侧AI的核心技术。在扩散模型中,它也被用来把多步生成过程压缩为较少的步数。

须知要点

Student通常很难超越Teacher,还可能一并继承Teacher的错误或偏见。如果两个模型的分词器(把文本切分为token的方式)不同,就很难按token逐一对照比较答案,需要额外处理。Distill其他公司模型的输出可能引发违反使用条款的争议,需要注意。它常与量化、剪枝等其他缩小模型的技术一起使用。

示例

本站报道过的Paradee消息就是一个好例子。其内容是以已公开的语音合成模型Kokoro-82M为Teacher,Distill出一个只发出单一人声、8M参数规模的小型TTS模型。像这样把大模型的能力转移到小模型上,就可以直接在设备上运行或降低服务成本,因此许多公司在制作自家大模型的小型版本时都会采用这种方法。

本站出现过的地方

相关术语