MoE 是一种把大模型“拆成多个专家、每次只激活一部分”的架构。 它不是每次推理都跑完所有参数,而是先让一个轻量级路由器判断当前 token 该交给哪几个专家处理,最后把专家输出加权合并。

        它的核心价值在于:总参数可以很大,但单次计算量只取决于被激活的专家。 比如 DeepSeek-V3 总参数 671B,每个 token 只激活约 37B,计算量约为稠密模型的 5.5%。


一、MoE 怎么工作?

        标准 Transformer 里,每一层都有一个 FFN 前馈网络。MoE 把这个 FFN 替换成一组专家网络 + 一个路由器:

  1. 输入 token 进入门控网络(Router);
  2. 路由器计算每个专家的匹配分数;
  3. 选分数最高的 Top-K 个专家(常见 K=2 或 K=8);
  4. 只激活这几个专家,输出加权求和。

        一个直观比喻:传统稠密模型像一个“通才”,每次遇到问题都调用全部脑细胞;MoE 像一家咨询公司,前台先判断需求,再转接给最对口的几位专家。


二、关键设计点

设计点说明代表做法
Top-K 路由每次只激活 K 个专家Mixtral 8x7B 用 Top-2
共享专家部分专家始终激活,处理通用知识DeepSeekMoE 设共享专家 + 路由专家
负载均衡防止少数专家被过度调用辅助损失、无辅助偏置更新
专家并行专家分布到不同 GPU 上GShard、DeepSeek 等采用

三、代表性模型

  • Switch Transformer(2021):首次把 MoE 推到万亿参数规模。
  • Mixtral 8x7B(2024):开源 MoE 标杆,47B 总参数,每次激活约 13B,推理成本约为 Llama 2 70B 的 1/4。
  • DeepSeek-V3(2024):671B 总参数 / 37B 激活,采用无辅助损失负载均衡。
  • Qwen3、Llama 4 Maverick:2025—2026 年主流 MoE 模型,普遍采用 128 或 256 专家池。

四、优势与挑战

优势:

  • 参数与计算解耦,用更少的 FLOPs 换更大的模型容量;
  • 相同算力下吞吐量更高,单位 token 成本更低;
  • 专家可以自然专业化,适配多任务、多模态场景。

挑战:

  • 显存需求高:推理时所有专家参数都要常驻显存;
  • 路由塌缩:路由器可能总选同一个专家,导致其他专家闲置;
  • 训练不稳定:大规模 MoE 比稠密模型更难收敛;
  • 分布式通信开销大:专家跨 GPU 分发和聚合对带宽要求高。

五、一句话总结

        MoE 的本质是用稀疏激活换参数规模——让模型“脑子很大,但每次只用一小部分”。它已经是当前万亿参数模型的标配架构,也是大模型降本增效的关键技术路径。

Logo

更多推荐