拆解腾讯混元Hy3:295B参数 + 192专家的MoE架构,低成本推理的工程密码

91 阅读8分钟

写在前面

最近腾讯开源了混元Hy3(Apache 2.0协议),权重已在HuggingFace和ModelScope上线。花了几天时间扒了一遍技术资料和官方文档,从工程视角记录一些观察。这篇笔记不讨论商业竞争,只聊技术选型——MoE怎么做、成本怎么压、工程决策背后的trade-off是什么。


一、架构概览:295B参数的MoE,为什么激活只要21B

Hy3的核心规格:

  • 总参数:295B
  • 激活参数:21B(每次推理只需要激活约7%的参数)
  • 专家数量:192个专家,每次激活Top-8
  • 上下文窗口:256K tokens
  • 架构:Dense + MoE混合结构

MoE选型的技术逻辑

一个纯Dense的295B模型,单次推理需要加载全部参数,显存需求和计算量级是恐怖的。MoE的核心工程价值是 "参数不白存,算力不白花"——你把295B参数分布在192个专家头上,但每次输入只路由到最相关的8个专家(Top-8)。

从实测数据看,Hy3在高频办公任务中的token消耗显著低于同级别的GLM-5.2:

  • 文档处理:节省 47.4% 的token消耗
  • PPT制作:节省 49.0% 的token消耗

这就是MoE路由效率的直接体现——当任务越细分、越专业化,路由到正确专家的概率越高,无效计算越少。

192专家 vs 小专家集群的trade-off

有人可能会问:"为什么不直接用8个通用专家?"

这里有一个关键工程权衡:专家越多,单专家的参数量越小,但路由的准确度要求越高。 192个专家意味着每个专家的参数量大约是295B / 192 ≈ 1.5B/专家(粗略估计),而Top-8激活总量约12B参数,加上共享的Dense层凑到21B。

这种设计的代价是路由网络的训练难度大幅上升——192选8的组合空间约C(192,8) ≈ 4.1×10^13量级,路由网络必须学会在如此大的空间中快速定位。Hy3在这个方向上花了大量RL算力,应该是做了多阶段的路由蒸馏和专家均衡训练。


二、预训练与RL基础设施重建:工程团队的"清账"动作

2025年12月,团队做了一个大动作:重建了整套预训练和强化学习基础设施,定下三条工程原则——"不偏科、不刷榜、不烧钱"。

数据质量和多样性才是瓶颈

跟很多团队的认知相反,Hy3从preview到正式版的升级 没有动架构,变化集中在两点:

  1. 数据质量和多样性的提升
  2. RL算力规模的扩大

这是个很有意思的工程信号:架构定型后,边际收益最高的投入方向不是继续堆参数,而是 清洗数据 + 强化对齐

具体来说,训练数据的多样性提升,意味着模型在长尾场景中的泛化能力变强。这和WorkBuddy上的实测数据对得上——Hy3预览版用户的自主选择量增长了6倍,任务成功率从72%跃升至90%,平均耗时缩短34%。

这些提升不是模型"变聪明"带来的,而是模型在更多场景中被"对齐"后产生的连锁反应。

RL算力的边际效用

从SWE-bench Verified的分数变化可以反推:preview到正式版的RL训练量应该相当大。

Hy3在代码智能体方向(SWE-bench Verified 78.0分)和高阶数学方向(GPQA Diamond 90.4分)与GPT-5.5的84.4分和93.6分仍有差距。

这说明在复杂推理任务上,RL的边际收益还没有收敛——或者说,在代码和数学这类推理密集型场景中,当前RL pipeline对"思维链长度"和"搜索空间"的覆盖还不够深。


三、成本工程:1元/百万tokens的定价是怎么做到的

定价数据:

维度价格(元/百万tokens)
输入1
输出4
缓存命中0.25

这个价格在同等参数规模的MoE中属于第一梯队。从工程角度看,压缩推理成本依赖几个关键设计:

1. MoE的稀疏激活直接降低单次开销

21B的激活参数 vs 295B的总参数——每次推理省掉了93%的参数加载。这是MoE最直接的降本手段。

2. 缓存策略

缓存命中价0.25元/百万tokens,只有正常输入价的1/4。这意味着在Chat Agent、RAG、多轮对话这类高频重复场景中,如果缓存命中率做到30-50%,综合成本可以再降一个量级。

3. 产品场景的"正向数据飞轮"

Hy3一周内接入了几十款产品,日均token消耗暴涨20倍。这个数据的工程含义是:更多的调用 → 更多的缓存命中 → 更低的边际成本 → 更低的价格 → 更多的调用。

对于做API服务的技术团队,这个循环是工程层面需要重点关注的——Hy3的低价不完全是"烧钱补贴",而是有稀疏激活 + 缓存 + 规模效应三重支撑。


四、Benchmark解读:代码和数学是短板,搜索Agent是亮点

直接看数据(来源:36氪、新华网评测数据):

BenchmarkHy3GPT-5.5差距
SWE-bench Verified(代码智能体)78.084.4-6.4
GPQA Diamond(高阶数学)90.493.6-3.2
BrowseComp(搜索智能体)接近GPT-5.5水平

有差距的地方在哪

代码和数学是目前MoE模型的"典型硬伤"——稀疏激活天然对需要长链推理的任务不利。因为你在MoE中只激活了部分专家,而复杂推理需要跨多个子空间的协同,专家之间信息传递可能产生损耗。

优势在哪

搜索类智能体(BrowseComp)接近GPT-5.5水平。这和MoE的结构特性有关——搜索任务是"广撒网再聚焦"的模式,正好匹配MoE"多个专家并行筛选"的推理方式。

另一个工程要点:在内部270位专家基于真实工作的盲测中,Hy3均分2.67/4分,优于GLM-5.1的2.51分。优势集中在前端开发、数据与存储、CI/CD等高频实操场景——这些场景的共性是 "重复性高、模式明确、路由效率高"


五、256K上下文窗口:工程实现的技术挑战

Hy3支持256K上下文窗口,在同级别MoE模型中属于主流配置。

大上下文窗口对MoE架构的核心挑战在于:

  1. KV Cache膨胀:长上下文的KV Cache随序列长度线性增长,295B的MoE在这方面的显存压力比Dense模型更复杂——因为多个专家的KV Cache都需要维护
  2. 位置编码的RoPE适配:MoE的专家路由在不同token位置的表现可能不一致,需要做位置感知的路由调优
  3. 长序列下的路由稳定性:当上下文超过一定长度,部分专家可能出现"拥塞"(被过多token路由到),需要做负载均衡

从实际表现看,Hy3在长文档处理(节省47.4%的token消耗)这样的场景中表现突出,说明工程团队在长序列优化上投入了不少功夫。


小结

从工程角度,Hy3值得关注的点不是"它有多强",而是 "它用什么样的工程手段把成本压到了什么程度"

  • MoE + 192专家提供了21B激活参数的设计空间
  • 数据质量提升 + RL规模扩大是preview到正式版的核心变化
  • 1元/百万tokens的定价背后是稀疏激活 + 缓存 + 规模效应的三重支撑
  • 代码和数学仍是短板,但高频实操场景的性价比优势明显

对于做技术选型的团队,建议在自己场景下做一次AB对比——特别是在文档处理、搜索Agent、办公自动化这类高频场景中,token消耗可能差30-50%。开源权重已可下载自部署,实测成本比看benchmark更有参考价值。


以上为个人学习笔记,数据来源:新华网、36氪、21世纪经济报道、IT之家公开报道。