Mac 租赁

MoE 大模型自建还是 API?2026 年显存与成本平衡点

MoE 大模型自建还是 API?2026 年显存与成本平衡点

一篇公开分析文章给出的 Kimi K3 口径是总参数约 2.8T896 个专家、每个 token 激活 16 个专家,并带有 1M token 上下文;这些数字已经足以说明:激活参数不能直接替代完整权重驻留需求。(huggingface.co)

获胜者取决于条件:低利用率、需求波动大,或模型仍未完成验证的团队,应继续使用 API,或先租用算力做短周期压测;只有负载稳定、数据控制需求明确,并且团队能承担分布式推理与故障恢复时,长期自建才可能成立。

这篇文章适合三类读者:
AI 创业团队和 Agent 产品组,需要保留更换模型的空间;MLOps 工程师,需要确认权重、运行时余量和集群拓扑;预算负责人,需要用同一业务负载比较 API、租用算力和自建的总成本。

先看完整驻留容量,而不是激活参数

MoE 模型的激活参数描述的是一次计算中参与路由的部分专家,不代表部署时只需要把这部分权重放进显存。大多数推理服务仍需要处理完整专家权重、路由结构、共享层、量化元数据和运行时缓存。

显存至少应拆成四个口径:

  • 权重与量化元数据:模型文件、缩放因子、索引和加载后的布局。
  • 运行时工作区:算子临时张量、通信缓冲区、框架预留空间。
  • KV Cache:输入长度、输出长度、并发和会话保持时间共同决定。
  • 安全余量:模型切换、批处理波动、碎片和异常请求需要的缓冲。

因此,必须区分三种状态:

  • 能加载:进程可以把权重放入设备或统一内存。
  • 能生成:单个请求可以完成推理。
  • 能承载业务:在目标并发、延迟、上下文长度和失败重试条件下持续服务。

公开分析对 Kimi K3 的 1.4 TB 权重存储估算,只能作为量级参考,不能直接当作生产显存需求。该数字没有覆盖具体运行时、KV Cache、并行通信和故障余量。(huggingface.co)

激活参数能不能直接换算部署显存?

不能。可以使用下面的估算式建立第一版容量模型:

最低设备容量
≈ 权重驻留 + 量化元数据 + 运行时工作区
  + KV Cache + 通信缓冲 + 安全余量

激活参数可以帮助估算计算量和带宽压力,但不能删除未激活专家的权重驻留责任。除非官方部署方案明确支持专家按需加载、卸载或分层存储,否则“每次只激活一小部分”不能成为减少设备数量的采购依据。

配置文件能下载,不等于当前运行时能加载

容量通过后,第二道门是兼容性。模型仓库文件完整,只能证明文件可以获取,不能证明当前推理框架、量化格式、驱动和硬件组合能够正确启动。

部署前至少要核对:

  • 模型卡是否明确支持目标推理框架。
  • 权重格式是否被当前版本正确识别。
  • 量化类型是否有对应内核和硬件支持。
  • 张量并行、流水线并行、专家并行的组合是否匹配。
  • 节点之间的通信带宽和拓扑是否满足启动条件。
  • 启动日志中是否出现权重回退、CPU offload、显存溢出或专家路由异常。

对于 MoE,专家并行和张量并行并不是同一件事。官方文档说明,部分 MoE 服务可以让注意力层采用数据并行,而专家层采用专家并行或张量并行;这会改变设备数量、通信路径和故障域。(docs.vllm.ai)

注意: “文件大小接近设备总显存”通常不是安全配置。只要 KV Cache、通信缓冲或框架工作区没有被计入,单次启动成功也不能证明方案可以进入生产验收。

两张表先把三条路线放到同一口径

第一张表用于判断方案是否具备容量和运行条件。它不比较名义单价,而是比较能否完成同一个业务目标。

指标 API 短期租用算力 长期自建
权重驻留 由服务方承担 由租用方确认 由团队长期承担
模型切换 ✅ 快速 ✅ 可调整 ❌ 迁移成本高
显存与拓扑验证 中,可通过压测确认 高,需要长期维护
闲置容量 通常按调用发生 可按周期控制 设备长期占用
数据控制 取决于服务条款 取决于环境与网络 ✅ 控制范围最大
故障恢复 由服务方承担 需要双方约定 ❌ 团队自行建设
适合负载 波动、试验、低利用率 压测、短期项目、模型验证 稳定且持续的生产流量

第二张表用于判断应当把哪些成本放入公式。遗漏一项,平衡点就会向自建方向产生虚假偏移。

成本项 API 侧口径 自建或租用侧口径
推理消耗 实际输入 token、输出 token 有效完成请求消耗的设备时间
推理模式 普通、思考、工具调用等模式 不同模式对应的吞吐和缓存占用
重试成本 失败请求再次计费 失败请求占用的设备时间
容量成本 通常包含在调用价格中 预留设备、空闲节点和扩容余量
工程投入 接口接入和监控 部署、升级、监控、恢复和值班
数据与网络 调用链路和传输 存储、跨节点通信、出口带宽
风险准备 服务商可用性和供应商替换 硬件故障、版本回退和备份环境

用有效请求成本,而不是空跑吞吐做比较

很多自建方案只拿基准测试中的 token 每秒和 API 单价比较。这种做法忽略了最贵的部分:设备并不总在满载运行。

业务侧至少要从真实日志提取:

  • 每日和每小时请求量。
  • 输入、输出和上下文长度。
  • 峰值并发与平均并发。
  • 峰谷分布和空闲时段。
  • 目标首 token 延迟与完整响应延迟。
  • 工具调用、思考模式和失败重试比例。
  • 需要保留的最大会话数。

自建总成本可以写成:

自建总成本
= 算力占用或折旧
+ 存储与传输
+ 工程工时
+ 监控与恢复
+ 闲置容量
+ 风险准备

API 总成本则应写成:

API 总成本
= 输入消耗
+ 输出消耗
+ 推理模式费用
+ 工具调用费用
+ 失败重试费用

真正的平衡点是:

在相同请求量、上下文、延迟和可用性目标下:

API 总成本 = 自建总成本

不是“单卡价格等于 API 标价”,也不是“每天调用多少次就一定值得部署”。如果请求集中在短时间窗口,租用算力的闲置成本可能低于长期自建;如果请求全年稳定,且数据控制与延迟要求很高,自建才有继续计算的价值。

每天调用多少才值得自己部署?

没有脱离业务条件的固定次数。更可靠的判断方法是先计算一个周期内的有效请求量,再把自建侧的固定成本、闲置成本和运维投入摊到这些请求上。

若当前团队还没有明确租用周期,应先结合实际预算核对 ProxyMac 的算力租赁价格页面,把设备占用、释放时机和验证周期单独列出,而不是直接拿长期月度成本与 API 单次调用价格比较。

如果请求集中在少数时段,或每周流量变化很大,API 通常更容易控制预算。若流量长期稳定、模型版本不频繁更换,并且团队能够持续维护分布式推理环境,才值得进一步做租用压测和自建回收期测算。

Kimi K3、DeepSeek V4 与 Qwen3.8 Max 应该怎样比较

Kimi K3 可以作为“完整权重极大、激活部分较小”的校准案例。公开资料提到它采用 896 个专家、每 token 激活 16 个专家,并使用 MXFP4 权重;但这些信息仍不能替代真实运行时的启动日志和显存峰值。(huggingface.co)

DeepSeek V4 则应优先核对官方模型卡、技术报告、权重文件和部署说明。其官方透明度页面已经列出 DeepSeek-V4,并提供模型卡与技术报告入口;官方 API 文档也给出了 V4 的预览接入说明。(deepseek.com)

Qwen3.8 Max 与 Qwen3.8-2.4T-A95B 在没有完成官方模型仓库、模型卡和文件清单核验前,只能保留为待填实例。社区帖子、发布时间预测和未被官方页面支持的硬件需求,不应进入采购结论。

三者可以使用同一公式比较,但不能把三者的参数、文件大小或推理性能直接横向排名:

校准项目 Kimi K3 DeepSeek V4 Qwen3.8 Max
权威输入 模型资料与权重文件 官方模型卡与技术报告 待完成官方资料核验
可用于公式的内容 权重格式、运行时要求、实际日志 权重格式、运行时要求、实际日志 核验后再填写
禁止直接采用 社区推测的生产显存 未验证的硬件数量 社区发布时间与配置传闻
结论用途 校准容量与并行策略 校准容量与服务条件 暂不作采购判断

第一步:先完成一周业务日志采集

不要先买设备。先记录真实请求,至少覆盖高峰、低谷、失败重试和工具调用。日志字段应包含时间、输入输出长度、并发、模型版本、响应延迟和错误原因。

如果当前模型仍在频繁变化,日志还应记录每次模型切换后的质量与延迟变化。否则,自建成本可能是在为一个很快被替换的权重版本做长期投资。

第二步:建立权重和运行时容量表

从官方仓库读取权重索引、配置文件和量化说明。分别记录文件大小、加载后显存、工作区峰值、KV Cache 增长和通信缓冲,不能把仓库文件大小直接填入生产显存栏。

第三步:确认并行策略与拓扑

使用目标推理框架的当前文档核对张量并行、流水线并行、专家并行和数据并行。官方文档显示,大型 MoE 部署可能需要把不同层采用不同并行策略;这意味着“设备数量足够”仍不代表通信拓扑合格。(docs.vllm.ai)

第四步:用目标请求压测

压测不能只发固定短问题。应按真实输入输出长度、目标并发、上下文增长、工具调用和失败重试重放请求。记录首 token 延迟、完整响应延迟、有效吞吐、峰值显存和错误率。

第五步:把空闲和恢复成本加入总账

租用算力要记录实际租用周期、交付等待、启动时间和释放条件。长期自建要记录设备折旧、备件、监控、升级、值班和故障恢复。API 则要记录限流、供应商切换和重复调用成本。

第六步:用清单决定是否进入长期自建

  • [ ] 已取得目标模型的官方模型卡、配置文件和权重索引。
  • [ ] 已分别测出权重驻留、运行时工作区和 KV Cache 峰值。
  • [ ] 已确认量化格式、驱动和推理框架版本可以正常加载。
  • [ ] 已验证张量并行、专家并行和跨节点通信拓扑。
  • [ ] 已用真实请求日志,而不是空跑基准计算有效吞吐。
  • [ ] 已将闲置容量、失败重试、监控、恢复和值班计入成本。
  • [ ] 已证明模型版本不会在验证周期内频繁替换。
  • [ ] 已明确发生容量溢出、延迟不达标或故障时的回退方案。
  • [ ] 已确认团队可以承担持续升级和生产故障恢复。

只要容量或运行时不成立,就应停止采购讨论。业务负载不足时,不应进入长期自建。无法承担故障恢复时,不能按生产方案验收。

API、短期租用和自建的放弃线

继续使用 API:请求量波动明显,模型版本变化快,团队更重视交付速度,或暂时没有稳定的容量数据。

先租用算力:模型已确定,但权重驻留、并行策略、有效吞吐和高峰稳定性尚未验证。短周期租用的价值是消除未知变量,而不是简单追求低单价。需要临时环境时,可先查看 ProxyMac 的算力租用与帮助说明,再按实际周期核对交付与释放条件。

考虑长期自建:负载稳定,数据控制和延迟目标明确,模型版本变化可控,并且团队拥有分布式推理、监控、升级和故障恢复能力。

放弃自建:只能证明“模型可以启动”,却无法证明目标并发下能稳定生成;或者成本模型没有包含闲置容量、工程工时和恢复风险。

相比 API,当前方案的主要缺点是调用链路和供应商策略会限制控制范围;相比长期自建,短期租用和 API 又可能在持续高负载下缺少规模优势。长期自建则要承担设备闲置、模型迁移、驱动兼容和夜间故障恢复。对于仍在比较 Kimi K3、DeepSeek V4 与 Qwen3.8 Max 的团队,直接采购往往把未验证的变量变成固定成本。更稳妥的做法,是先整理一周真实请求日志,再通过 ProxyMac 租用可调整周期的 Mac 算力完成容量与利用率验证;验证结果不足以支撑长期自建时,保留 API 作为回退,通常比提前锁定一套生产集群更合理。

先租用算力验证,再决定是否长期自建

如果模型需求仍在变化,ProxyMac 的远程 Mac 与算力节点可帮助你降低一次性硬件投入。
按项目周期灵活使用 ProxyMac,减少低利用率带来的闲置成本,让算力投入更贴近真实需求。