深入讲解知识蒸馏机制、闭源 API vs 开源模型的蒸馏差异,澄清了被夸大的「中国蒸馏模型」舆论背后的技术真相。
每隔几周,就会冒出一条新闻标题:"中国实验室从 OpenAI/Anthropic 蒸馏了一个前沿模型。"然后评论区就炸了——半边的人认为蒸馏等于盗窃,另半边认为这是某种神秘的中国黑科技。
两种想法都错了。蒸馏是深度学习里最无聊、最成熟的技术之一,那些敲警钟的实验室自己也在不断蒸馏自己的模型。真实的争议其实比新闻标题要窄得多,也更有趣。让我们把工程学跟地缘政治分开来看。
知识蒸馏训练一个小的学生模型来模仿一个大的教师模型。经典的理论框架来自 Hinton 等人(2015):不是只用真实标签训练学生,还要训练它去匹配教师的输出概率分布。
为什么这样有帮助呢?因为教师的完整概率分布包含的信息比单个正确答案多得多。如果教师对一张狗的图像分类,它可能输出 dog: 0.9, wolf: 0.08, cat: 0.001。这个"狗和狼很像,猫不像"的信号——Hinton 称之为暗知识——正是小模型单靠硬标签很难学到的东西。
训练信号有两种:
硬标签 —— 最终答案(教师实际生成的token,或者真实标签)。
软标签 —— 教师对所有输出的完整概率分布,通常是它的 logits 经过 softmax 处理。
关键技巧是温度。在 softmax 之前,用温度 T > 1 除以 logits,这会平化分布并暴露出那些很小但很有意义的概率,学生应该从这些学习。
损失函数是两项的加权组合:一项是针对真实标签的标准交叉熵,另一项是 KL 散度,把学生的软化分布拉向教师的。
import torch.nn.functional as F
def distillation_loss(student_logits, teacher_logits, labels, T=2.0, alpha=0.5):
# 1. Standard loss: student vs ground truth (hard labels)
hard_loss = F.cross_entropy(student_logits, labels)
# 2. Distillation loss: student vs teacher's softened distribution (soft labels)
soft_targets = F.softmax(teacher_logits / T, dim=-1)
student_log_probs = F.log_softmax(student_logits / T, dim=-1)
# T**2 keeps gradient magnitudes balanced when T > 1
soft_loss = F.kl_div(student_log_probs, soft_targets, reduction="batchmean") * (T ** 2)
return alpha * hard_loss + (1 - alpha) * soft_loss
对于 LLM,同样的想法按 token 应用:教师的下一个 token 分布就是软目标。实际上团队会混合硬标签和软标签——最近的研究表明混合带来的好处,与其说是来自"更好地匹配教师",不如说是来自减少曝露偏差(训练和推理分布的不匹配)。关键是:这是很正常的、已发表的、经过同行评审的工程学。
实验室也经常蒸馏自己的模型。那个便宜、快速的旗舰模型变体,你在生产环境中实际能调用的那个?通常就是蒸馏来的学生模型。Anthropic 自己,在对中国公司提出警告的同时,也承认 AI 公司经常蒸馏自己的模型来制造更小、更便宜的版本。
新闻标题跳过了这一点。上面讲的一切都假设你能获得教师的 logits——原始的输出分布。这叫白盒蒸馏,它需要访问模型的内部结构或至少完整的概率输出。
从像 Claude 或 GPT 这样的闭源商业 API,你得不到 logits。你只能得到文本。这迫使你进行黑盒(也叫序列级)蒸馏:
你会丧失软标签中的暗知识,但事实证明,仅仅通过在一个大的、高质量的由强教师生成的合成数据集上训练,你就能走得相当远。这也正是为什么"模型 X 是否从模型 Y 的输出中学习?"这样的问题这么难回答的原因——证据不是一个被盗的权重文件,而是行为中的统计指纹(一个随意声称自己是 ChatGPT 的模型,镜像另一个模型的怪癖,等等)。
剥掉夸张的修辞,这是有记录的时间线:
2025 年 1 月 —— DeepSeek R1 发布后,OpenAI 和微软展开调查,调查 DeepSeek 是否用 ChatGPT 的输出来训练它。用户注意到 R1 的行为异常地像 ChatGPT。
2026 年 2 月 —— OpenAI 向美国众议院中国特别委员会发出备忘录,指控 DeepSeek 使用混淆的第三方路由器来访问 OpenAI 的模型,并以编程方式提取输出用于蒸馏,违反了服务条款。
2026 年 2 月 24 日 —— Anthropic 公开指控三家中国公司——DeepSeek、Moonshot AI 和 MiniMax——进行协调的"蒸馏攻击"活动:用精心设计的提示淹没 Claude,据称通过商业代理服务,运行数万个账户来规避 Anthropic 的中国访问限制。
这里有两件事很重要,而且大多数报道都搞反了:
这些都是指控。截至写作时,这些实验室还没有公布完整的潜在证据,被指控的公司也在争议或还没确认。行为相似是有暗示性的,但不是证明。
争议不是"蒸馏 = 坏"。正如一位伦理研究员在 Anthropic 声明后说的,如果 Anthropic 自己说蒸馏是合法的和普遍的,那么争议就不能是这项技术本身。它是两个更窄的问题:未授权访问(使用代理来规避地理和账户限制)以及服务条款违规(大多数前沿 API 明确禁止用输出来训练竞争模型)。这更接近一场合同和访问权限之争,而不是一个铁板钉钉的 IP 盗窃案——而且"在另一个模型的输出上训练"的法律地位确实还没定性。
这是每个人都会问的问题,诚实的答案是:远比从零开始训练便宜得多——这正是整个经济动机所在——但对于任何具体的指控案例,确切的数字都不是公开的。任何人如果跟你引用一个精确的"他们用 N 天花 M 美元做到的",那就是在猜。
我们能从结构上说的是:
从零开始预训练一个前沿模型意味着在数万个高端加速器上进行大规模运行,加上背后的数据管道和研究迭代。
蒸馏压缩了这个时间线。昂贵的部分——发现能力——已经被教师支付过了。学生的成本大约是:生成一个合成数据集(API 调用 + 时间)加上一个相对便宜的微调运行。这就是美国实验室生气的不对称性:他们花数十亿来推动前沿,而"搭便车者"可以用一小部分代价追赶它。
这也是为什么 DeepSeek 的头条数字如此有争议的原因。它自己报告的低训练成本和适度的硬件占用正好就是让对手怀疑有捷径的原因:如果你从一个已经训练好的西方教师那里引导,而不是自己做所有的发现工作,就更容易达到这些数字了。
所以:蒸馏能让一个还不错的学生快速且便宜地训练。但它不能让你超越教师——学生通常被它学习的教师限制了。你蒸馏不出前沿;你蒸馏出的是别人的便宜副本。
蒸馏是标准的、已发表的深度学习实践。抱怨它的实验室自己也在用。
白盒蒸馏需要 logits;闭源 API 只暴露文本,所以从 Claude/GPT 蒸馏意味着在生成的输出上进行黑盒训练。
OpenAI 和 Anthropic 对 DeepSeek、Moonshot 和 MiniMax 的指控是关于未授权访问和服务条款违规,而不是蒸馏本身合理性问题——而且它们仍然只是指控。
经济的问题是真实的:蒸馏远比前沿预训练便宜,这就是为什么它是业务和政策的热点。但学生被它的教师所限制。
如果你想要任何这些的深度技术版本——温度缩放的数学、为什么混合硬标签和软标签比两者单独都好,或者行为指纹识别如何试图检测蒸馏——请在评论中告诉我。
OpenAI memo to the U.S. House Select Committee on China (Feb 2026) — reporting via Reuters and Rest of World.
"Anthropic joins OpenAI in flagging distillation campaigns by Chinese AI firms," CNBC, Feb 24, 2026.
Hinton, Vinyals, Dean, "Distilling the Knowledge in a Neural Network" (2015).
"Understanding LLM Distillation Techniques," MarkTechPost, 2026.
"The Bridge-Garden Dilemma in LLM Distillation," arXiv:2605.26246.
Winston & Strawn, "Is AI Distillation by DeepSeek IP Theft?" (analysis of the legal gray zone).
For further actions, you may consider blocking this person and/or reporting abuse