跳至正文

V 技术地缘政治与人工智能

模型蒸馏

收集大型人工智能模型的回答,用这些回答训练较小的模型,使其模仿大模型行为的方法。

如何运作

蒸馏涉及两个模型:提供知识的大模型称为教师,模仿它的小模型称为学生。谷歌的机器学习术语表将其定义为构建一个更小模型的过程,使其尽可能忠实地模仿教师模型的预测。

其机制并不复杂。先向教师模型提出大量问题并记录回答,再把这些回答转化为学生模型的训练数据。OpenAI的开发者文档将这一方法概括为四步:调优大模型,捕获其输出,用合格的回答构建数据集,再用这些数据对小模型进行微调。

正当用途在于降低成本。学生模型运行更快,占用的内存和能耗更少;代价是准确性通常不及教师模型。企业常用这种方式从自家模型派生出更便宜的版本。

有争议的是未经授权的用法。如果一家公司用大量账户向竞争对手的商业接口提问,并收集回答来训练自己的模型,它就无需承担教师模型的开发成本而复制了其能力。OpenAI称之为对抗性蒸馏;识别这种行为要依靠请求模式,而且很难举证。

为何对我们重要

芯片出口管制管的是硬件过境;在蒸馏中,越过边境的只有文本。因此,美国的许可证制度无法阻止中国实验室用美国模型的回答训练自己的模型。随着技术竞争从芯片转向模型输出,管控的重担正从国家转移到模型提供商的账户和访问审查上。这使出口管制的适用范围和可执行性重新成为争议焦点。

来源

  1. Google for Developers — 机器学习术语表:蒸馏
  2. OpenAI — 监督微调:从更大的模型进行蒸馏

‹ 返回术语表