Jamba 是 AI21 Labs 于 2024 年推出的大语言模型系列,核心创新是把结构化状态空间模型(SSM,一种按线性复杂度递归压缩序列状态的模型)与 Transformer 注意力机制交错堆叠,并叠加混合专家(MoE,一种按 token 只激活部分专家权重、其余权重不参与计算的稀疏结构)来控制算力。它解决的痛点很具体:纯 Transformer 模型处理长文本时,注意力计算量与显存随序列长度平方增长,256K 级别上下文在显存与延迟上的代价极高;而 RAG 切片方案又引入检索误差与上下文割裂。Jamba 在保持 HuggingFace/Transformers 生态兼容的同时,把长上下文推理的显存与延迟成本显著降低。系列包含 2024-02 发布的首个版本(52B 总参/12B 激活)与 2024-07 发布的 Jamba 1.5 Mini/Large(后者 398B 总参/94B 激活)。本文按「速览 → 安装 → 快速上手 → 核心能力 → 生产部署 → 选型对比」展开,所有命令与 API 均以官方文档为准。
掌握 Jamba 意味着理解 Transformer 之外的高效序列建模路线:在长上下文、GPU 预算敏感的 AI 项目中,这是可以直接变现的模型选型与部署能力。
目录
速览卡是工具类内容的固定首屏模块:30 秒判断「这工具是什么、能不能商用、适不适合我」。
为什么需要 Jamba:长上下文成本失控 → 线性复杂度混合架构
Transformer 的注意力机制(每个 token 与序列中所有 token 两两计算相关性的机制)计算量与显存随序列长度平方增长。输入从 4K 扩到 256K tokens,成本放大数千倍,绝大多数团队只能退而求其次,用「切片 + 向量检索」(即 RAG)处理长文档问答。但切片方案存在召回率损失、上下文割裂、多轮检索延迟抖动等问题——在财报、合同、长视频字幕类场景中,检索质量直接决定答案质量。
Jamba 把序列建模的主体交给 Mamba(SSM)层:SSM 按线性复杂度递归维护状态,显存与长度增长近似线性;同时每隔若干层保留一个标准注意力层,负责「从已读内容中精确回忆」这类 SSM 不擅长的任务;再叠加 MoE 稀疏激活(每 token 只激活 16 个专家中的 2 个)控制计算量。官方口径下,原始 Jamba 相对 Mixtral 8x7B 在长序列上吞吐最高提升约 3 倍,显存占用降至约 1/2.5。
相比纯 SSM 路线(如 Mamba 原生实现)在生态与「精确记忆」上的短板,Jamba 走的是「混合折中」:权重与推理完全兼容 HuggingFace Transformers,工程团队无需换框架。相比纯 Transformer MoE(如 Mixtral 8x7B),它用少量注意力层换取大幅长上下文收益。适合把「显存放不下」当刚性约束、又不想放弃注意力质量的团队。
安装与环境配置:4 步就绪
步骤一 · 安装 Python 包:需要 Python 3.10+ 与 CUDA 11.8+。核心依赖为 transformers、accelerate、sentencepiece。如果加载的是 2024-02 的原版 Jamba v1,还需额外安装 mamba-ssm 与 causal-conv1d(对 CUDA/torch 版本敏感,建议按官方源码编译);Jamba 1.5 系列不再依赖这两个包。
步骤二 · 获取权重权限:Jamba 权重在 HuggingFace 上是门禁模型(gated model),下载前必须先在模型页点击「Agree and access repository」接受许可协议,再执行 huggingface-cli login 登录。
步骤三 · 验证加载:用 AutoTokenizer + AutoModelForCausalLM 加载 ai21labs/AI21-Jamba-1.5-Mini,跑一次短生成即可确认环境正常。
# 1) 安装核心依赖(Jamba 1.5 系列无需 mamba-ssm)pip install --upgrade transformers accelerate sentencepiece # 2) 原版 Jamba v1 需额外安装(CUDA 版本差异大,装不上先看编译日志)pip install mamba-ssm causal-conv1d # 3) 登录 HuggingFace 并接受模型许可(模型页需先点击同意协议)huggingface-cli login # 4) 验证:加载 Mini 权重跑一次短生成python -c "from transformers import AutoModelForCausalLM, AutoTokenizer; m='ai21labs/AI21-Jamba-1.5-Mini'; t=AutoTokenizer.from_pretrained(m); print(len(t('中文测试')['input_ids']))"
快速上手:15 分钟跑通 Jamba 1.5 Mini 推理
最小可用思路:Jamba 1.5 是指令微调模型,自带聊天模板,直接按「加载权重 → 套聊天模板 → 生成」三步走即可,无需自定义采样逻辑。推荐先从 Mini 上手(总参 52B / 激活 12B,单机多卡可部署),跑通后再换 Large。
1. 在 HuggingFace 的 AI21-Jamba-1.5-Mini 模型页点击同意许可条款,并完成 huggingface-cli login。
2. 安装依赖:pip install --upgrade transformers accelerate sentencepiece(后续想用量化版时再加装 bitsandbytes)。
3. 将下方脚本保存为 jamba_demo.py 并运行 python jamba_demo.py,脚本会自动按 device_map 把权重分发到可用 GPU。
4. 进阶一:把 model_id 换成 ai21labs/AI21-Jamba-1.5-Large(显存按 8×80GB 级别规划或改用官方 AWQ 量化版)。进阶二:不想维护 GPU,在 AI21 Studio 控制台申请 API Key,用官方 ai21 SDK 调用(见下方代码)。
运行结果应直接输出中文回答;若报 401/403,回到模型页重新接受许可并 login。
# jamba_demo.py —— Jamba 1.5 Mini 快速推理from transformers import AutoModelForCausalLM, AutoTokenizer model_id = "ai21labs/AI21-Jamba-1.5-Mini"tokenizer = AutoTokenizer.from_pretrained(model_id)model = AutoModelForCausalLM.from_pretrained( model_id, device_map="auto", torch_dtype="auto") messages = [ {"role": "user", "content": "用三句话解释 SSM 与 Transformer 混合架构比纯 Transformer 更适合长上下文的原因。"}]prompt = tokenizer.apply_chat_template( messages, tokenize=False, add_generation_prompt=True)inputs = tokenizer(prompt, return_tensors="pt").to(model.device)out = model.generate(**inputs, max_new_tokens=256, do_sample=False)print(tokenizer.decode(out[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True))
# 走托管 API:无需本地 GPUpip install ai21from ai21 import AI21Client client = AI21Client(api_key="YOUR_API_KEY") # Studio 控制台申请resp = client.chat.completions.create( model="jamba-1.5-large", messages=[{"role": "user", "content": "一句话说明 256K 上下文的适用场景。"}],)print(resp.choices[0].message.content)
核心能力详解:4 大支柱
支柱一 · 1:7 混合层(SSM×7 + Attention×1)。原始 Jamba 的公开排布是每 8 层中 7 层为 Mamba(SSM)层、1 层为标准注意力层,注意力层负责精确复制与检索型任务,SSM 层负责低成本的线性序列建模,并在部分层上叠加 16 专家 Top-2 的 MoE(混合专家:路由网络为每个 token 只激活 2 个专家子网络,未激活参数不产生算力)。Jamba 1.5 系列延续 SSM-Transformer 混合 + MoE 稀疏激活的设计思路。
支柱二 · 256K 超长上下文。官方口径 256K tokens 约等于 600 页文本。相比纯 Transformer 需要 256K×256K 量级的注意力矩阵,Jamba 主要由 SSM 承担序列建模,显存与耗时随长度近似线性增长——这是「整本文档直读」类应用的前提。需注意:剩余注意力层的 KV cache(注意力计算中的键值缓存)仍随长度增长,长输入时要实测压测。
支柱三 · 稀疏激活的部署经济学。Mini 总参 52B、每 token 激活 12B;Large 总参 398B、激活 94B。含义是「权重多、算力省」:单 token 算力和显存带宽按激活参数计,吞吐与延迟更接近 12B/94B 级别的模型,而容量与知识覆盖接近总参规模。官方宣称 Jamba 1.5 Large 相对 Mixtral 8x7B 吞吐提升约 2.5 倍、显存占用更低。
支柱四 · 指令遵循、工具调用与生态集成。1.5 系列为指令微调版,官方文档提供 function calling(函数调用)指南,可让模型按 JSON schema 输出工具参数,适合接入 Agent 工作流。生态覆盖 HuggingFace Transformers / vLLM 本地推理、NVIDIA NIM 微服务、AWS SageMaker 与 AI21 Studio 托管 API 四条路径,并提供官方 AWQ 4bit 量化权重降低部署门槛。
生产部署与监控:从上线到运维
部署方式一 · vLLM OpenAI 兼容服务。vLLM 对 Jamba 系列有原生支持,一条命令暴露 /v1/chat/completions 接口,可复用 OpenAI SDK 与 LangChain 客户端。显存规划:Mini 为 52B 总参,BF16 权重约 104GB,建议 2×80GB(tensor-parallel-size=2)起步;Large 的 398B 权重需要 8×80GB 级集群或改用 AWQ 量化版。
部署方式二 · 托管与容器化。不想运维 GPU 就用 AI21 Studio 托管 API(按 token 计费),或通过 AWS SageMaker 一键拉起;私有化且要 NVIDIA 优化栈时使用 NVIDIA NIM 容器(AI21 与 NVIDIA 合作发布 Jamba 1.5 的 NIM 镜像),吞吐与显存经过厂商调优。
可观测性。上线前用 vLLM 的 /metrics(Prometheus 格式)记录三项核心指标:TTFT(首 token 延迟)、tokens/s 生成吞吐、GPU 显存水位。长上下文场景额外关注 KV cache 占比,避免 256K 输入把注意力层显存打满导致 OOM。建议用固定 prompt 集做回归压测,对比「短文档 8K / 长文档 128K」两档吞吐,再决定是否按长度做双模型路由(短文本走小模型、长文本走 Jamba)。
<p class="para-label">避坑清单:</p>
<ul class="dash-list"><li>门禁下载失败:Jamba 权重必须先在 HuggingFace 模型页点「Agree」接受许可,再 huggingface-cli login,否则 401——CI 或容器构建镜像前先手动完成协议确认。</li><li>激活参数 ≠ 总参显存:12B 激活不代表 24GB 显存够用,加载 52B 总参权重 BF16 约需 100GB+;先按总参数量 × 精度规划显存,或直接用官方 AWQ 量化版(模型名后缀 -AWQ)。</li><li>原版与 1.5 依赖不同:Jamba v1 需要 mamba-ssm / causal-conv1d 且对 CUDA 版本敏感;Jamba 1.5 不需要。升级 transformers 或换机时先确认是哪个版本家族的权重,避免两个模型的依赖混装。</li></ul>
python -m vllm.entrypoints.openai.api_server \ --model ai21labs/AI21-Jamba-1.5-Mini \ --max-model-len 131072 \ --tensor-parallel-size 2 \ --gpu-memory-utilization 0.9
| 维度 | Jamba(1.5 系列) | Mixtral 8x7B | Llama 3.1 8B | Codestral Mamba 7B |
|---|---|---|---|---|
| 定位 | 混合架构长上下文主力模型 | 开源 MoE Transformer 标杆 | 通用开源中小模型 | SSM 架构代码生成模型 |
| 架构 | SSM(Mamba)×7 + Attention×1 交错 + MoE | 纯 Transformer + 8×7B MoE | 纯 Transformer(GQA 注意力) | 纯 SSM(无注意力层) |
| 参数规模 | Mini 52B/12B;Large 398B/94B(总/激活) | 46.7B / 12.9B(总/激活) | 8B 全激活 | 7B 全激活 |
| 上下文窗口 | 256K | 32K | 128K | 主打长上下文代码场景 |
| 长上下文吞吐 | 官方宣称比 Mixtral 高约 2.5–3× | 基线 | 短文本更高效 | 线性扩展、无平方开销 |
| 生态集成 | HF / vLLM / NIM / SageMaker / Studio API | HF / vLLM / TGI 最成熟 | 生态最全、教程最多 | 支持面较窄、社区示例少 |
| License | Mini:Apache 2.0;Large:Jamba Open Model License | Apache 2.0 | Llama 3.1 Community License | Apache 2.0 |
| 适合谁 | 长文档 / RAG / 预算敏感团队 | 中等规模 MoE 部署与对比基准 | 通用轻量场景、边缘部署 | SSM 学术研究与代码续写实验 |
选型建议:要 100K+ 长上下文且可商用,首选 Jamba 1.5 Mini(Apache 2.0,单机多卡可部署);追求同价位最强综合能力,用 Jamba 1.5 Large 或其 Studio 托管 API。工具链与社区成熟度优先时选 Llama 3.1 系;无长文本诉求、想沿用 MoE 生态则继续用 Mixtral 8x7B。Codestral Mamba 仅建议作为 SSM 对照实验,不建议直接上生产。
版本迭代
Jamba 的演进主线是「在同一混合架构上做规模与可用性扩展」:2024-02 首发验证 SSM×7+Attention×1+MoE 的可行性(52B/12B、256K),2024-07 推出指令微调化的 1.5 Mini/Large(Large 扩到 398B/94B,新增函数调用,去掉对 mamba-ssm 的依赖),2024-09 将 Mini 许可证切换为 Apache 2.0 扫清商用障碍(截至训练数据,最新正式发布为 Jamba 1.5 系列,可能已有更新版本)。
| 版本 | 时间 | 变化 | 提升 |
|---|---|---|---|
| Jamba v1(AI21-Jamba) | 2024-02 | 首发混合架构权重 | 52B 总参 / 12B 激活、256K 上下文、16 专家 Top-2 MoE |
| Jamba-1.5-Mini | 2024-07 | 1.5 系列高效成员 | 指令微调、函数调用支持、无需 mamba-ssm |
| Jamba-1.5-Large | 2024-07 | 1.5 系列旗舰 | 398B 总参 / 94B 激活、官方宣称吞吐与显存优于 Mixtral 8x7B |
| Jamba-1.5-Mini(Apache 2.0) | 2024-09 | 许可协议调整 | Mini 改为 Apache 2.0,完全开放商用 |
| 基准 | Jamba v1(2024-02) | Jamba 1.5 Mini | Jamba 1.5 Large | |
|---|---|---|---|---|
| 上下文窗口(tokens) | 256K | 256K | 256K | 官方公布 |
| 总参数 / 激活参数 | 52B / 12B | 52B / 12B | 398B / 94B | 官方模型卡 |
| 长上下文吞吐(相对 Mixtral 8x7B) | 最高约 3× | — | 约 2.5× | 官方博客宣称值 |
版本迭代的实质是「让混合架构在真实业务中直接落地」——从原始研究版到指令版、工具调用版、Apache 2.0 版,工程可用性逐代提升。选型建议:需要合规商用选 Mini(Apache 2.0),追求质量上限走 Large 或 Studio 托管 API。MMLU 等绝对精度分数本文未做引述,避免引用未经核实的数字,权威复现以官方模型卡与 HuggingFace Open LLM Leaderboard 实测为准。
AI 应用场景
场景 1:整本长文档直读问答(财报 / 招股书 / 合同审查)
阶段:RAG 管道构建
解决的问题:传统方案要把几百页 PDF 切片、向量化、多路检索再拼装 prompt,切片粒度不对就丢关键条款,检索失败直接导致答非所问。Jamba 的 256K 上下文可把全文一次性装入模型(官方口径约 600 页文本),把「检索-拼装」退化为「直读-生成」,消除召回环节误差。
具体案例:典型落地形态是金融团队把 200 页招股书整本喂入 Jamba 1.5 Mini 后做条款问答:管线从「切片→向量检索→重排→拼装」简化为「单次直读生成」,不再有中间检索开销;长序列吞吐按官方口径相对 Mixtral 8x7B 提升约 2.5–3×,单请求耗时不再随切片数线性增长。
场景 2:高吞吐内容批处理(摘要 / 信息抽取流水线)
阶段:Agent 编排 / 批处理推理
解决的问题:内容平台对长帖、文章、客服对话做批量摘要时,纯 Transformer 长序列推理延迟高、GPU 利用率低。Jamba 的 MoE 稀疏激活让每 token 实际算力按激活参数(12B / 94B)计,长序列场景吞吐与显存表现优于同规模 dense 模型。
具体案例:内容平台每天批处理数万条平均约 8K tokens 的长文,Jamba 1.5 Mini 单机(2×80GB)跑批即可承载;官方宣称相对 Mixtral 8x7B 的吞吐优势直接转化为等量 GPU 下处理时长缩短,配合 vLLM 连续批处理与 Prometheus 监控后,瓶颈从「算力」转移到「数据管道」。
场景 3:企业 Agent 的函数调用(客服工单自动化)
阶段:Agent 编排
解决的问题:Jamba 1.5 官方支持 function calling,模型可按约束输出 JSON 工具参数,与工单系统 API 对接后完成「识别意图→查库存 / 查订单→生成回复」闭环,替代纯规则脚本难以覆盖的开放问答。
具体案例:电商客服 Agent 在数千条历史工单上验证,函数调用使单轮可携带完整对话历史(256K 内不截断),复杂多轮上下文不再丢失,因历史截断导致的重复澄清提问明显减少;Agent 直接调用工单 API 完成状态查询与自动回复,转人工率下降后单条工单处理成本随之降低。
常见误区
误区Jamba 1.5 Mini 每 token 只激活 12B 参数,那 24GB 显存应该够了吧?
正解12B 激活指的是每次前向计算的活跃参数量,但权重文件总量是 52B,BF16 加载约需 100GB+ 显存;只有量化到 4bit(官方 AWQ 版)才可能落到更小显存。显存规划必须按「总参数 × 精度」计算,激活参数只决定算力与带宽需求。
为何常见:MoE 的「总参数 / 激活参数」口径是 Mixtral 时代就流行的传播数字,很多人误把激活参数当成模型体积。
误区Jamba 用了 Mamba 技术,那它就是纯 SSM 模型,注意力机制对它不重要。
正解Jamba 是刻意保留注意力的混合架构——每 8 层中 7 层是 Mamba、1 层是标准注意力,注意力层负责精确回忆与复制型任务(如从长文中原样引用条款),这正是纯 Mamba 的短板。混合是卖点,去掉注意力就不叫 Jamba。
为何常见:媒体传播常把 Jamba 简写为「Mamba 模型」,忽略了官方架构图里明确的 1:7 交错排布。
误区有 256K 上下文窗口,所有对话历史和整库文档一股脑全塞进去准没错。
正解256K 只是长度上限,真实质量取决于数据分布与具体任务。剩余注意力层的 KV cache 仍随长度线性增长,128K+ 输入可能先打满显存;中段信息召回质量也需实测。建议按文档结构分段直读(每段 ≤32K 再做段落级处理),或做长度路由,以上线前的长文本压测为准。
为何常见:官方主打「600 页直读」的传播口径容易让人忽略工程上的长度-质量权衡,误把窗口上限当推荐用量。
误区Jamba 权重能下载、能跑,License 写着开放,那随便商用没问题。
正解Jamba 1.5 Mini 是纯 Apache 2.0,可自由商用;但 Jamba v1 与 Jamba 1.5 Large 使用 Jamba Open Model License——基于 Apache 2.0 修改,包含归属标识、用途限制等附加条款(如禁止军事等高风险用途)。商用前必须逐条核对对应模型版本的许可文本。
为何常见:HuggingFace 页面「gated + open model」的组合信息密度高,License 差异藏在模型卡底部,容易被忽略。
面试题
Q1. Jamba 系列大模型相比纯 Transformer 模型,最核心的架构变化是什么?
- A.完全移除注意力机制,只用循环网络
- B.将 Mamba 层与注意力层交错并叠加 MoE 稀疏激活← 正确答案
- C.只在输入嵌入层使用稀疏注意力
- D.用纯卷积结构替代全部自注意力
答案:B。Jamba 的核心是 SSM-Transformer 混合:每 8 层中 7 层为 Mamba(SSM)层、1 层为标准注意力层,再叠加 MoE 专家路由。A/C/D 都把它描述成「完全或边缘化地去掉注意力」,与官方 1:7 交错设计不符。
Q2. Jamba 1.5 Mini 的总参数量与激活参数量分别是多少?
- A.398B 总参,94B 激活
- B.52B 总参,12B 激活← 正确答案
- C.12B 总参,52B 激活
- D.8B 总参,8B 激活
答案:B。官方模型卡明确 Jamba 1.5 Mini 为 52B 总参、12B 激活(MoE 稀疏);398B/94B 是 Jamba 1.5 Large 的规格。C 颠倒了总参与激活参数,D 是 Llama 3.1 8B 级别的规模。
Q3. 原始 Jamba(2024-02)中 Mamba 层与注意力层的排布规则是?
- A.每 8 层中 7 层 Mamba、1 层注意力← 正确答案
- B.每 8 层中 7 层注意力、1 层 Mamba
- C.前 16 层 Mamba、后 16 层注意力
- D.每层同时包含 Mamba 与注意力子层
答案:A。官方博客给出的排布是「every 8th layer is a Transformer layer」,即 7 层 Mamba 夹 1 层注意力,注意力层负责精确回忆。B/C/D 与此结构矛盾,属于对混合比例的常见误读。
Q4. Jamba 1.5 系列官方公布的上下文窗口长度为?
- A.32K
- B.128K
- C.256K← 正确答案
- D.1M
答案:C。Jamba v1 与 Jamba 1.5 Mini/Large 官方口径均为 256K tokens(约 600 页文本)。32K 是 Mixtral 8x7B 的水平,128K 是 Llama 3.1 的规格,1M 更长的窗口不是 Jamba 官方公布值。
Q5. 用 HuggingFace Transformers 加载原版 Jamba v1 权重时,通常还需额外安装哪个依赖?
- A.flash-attn
- B.mamba-ssm← 正确答案
- C.deepspeed
- D.xformers
答案:B。Jamba v1 的 Mamba 层依赖 mamba-ssm 与 causal-conv1d,且对 CUDA/torch 版本敏感;Jamba 1.5 系列则无需这两个包。flash-attn / xformers 是注意力优化库,与 Jamba 的核心依赖无关。
Q6. 官方宣称 Jamba 1.5 Large 相对 Mixtral 8x7B 的主要性能优势是?
- A.吞吐提升约 2.5 倍,且显存占用更低← 正确答案
- B.各项精度基准统一提升 5 个百分点
- C.吞吐不变,但显存稳定减少 10%
- D.仅上下文长度增加,速度无差异
答案:A。官方发布口径是吞吐约 2.5 倍提升、显存与成本更低(original Jamba 博客则给出长序列吞吐约 3×、显存约 1/2.5 的相对数据)。B 的「5 个点」、C 的「10%」、D 的「无差异」均无官方依据。
Q7. Jamba 在长上下文场景吞吐优于同规模 MoE Transformer 的根本原因是?
- A.使用了更多专家并行计算
- B.注意力层占少数,主体计算来自复杂度近线性的 SSM 层← 正确答案
- C.模型默认做了 4bit 量化
- D.强制使用更大的 batch size
答案:B。序列变长时 Transformer 注意力呈 O(n²) 增长,而 SSM 层近似 O(n);Jamba 只有 1/8 层是注意力,长序列开销主要由 SSM 承担,因此吞吐优势随长度扩大。A/C/D 都不是架构层面的原因。
Q8. 以下哪些是 Jamba 1.5 官方支持的部署或使用途径?
- A.HuggingFace Transformers 本地推理← 正确答案
- B.vLLM OpenAI 兼容服务← 正确答案
- C.NVIDIA NIM 微服务← 正确答案
- D.AI21 Studio 托管 API← 正确答案
答案:ABCD。官方生态覆盖四条路径:Transformers 权重直接推理、vLLM 提供服务化接口、NVIDIA NIM 提供优化容器、AI21 Studio 提供托管 API 与官方 ai21 SDK。四者均为官方文档列出的方式。
Q9. 关于 Jamba 1.5 Mini 与 Large 的差异,下列说法正确的是?
- A.Mini 总参 52B,Large 总参 398B← 正确答案
- B.Mini 为 Apache 2.0,Large 为 Jamba Open Model License← 正确答案
- C.Mini 上下文 128K,Large 上下文 256K
- D.两者都是 SSM-Transformer 混合架构← 正确答案
答案:ABD。Mini 52B/12B、Large 398B/94B 均出自官方模型卡;Mini 在 2024-09 转为 Apache 2.0,Large 沿用 Jamba Open Model License;两者上下文均为 256K,C 错误;两者同属混合架构,D 正确。
Q10. 将 Jamba 1.5 部署到生产时,以下哪些说法是真实存在的坑?
- A.HuggingFace 权重是门禁模型,需先接受许可再下载← 正确答案
- B.激活参数 12B,单张 24GB 显卡可无损加载全部权重
- C.原版 Jamba v1 依赖 mamba-ssm,对 CUDA 版本敏感← 正确答案
- D.256K 输入下注意力层 KV cache 仍占可观显存← 正确答案
答案:ACD。A:Jamba 权重确有许可门禁;B:52B 总参权重 BF16 约 100GB+,24GB 单卡装不下,需量化或多卡;C:v1 的 mamba-ssm 依赖确实脆弱;D:混合模型仍保留注意力层,长序列 KV cache 不可忽略。故 A/C/D 为真实坑。