技术与工程已解决
什么是模型蒸馏?
大模型如何教出小模型,以及它对开源生态的意义。
问题正文
蒸馏的原理
用大模型生成大量高质量的输入输出对(或者直接用它的概率分布),再用这些数据训练小模型。相当于让学霸把解题过程写下来给学弟练习。
为什么重要
蒸馏让大模型的能力以极低的成本下沉到小模型。端侧 AI、低成本 API 背后,大量使用了蒸馏技术。
边界
小模型蒸馏后接近大模型在特定任务上的表现,但通用的洞察力和创造力无法被完全蒸馏。
大模型如何教出小模型,以及它对开源生态的意义。
问题正文
用大模型生成大量高质量的输入输出对(或者直接用它的概率分布),再用这些数据训练小模型。相当于让学霸把解题过程写下来给学弟练习。
蒸馏让大模型的能力以极低的成本下沉到小模型。端侧 AI、低成本 API 背后,大量使用了蒸馏技术。
小模型蒸馏后接近大模型在特定任务上的表现,但通用的洞察力和创造力无法被完全蒸馏。
ANSWERS
回答内容
模型蒸馏是用大模型的输出数据训练小模型的技术,让小模型以极低成本继承大模型的特定能力。
让大模型批量生成问题的高质量回答,用这些数据微调小模型;或让小模型学习大模型的输出概率分布。
同样价格下模型越来越好用,很大程度归功于蒸馏。它也是开源模型快速追赶闭源的助推器。