ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

d1a-e2b-it-qat-4bit vs D1A-E2B-it v0.6终极对比:性能提升11%,但这些场景仍要固定旧版本

d1a-e2b-it-qat-4bit vs D1A-E2B-it v0.6终极对比:性能提升11%,但这些场景仍要固定旧版本
  • 人工智能
  • 模型量化
  • 本地部署
  • 多模态
  • 大模型

【免费下载链接】d1a-e2b-it-qat-4bit

项目地址:https://ai.gitcode.com/hf_mirrors/mlx-community/d1a-e2b-it-qat-4bit
点击查看免费下载

d1a-e2b-it-qat-4bit 是 D1A 决策模型的 4-bit 量化新版本:基于 QAT(量化感知训练)权重、面向 Apple Silicon 的 MLX 构建。官方宣布它以 11% 的推理提速取代 D1A-E2B-it v0.6,却在 transfer-v4 场景下滑 5.2 分——哪些场景该换、哪些该留,3 分钟看懂。

两个版本分别是什么?一张表看懂

D1A 是一个"决策模型":给它一段文本(或图片、语音、视频)加几个问题,它在一次前向计算中为每个选项输出校准后的概率,不生成任何自由文本,因此每个答案都保证是合法选项。

维度D1A-E2B-it v0.6(旧版)d1a-e2b-it-qat-4bit(新版)
基座权重Gemma 4 E2B-it(bf16)Gemma 4 E2B-it QAT(int4 量化感知训练)
体积较大(bf16 权重)2.7 GB 主干 + 1.0 GB 视觉/音频编码器
决策速度基准快 11%(延迟比 0.89)
聊天能力无有(关闭 adapter 即为原版 Gemma 4 E2B-it QAT)
多模态(图/音/视频)支持支持,14/14 演示请求全部回答,p50 1.6 s
官方定位旧版默认2026-10-25 起官方推荐版本

量化细节可在 config.json 中确认:276 个 int4 线性层均为 4-bit、group_size 32 的 affine 量化,且逐位与 Google 官方 QAT 检查点一致——反量化误差为 0,不是从 bf16 二次量化而来。

性能对比:11% 提速从何而来

官方在 Apple M1 Max 上、以 22 个评测套件(17,418 个问题)对比两版"实际服务状态",结果如下(Δ 为分数点,括号内为 95% 配对置信区间):

场景4-bit QAT 版 vs v0.6是否显著
总体(22 套件汇总)+0.40 [−0.21, +1.02]不显著
PR severity(较新 PR)+3.5[+1.4, +5.7]✅ 显著胜出
PR labels+1.7[+0.4, +2.9]✅ 显著胜出
hard-v1(困难决策)+2.2 [−0.1, +4.5]趋势向好
transfer-v4(训练外任务)−5.2[−7.9, −2.6]⚠️显著变差

速度方面,单次决策延迟比 0.89,即每个决策快 11%——这来自 4-bit 权重在 Apple Silicon 上的天然优势。

校准(概率的可靠性)整体更好:校准温度 1.55(见 d1a_config.json)将期望校准误差 ECE 从 0.064 降到 0.018;但在个别套件上校准变差(PR labels 的 ECE 0.019 → 0.038,transfer-v4 0.057 → 0.124)。多模态侧,28 个答案中 25 个与 v0.6(8-bit)一致,3 处差异全部出现在语音片段上。

为什么 4-bit 版反而更强:QAT 重训是关键

直接"换权重"其实会掉分。旧版 v0.6 的 adapter 若原样搬到 QAT 主干上(不重训),成绩是:

套件v0.6 adapter + bf16 主干(发布版)v0.6 adapter + QAT 主干(未重训)
hard-v10.6890.669
devtools-v10.7090.683
documents-v10.8620.857

原因:QAT 权重与 bf16 权重并不相同(余弦相似度 0.992),还有 9.6% 的"明确答案"会发生翻转。所以官方在新 QAT 主干上重训了 D1A adapter(LoRA rank 16,约 97 MB,见 adapter/adapter_config.json),配方沿用 v0.6:23,427 条记录、11 个数据源、主干冻结、学习率 2e-5、共 2,929 步,在 M1 Max 上训练 12.5 小时。

重训单独贡献了多少?对比"同一 QAT 主干上的 v0.6 adapter":总体+2.13 [+1.36, +2.89],8 项显著胜出、0 项显著变差。也就是说——4-bit 版的优势主要来自重训,而 transfer-v4 的下降则来自 4-bit 主干本身(重训只影响 −0.2)。

这些场景仍要固定 D1A-E2B-it v0.6 ⚠️

按 D1A 的发布规则,transfer-v4 的 −5.2 本应一票否决这次替换;最终是作者以"例外"方式发布(D1A 自有任务权重更高)。因此以下场景建议固定d1a-e2b-it@v0.6:

  • transfer-v4 类任务:模型从未训练过的任务类型,整体 −5.2 分;
  • blast-radius(影响面评估):线上标签回放中准确率 64.3 → 59.2;
  • 规则组合型留出问题:transfer-v4 内部的重训弱点,4 次修复对 13 次破坏(符号检验 p=0.049);
  • 其他远离 D1A 自有任务分布的自定义任务。

一句话原则:D1A 自己的活(PR 打标、路由、困难决策、聊天、多模态)→ 用新版;训练分布外的任务 → 固定 v0.6。

快速上手:一条命令启动 4-bit 决策服务

在支持 MLX 的 Apple Silicon 机器上,安装 d1a 运行时(需要其服务化分支)后启动:

python -m d1a.serving.serve --run mlx-community/d1a-e2b-it-qat-4bit --port 8009

服务启动后提供三类能力:

端点用途
/v1/systemone文本决策:传入状态 + 若干问题(是否题/选择题/打分题),返回每个选项的校准概率
/v1/systemone/media照片(JPEG/PNG/WebP)、语音(≤30 s)、视频(≤32 MB)决策
/v1/chat/completions聊天:OpenAI 兼容格式、支持流式(此时自动关闭决策 adapter)

例如官方示例:传入"鞋子迟到两周且尺码不对,卡上还看到两笔扣款",模型会给出returns / shipping / billing三个团队的概率分布并命中support(0.67),单次约 109 ms。

版本选择建议:三步判断法

  1. 你的任务在 D1A 自有分布内吗?(PR 标签、路由、困难决策、客服分派)→ 是:升级 d1a-e2b-it-qat-4bit,白得 11% 提速 + 聊天能力 + 更小的体积;
  2. 你的任务是训练集之外的类型吗?(transfer-v4、blast-radius 或自造任务)→ 是:固定 v0.6,避免 −5.2 分的显著退化;
  3. 检查使用限制:问题必须是英文(文档可英/日);自行编码请求的应用需在开头补<bos>(leading_ids 为 2);整个模型仍属实验性质。

相关配置文件速查:量化参数 config.json、决策头与校准温度 d1a_config.json、视觉/音频编码器 media/config.json、权重索引 model.safetensors.index.json。


总结:d1a-e2b-it-qat-4bit 用 4-bit QAT 权重 + 重训 adapter,在 D1A 自有任务上全面不输甚至更强,还更快、更小、能聊天;但它对"训练外任务"的 −5.2 分退化是真实的。把它当作 D1A 主力,给 v0.6 留一个"训练外任务专用"的位置,就是当前最优的版本组合。

  • 人工智能
  • 模型量化
  • 本地部署
  • 多模态
  • 大模型

【免费下载链接】d1a-e2b-it-qat-4bit

项目地址:https://ai.gitcode.com/hf_mirrors/mlx-community/d1a-e2b-it-qat-4bit
点击查看免费下载

相关推荐

上一篇:Lightdash 地图可视化的 GeoJSON 数据源:内置区域边界数据与自定义地图配置指南
下一篇:wagmi Tempo `dex.useWatchOrderCancelled`:React 中监听稳定币 DEX 订单取消事件的完整指南

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进