昊梵体育网

Muse Glimmer 30B 本地实测:Meta 新开源 Agent 模型

大家好,我是寂寞的熊猫。 Meta 时隔 16 个月重回开源,这次放出来的是 Muse Glimmer,一个 30B

大家好,我是寂寞的熊猫。
Meta 时隔 16 个月重回开源,这次放出来的是 Muse Glimmer,一个 30B 参数的本地 Agent 模型,从自家旗舰 Muse Spark 蒸馏而来,单张 24GB 显卡就能跑,Apache 2.0 协议。我把 17GB 量化版装进单张 RTX 4090,重点测了它主推的 DFlash 推测解码。官方默认参数在消费卡上是个坑,不改白丢一截速度。
省流版 模型定位是本地 Agent 特化 :从旗舰 Muse Spark 蒸馏出 Agent 能力,多步推理、工具调用、多模态、失败恢复塞进一个 30B 模型,单卡 24GB 跑得动 同级 Agent 能力断层领先 :MCP Atlas 75.5,把 Gemma4-31B(54.2)和 Qwen3.6-27B(62.5)都压在下面,SWE-Bench Verified 76(官方数据,尚无第三方验证) DFlash 调成 n-max=3,速度提 24% :官方默认的 n-max=15 在 4090 上草稿接受率只有 16%,改成 n-max=3 + p-min=0.2 后涨到 62%,生成速度从 75.8 提到 93.8 tok/s 单卡够用,不必双卡 :单张 4090 跑 17GB 版,速度和双 4090 跑更大的 dynamic 版差不多,省一张卡干别的它是同级里 Agent 能力最完整的本地模型,但 DFlash 的官方默认参数你得自己改,否则白白慢一截。
Muse Glimmer 是什么 它是 Meta 超智能实验室的产品,29.6B 参数,其中约 1.8B 是一个 ViT-G/14 视觉编码器,专门处理图像输入。模型本身是个稠密因果 Transformer,128K 上下文,能看屏幕截图、能调工具、工具调用失败会自己诊断重试,而不是停在原地。
它不是从零炼的,是从 Meta 更大的旗舰 Muse Spark 蒸馏来的。就像 Muse Spark 是个全能的大师傅,Muse Glimmer 把它手里"干 Agent 活"的那套手艺单独提出来,浓缩成一个能在你电脑上跑的小版本。参数量比 Spark 小一截,但 Agent 任务上的能力刻意保住了。
官方基准,和两个同体量对手摆一起:
基准 Muse Glimmer 30B Gemma4-31B Qwen3.6-27B MCP Atlas 75.5 54.2 62.5 DeepSearch QA 74.6 61.7 71.1 SWE-Bench Verified 76.0 66.6 77.2 SWE-Bench Pro 51.2 36.9 50.2 这是官方数据,模型发布太新还没有第三方独立评测,先按官方口径看。但即便是官方自己量的,MCP Atlas 这种测"模型接进脚手架后事情能不能办成"的基准上,30B 的 Glimmer 比 31B 的 Gemma4 高出 20 多分,同级里断层领先。SWE-Bench Verified 上略输 Qwen3.6-27B 一点(76 vs 77.2),但 SWE-Bench Pro 这种更难的现实工程任务上又反超回来。
在 30B 这个消费级能跑的量级里,Muse Glimmer 的 Agent 能力是目前最完整的。这也是为什么值得花力气把它在本地调通。
量化与显存门槛 本地能跑的前提是量化。Muse Glimmer 官方给了两个量化版本,区别在体积和精度:
版本 体积 目标显存 性能下降 kquant-17gb 16.8GB 24GB 约 1.0% kquant-dynamic 19.7GB 32GB 约 0.2% 性能下降是官方在 15 个基准上平均算的。dynamic 版精度更好(只掉 0.2%),门槛是 32GB 显存;17GB 版掉 1%,单张 24GB 卡就能塞下。
我的情况是单张 RTX 4090,24GB 显存,所以选 17GB 版。主模型 16.8GB,加 1.4GB 的视觉编码器 mmproj,加 1.6GB 的 DFlash 草稿模型,再留点给 KV cache 和上下文,24GB 刚好卡住。如果你是 32GB 的卡或者有两张卡,可以上 dynamic 榨精度;单张 24GB 卡没得选,就是 17GB。
量化几乎不掉智(官方验证 1% 以内),才是这类 30B 模型能在消费级显卡上谈"跑得动"的前提。
DFlash 推测解码 Muse Glimmer 主推的加速技术叫 DFlash,属于推测解码这一类。
普通大模型生成文本是一个字一个字往外蹦,每蹦一个字都要回头把前面所有字重新过一遍。这个逐字生成的过程叫 decode,是推理里最吃资源的环节。推测解码的思路是:派一个又小又快的草稿模型先猜接下来好几个字,再让主模型一次性并行验证,猜对的全采纳,猜错的从错处重写。验证是并行的,一次能验好几个,整体就比逐字快,而且输出质量和主模型完全一致,无损。
DFlash 和 MTP、Eagle3 的区别在草稿怎么猜。MTP 是主模型自带几个预测头顺带猜,Eagle3 是草稿模型逐字串行猜;DFlash 用的是一个块扩散模型,一次性并行吐出一整块 16 个 token,不是一个个串行写出来。
逐字串行像一个字一个字写,每写一个回头看一眼前面;DFlash 是一挥手同时写一整行,写得快,但这一行后面的字在写的时候还看不到前面的字最终被定成什么样。
官方 llama.cpp 示例给 DFlash 的默认配置是 --spec-draft-n-max 15 ,意思是让草稿一次最多猜 15 个 token。我在 4090 上按这个默认值跑,草稿接受率只有 16%,生成速度 75.8 tok/s。意思是 DFlash 猜出来的候选 token,主模型只接受了 16%,剩下 84% 全是白算。日志里 4690 个被接受,29265 个被生成,大量推测算力在做无用功。
调到 n-max=3 的甜点位 我把 --spec-draft-n-max 从 15 改成 3,加上 --spec-draft-p-min 0.2 ,其他参数全部不动,再重测:
配置 草稿接受率 mean len 生成速度 n-max=15(默认) 16.0% 3.40 75.8 tok/s n-max=3 + p-min=0.2 62.1% 2.82 93.8 tok/s 接受率从 16% 直接涨到 62%,生成速度从 75.8 提到 93.8 tok/s,提升约 24%。看实时日志,在 DFlash 连续命中的片段里,4090 能短时间冲到 120 到 126 tok/s。
93.8 tok/s 是短 prompt 测出来的;同样这套 n-max=3 参数,换长 prompt(约 5900 token 输入)测,速度落在 84 tok/s 左右、接受率 53% 左右。生成速度会随 prompt 长度浮动,但接受率从 16% 跳到 50% 到 60% 这个量级,是稳的,不随 prompt 变。这次调参真正坐实的,是接受率数量级的跃升,速度提升是它的结果。
不是接受率越高就一定越快,最终以 tok/s 为准;但对这张 4090,n-max=3 就是甜点位。
为什么少猜反而快 DFlash 一次并行吐一整块 16 个 token,草稿算得快,一次前向传播就够;代价是块里后面的 token 在生成时看不到前面 token 的最终采样结果,越往块尾走猜测越不靠谱。
n-max=15 等于把这块里最不靠谱的那十几个位置也一起算上,主模型验证完大半扔掉,白费。n-max=3 是只取最靠谱的前几个,接受率自然高,主模型也不用反复验一堆废候选。少猜,反而准,反而快。
这也能解释官方那个 233.4 tok/s 的数字。官方测的是 RTX 5090,17GB 模型 + DFlash + 贪心解码 + batch size 1,路径和我这次一样,区别只在卡。5090 算力大,单次验证更快,绝对速度冲得上。4090 复现不了 233,但调对参数能稳在 90 tok/s 以上、峰值 120 多 tok/s。
少猜比多猜快,是 DFlash 块扩散结构的必然结果。
单卡还是双卡 我之前用两张 4090 跑过更大的 dynamic 版(19.7GB,需要双卡分摊),长期生成速度在 60 到 99 tok/s 之间晃,草稿接受率 9% 到 27%。这次单张 4090 跑 17GB 版,调对参数后是 84 到 94 tok/s。
方案 生成速度 草稿接受率 占用 双 4090 + dynamic(19.7GB) 60 到 99 tok/s 9% 到 27% 两张卡 单 4090 + 17GB + n-max=3 84 到 94 tok/s 53% 到 62% 一张卡 为了单请求的生成速度,没必要上双卡。单张 4090 跑 17GB 已经能到差不多甚至更好的区间,还省出一张卡。双卡唯一值得的理由,是你要跑 dynamic 榨那 0.8% 的精度,或者要同时开多个并发请求。单请求测速、日常对话、本地 Agent 交互,单卡够用。
部署踩坑 一是 llama.cpp 版本。Muse Glimmer 的架构支持是 2026 年 8 月 10 日才合并进 llama.cpp 的(PR #26841 ),要构建版本 b10353 或更新才行,老版本根本不认识这个架构,会拒绝加载。先 ./llama-server --version 确认。
二是 --jinja 不能省。这批 GGUF 里嵌了聊天模板,必须加 --jinja 让它用内置模板,否则多模态的 llama-mtmd-cli 直接报错退出。
三是上下文会被切分。llama-server 会把 -c 按 -np (并发槽数)平分,单个请求实际拿到的是 -c / -np 。看启动日志里的 n_ctx_slot 才是单请求真实上下文。跑评测尤其要注意,上下文不够不会报错,只会静默不出答案,分数掉下来日志里还没任何解释。
四是推理关不掉,只能调强度。模板里推理通道是无条件开的, --reasoning off 没用,能调的是强度 low/medium/high/xhigh,默认 high。复杂任务用 high 或 xhigh,想快用 low。
还有一个已知问题:第一次真正喂图片之后,prefill 速度会掉一截(比如从 3000 多 tok/s 掉到 1800 多),而且即使清空上下文也不会恢复。这是 llama.cpp 上还开着的 issue,影响的是 prefill 不是生成,但要知道有这回事。
写在最后 Muse Glimmer 是我最近测下来,30B 这个消费级能跑的量级里 Agent 能力最完整的本地模型,多步推理、工具调用、多模态、失败恢复一把抓。但 DFlash 加速的官方默认参数是按旗舰卡设的,单张 4090 上不改就是白丢速度,n-max=3 才是甜点位。
官方基准先看着,等第三方独立评测出来再复核一遍能力含金量。
我是寂寞的熊猫,感谢你读到这里。