美团正式发布并开源 LongCat-2.0,把一个总参数量 1.6 万亿、每个 token 约激活 480 亿参数的 MoE 语言模型推到开发者面前。比起单纯刷新参数规模,这次更值得关注的是两个工程信号:模型架构继续向稀疏激活演进,完整训练流程和大规模部署全部跑在国产算力集群上。
MoE 的重点不是“参数越大越好”
LongCat-2.0 是 MoE,也就是 Mixture of Experts。它的总参数量达到 1.6 万亿,但每个 token 实际激活约 480 亿参数。这个差异很关键:总参数量决定模型可容纳的知识和能力上限,激活参数量更直接影响单次推理的计算成本。
对工程团队来说,MoE 的吸引力在于把“模型容量”和“每次计算量”部分解耦。模型可以拥有非常大的专家池,但每个 token 只路由到部分专家。代价也很明确:
- 路由器质量会影响最终效果,专家负载不均会拖慢推理。
- 分布式训练和推理更复杂,通信、调度、显存碎片都可能成为瓶颈。
- 部署侧不能只看参数量,还要看激活参数、上下文长度、并发模式和算力拓扑。
所以 LongCat-2.0 的“1.6 万亿参数”不应被简单理解成部署时每步都要计算 1.6 万亿参数。更准确的读法是:这是一个大容量稀疏模型,每个 token 使用约 480 亿参数完成计算。
国产算力全流程训练的意义
摘要里提到,LongCat-2.0 的完整训练流程和大规模部署均使用国产算力集群,预训练在 5 万余国产算力芯片上耗时月余完成。这件事的工程含义比品牌标签更具体。
训练一个万亿级 MoE 模型,不只是“把卡堆起来”。团队需要处理数据管线、并行策略、专家并行、容错恢复、检查点、调度、通信库、部署推理等一整套问题。如果训练和部署都在同类国产算力环境里打通,说明相关的软件栈已经承受过大规模压力测试。
但落到普通团队采用时,仍然要冷静评估:
- 是否有足够的推理资源承载 MoE 模型。
- 开源内容包含哪些权重、代码、推理配置和许可证条款。
- 是否支持现有推理框架,例如 vLLM、SGLang、Transformers 或厂商专用推理栈。
- 上下文长度、量化方案、批处理策略是否适合自己的业务。
可以这样实践:先做一个模型接入探针
在真实接入 LongCat-2.0 之前,建议先写一个“模型接入探针”:不绑定具体业务,只验证接口、延迟、错误处理和输出格式。下面示例假设你已经通过某个推理服务暴露了 OpenAI 兼容接口。把 BASE_URL、API_KEY 和 MODEL 改成你的实际地址即可。
python -m venv .venv
source .venv/bin/activate
pip install openai
# probe_longcat.py
import os
import time
from openai import OpenAI
client = OpenAI(
base_url=os.environ.get("BASE_URL", "http://localhost:8000/v1"),
api_key=os.environ.get("API_KEY", "EMPTY"),
)
model = os.environ.get("MODEL", "longcat-2.0")
prompt = """你是一个严谨的代码审查助手。
请用三点说明下面 Python 函数可能的问题:
def div(a, b):
return a / b
"""
start = time.perf_counter()
resp = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": prompt}],
temperature=0.2,
max_tokens=300,
)
elapsed = time.perf_counter() - start
print(resp.choices[0].message.content)
print(f"\nlatency_seconds={elapsed:.2f}")
运行:
BASE_URL="http://localhost:8000/v1" \
API_KEY="EMPTY" \
MODEL="longcat-2.0" \
python probe_longcat.py
这个脚本不是为了证明模型能力,而是为了尽早暴露接入问题:接口是否兼容、首 token 延迟是否可接受、输出是否稳定、业务 prompt 是否需要调整。大模型接入最怕一上来就塞进完整业务链路,问题会混在网络、推理、prompt、应用逻辑之间,很难拆。
如果要压测,不要只看平均延迟
MoE 模型的推理表现和并发、batch、上下文长度关系很大。可以用一个很小的 HTTP 压测脚本先摸底。下面仍然假设服务提供 OpenAI 兼容的 /v1/chat/completions 接口。
curl -sS http://localhost:8000/v1/chat/completions \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EMPTY' \
-d '{
"model": "longcat-2.0",
"messages": [
{"role": "user", "content": "用一句话解释 MoE 模型为什么能降低每个 token 的计算量。"}
],
"temperature": 0.2,
"max_tokens": 128
}'
如果这个请求跑通,再扩展到并发测试。重点记录这些指标:
- 首 token 延迟,而不仅是总耗时。
- p95、p99 延迟,而不仅是平均值。
- 长上下文请求和短请求混跑时的抖动。
- 显存占用、专家负载、队列长度和失败率。
对于线上服务,平均延迟经常很好看,但用户真正感受到的是尾延迟和偶发超时。
采用建议:先把边界写清楚
LongCat-2.0 的开源让国内开发者多了一个重量级 MoE 选项。它适合被认真评估,但不适合只因为参数规模大就直接替换生产模型。
可以按这个清单推进:
- 明确许可证是否允许你的使用场景。
- 用固定评测集比较现有模型和 LongCat-2.0,不只看主观聊天效果。
- 单独测试中文业务问题、代码任务、长文本任务和工具调用链路。
- 先做离线评估,再做灰度流量,最后考虑主链路替换。
- 记录推理成本,包括芯片、显存、吞吐、运维和故障恢复成本。
真正有价值的开源模型,不只是“能跑”,而是能被稳定评估、部署、监控和迭代。LongCat-2.0 把万亿级 MoE 和国产算力栈放到了开发者视野里,接下来要看的,是它在具体业务负载下能否给出足够清晰的收益曲线。