玩模型开放模型 · 清晰来源 · 自主选择
返回模型目录
gbuzhf /

Ornith-1.5-35B-A3B-Abliterated-MTP-UD-APEX-GGUF

HF 源站

gbuzhf/Ornith-1.5-35B-A3B-Abliterated-MTP-UD-APEX-GGUF is an uncensored open-source model hosted on Hugging Face.

Image-Text-to-TextGGUFLicense: mit35BICEICE-Tiersice-quant9-Tier-StandardTiel-Calibratedmtpspeculative-decodingapexv2d-liteunsloth-dynamicmoevlmqwen35moeimatrixabliterateduncensoredconversational
README.md说明 / 使用方法

license: mit base_model:

  • ornith-ai/Ornith-1.5-35B-A3B base_model_relation: quantized pipeline_tag: image-text-to-text library_name: gguf tags:
  • gguf
  • ICE
  • ICE-Tiers
  • ice-quant
  • 9-Tier-Standard
  • Tiel-Calibrated
  • mtp
  • speculative-decoding
  • apex
  • v2d-lite
  • unsloth-dynamic
  • moe
  • vlm
  • qwen35moe
  • imatrix
  • abliterated
  • uncensored

Ornith-1.5-35B-A3B Abliterated — MTP + UD + ICE + APEX GGUF

本模型为去审查(abliterated)模型的九个帕累托最优(Pareto-optimal)量化等级,每个等级均嫁接移植了 MTP 头(该头来自原版 Ornith-1.5,而去审查源模型未附带)。

基于 wikitext-2-raw(16 个分块 x 2048 上下文),对照两个参考基准进行评估测试,从而明确区分量化损失与去审查损失。

去审查本身对模型产生了多大改变?

平均 KLD(去审查 BF16 对比原版 BF16)0.0151
相同 top-1 token 比率95.04%

作为参照,在此量化阶梯中最好的量化损失约为 0.022 KLD。去审查所带来的扰动甚至小于 Q6_K 量化。

量化等级列表 / Tiers(9/9 已测试)

等级 (tier)大小平均 KLD99% KLD99.9% KLDPPL 比率相同 top-1活跃 bpw文件 bpw综合评分
MTP-UD-Q6_K30.21 GB0.02220.2260.6950.996094.05%8.0636.80496.7
MTP-UD-Q5_K_S25.84 GB0.02610.2690.8990.987193.51%7.6935.82096.3
TIEL_Calibrated-25G-ICE24.85 GB0.02760.2691.0610.984793.33%7.6865.59796.1
MTP-25G-ICE24.85 GB0.0293 0.02810.300 0.2791.280 1.0970.9856 0.991093.44% 93.40%7.6865.59796.0 96.1
TIEL_Calibrated-23G-ICE22.84 GB0.03210.3261.1730.990792.89%7.5235.14395.7
MTP-23G-ICE22.84 GB0.0345 0.03290.345 0.3391.151 1.2400.9902 0.994192.39% 92.83%7.5235.14395.4 95.6
TIEL_Calibrated-21G-ICE20.85 GB0.03920.4211.6060.999792.27%7.3574.69595.0
MTP-21G-ICE20.85 GB0.0398 0.03950.400 0.4121.655 1.7260.9943 0.992992.06% 92.12%7.3574.69594.9 95.0
TIEL_Calibrated-19G-ICE18.82 GB0.05760.6022.1231.001590.42%7.1924.24093.3
MTP-19G-ICE18.82 GB0.0612 0.05850.630 0.5982.327 1.9551.0025 0.999590.02% 90.21%7.1924.24093.0 93.2
MTP-UD-IQ4_XS18.68 GB0.07060.6952.6451.050289.40%6.7624.20992.2
MTP-APEX-I-Compact-v2D-lite17.57 GB0.09250.8933.1411.016987.97%5.2283.95690.5
MTP-APEX-I-Mini-v2D-lite14.37 GB0.25462.4105.5781.212980.70%4.1803.20880.0

四个 ICE 行已于 2026-08-24 重新构建,被划掉的数值为替换前的旧数据。新数据是在 64 个分块 下测得的,而表中其余数据为 16 个分块;更高的分块数量收紧了误差范围,且不会改变均值。具体的变更内容、原因以及完整的评测结果参见:MEASUREMENTS-ICE-rebuild.md。

四个 TIEL_Calibrated 行于 2026-08-30 添加。 其构建与对应的 MTP-*-ICE 版本完全相同——相同去审查主干网络、相同经过 norm 修正的 MTPv2 头、相同基于 ICE 的配方以及相同的字节预算——但使用了来自 peculiar-ragdoll/Tiel-Coder-35B-A3B-GGUF 的重要性矩阵(imatrix)与内置对话模板(chat template),感谢该仓库的贡献。其重要性矩阵规模为 3000 x 512 = 1,536,000 tokens,而其他版本为 573 x 512 = 293,376 tokens。测试同样基于 64 个分块进行。

按综合评分(overall)从优到劣排序(BF16 = 100),该指标与未去审查模型说明卡上采用的复合公式一致:0.70/(1+meanKLD) + 0.30*sameTop1。所有 KLD 列均以去审查版 BF16 作为基准进行测试,即单独隔离出量化所造成的损失。

请谨慎解读尾部统计列。 99.9% KLD 对应 32,768 个 token 中约第 33 差的 token——作为极端阶数统计量具有很大的采样方差,因此相邻量化等级之间可能会发生倒挂而并不具有实际意义。99% KLD 基于约 328 个 token,各等级之间呈现严格单调递增;平均 KLD(mean KLD)使用全部 32,768 个 token,相邻最近的一对等级也能拉开 4.3 个标准差(sigma)。因此请根据平均 KLD 进行排序;尾部统计列仅反映分布形态,而非排序依据。

去审查对比未去审查(相同配方)

两列均为原始 16 个分块的测试结果,以便隔离出去审查本身的影响。四个 ICE 等级后续已经重新构建;其最新数值见上方等级表及 MEASUREMENTS-ICE-rebuild.md。

等级 (tier)KLD去审查KLD原版纯净Δtop-1去审查top-1原版纯净ΔPPL 比率去审查PPL 比率原版纯净Δ
MTP-UD-Q6_K0.02220.0221+0.6%94.05%93.85%+0.20 pp0.99600.9957+0.0003
MTP-UD-Q5_K_S0.02610.0272-4.2%93.51%93.51%+0.01 pp0.98710.9862+0.0009
MTP-25G-ICE0.02930.0303-3.4%93.44%93.16%+0.28 pp0.98560.9814+0.0042
MTP-23G-ICE0.03450.0361-4.4%92.39%92.65%-0.26 pp0.99020.9885+0.0018
MTP-21G-ICE0.03980.0412-3.4%92.06%92.03%+0.03 pp0.99430.9924+0.0019
MTP-19G-ICE0.06120.0608+0.5%90.02%90.32%-0.30 pp1.00251.0030-0.0005
MTP-UD-IQ4_XS0.07060.0723-2.4%89.40%89.46%-0.06 pp1.05021.0526-0.0024
MTP-APEX-I-Compact-v2D-lite0.09250.0954-3.0%87.97%87.83%+0.14 pp1.01691.0101+0.0068
MTP-APEX-I-Mini-v2D-lite0.25460.2608-2.4%80.70%80.49%+0.21 pp1.21291.2281-0.0151

在所有等级中,Δ 均接近于零或略微为负:去审查并未使该模型变得更难量化,且在中等大小区间量化难度甚至略有降低——这可能是因为将特定方向从 ffn_down 中投影去除后缩小了其动态范围。

以原版 BF16 作为基准的另外两项测试结果(完整数据见 KLD_RESULTS.txt):

  • 两种损失表现出极强的次可加性(sub-additive)——去审查与量化在很大程度上是正交的,因此两者的联合损伤远低于各自损失的代数和。
  • 没有任何等级出现“去审查逆转(un-abliterates)”。 在所测的全部 9 个量化阶梯中,与原版 BF16 的距离均始终大于去审查本身的距离(0.0151),这意味着量化绝不会将模型拉回到原始的拒绝回答行为。

各等级系列说明

系列说明
UD-*Unsloth Dynamic 2.0 映射,1:1 严格复现。在所有尺寸下均将注意力层、共享专家层和 token_embd 锁定为 Q8_0,仅改变路由专家层的精度。
ICE-*根据量化误差的传播距离而非激活幅度分配比特预算。以目标模型体积命名。
APEX-I-*-v2D-litemudler 的 APEX 映射,并在 10 个全注意力块中的 attn_k/attn_v 以及输出头上各提升了一个等级档次。

选型经验法则:Q6_K / Q5_K_S 接近无损;25G/23G-ICE 为综合质量黄金平衡点;21G/19G-ICE 为最佳小体积等级;Compact/Mini 仅适用于显存极度紧张的环境——Mini 品质下降较为明显。

ICE 等级与 9 级标准的由来

ICE 根据误差传播距离(即量化误差在到达输出之前传递了多远)分配比特数。直接写入残差流的张量、常驻开启的密集路径以及路由器均得到保护;而路由专家层堆叠(包含 93% 的参数量,但每个 token 仅激活 256 个专家中的 8 个)则保持均匀量化。路由器保持 F32 精度,且草稿块(draft block)不固定锁定,从而使其专家随等级缩放。

在未去审查的阶梯对比中,基于该模型和测试体系,ICE 在相同大小下均表现更优:

对比项结果
23G-ICE 对比 UD-Q4_K_XL(相同体积)KLD -5.0%
23G-ICE 对比 APEX-I-QualityKLD -13.0% 且 体积小 0.61 GB
25G-ICE 对比 APEX-I-BalancedKLD -12.2% 且 体积小 1.15 GB

UD-Q4_K_XL、APEX-I-Quality-v2D-lite 与 APEX-I-Balanced-v2D-lite 均已被体积更小且更接近 BF16 的 ICE 等级所超越,因此重建这些等级只会徒增体积而无法带来质量收益。完整推导过程、被证伪的 ffn_down 规则以及实测的凸性边界详见原版 Ornith-1.5 说明卡。

9 级标准(The 9-Tier Standard)

自本版本起,以下九个配方成为标准发布阶梯: UD-Q6_K · UD-Q5_K_S · 25G-ICE · 23G-ICE · 21G-ICE · 19G-ICE · UD-IQ4_XS · APEX-I-Compact-v2D-lite · APEX-I-Mini-v2D-lite

它们是针对该架构在 12 个等级遍历测试中所测出的帕累托前沿:每个被放弃的等级在体积和KLD两方面均被实际发布的等级所超越。参考测试数据与方法学详见:Ornith-1.5-35B-MTP-UD-APEX-GGUF。

对源模型所做的修改与修复

PocketAiHub/Ornith-1.5-35B-A3B-Abliterated-GGUF 在张量级别是高度保真的——除 ffn_down 外,每个张量均与 ornith-ai 的 BF16 字节完全一致。去审查仅局限于 第 15-39 层的 ffn_down(包括路由专家和共享专家),L1 相对变动幅度约为 1.6-1.9e-02。路由器、注意力机制、ffn_gate、ffn_up 以及第 0-14 层均未作任何改动。

在嫁接移植过程中修复了三处问题:

  1. 恢复 MTP 头 — 取自 ornith-ai BF16 的 20 个 blk.40.* 张量;block_count 从 40 变为 41,并补全了 nextn_predict_layers。
  2. 将 tokenizer.ggml.add_bos_token 恢复为 False — 源模型完全遗漏了该键名,导致 llama.cpp 回退至默认值,分词行为与原版不同。如果不作修复,与原版的任何 KLD 对比评估也将失效。
  3. 恢复 tokenizer.chat_template — 源模型附带的 7536 字节副本中移除了多系统消息合并代码块;原版大小为 7828 字节。

重要性矩阵(imatrix)

采用 bartowski 的 Ornith-1.5-35B-A3B-imatrix.gguf,未经修改直接复用。此举基于实测验证而非主观假设:原版与去审查模型之间的路由器张量在字节级别完全一致,因此激活的专家完全相同,每通道统计特性依然适用。

量化配方

在进行本次构建前,所有九个张量映射均已确认与已发布的非去审查对应等级完全一致(byte-exact),因此两个发布阶梯具有直接可比性:

  • UD — 1:1 严格复现自 unsloth/Ornith-1.0-35B-GGUF (Unsloth Dynamic 2.0)。
  • APEX v2D-lite — mudler 的 Ornith-1.5 映射,其中 10 个全注意力块的 attn_k/attn_v 以及输出头各提升了一个档次。
  • ICE — 根据量化误差的传播距离而非激活幅度分配比特;专家堆叠均匀量化,草稿块未固定锁定。

MTP / 推测解码(Speculative Decoding)

每个等级均带有 MTP 头,锁定为 Q8_0(在 ICE 等级中 attn_k/attn_v 为 F16)。该头是从原版模型嫁接移植而来的,因此草稿头未经去审查,而主干网络经过了去审查——如果您在草稿推测过程中依赖模型的拒绝回答行为,这一点值得留意:草稿头仅负责提议 token,去审查的主干网络负责验证,因此最终接受的 token 始终由主干网络决定。

实测草稿接受率: 在 23G-ICE、--spec-type draft-mtp、纯文本设置下测得 96.77%(390/403)。

提示词测试集接受率
code-novel98.45%
structured98.29%
copy-edit97.30%
prose-novel91.57%

原始运行数据记录于 gate_spec_bench.json。接受率取决于提示词分布——对比时请确保基于相同测试环境。

llama-server -m Ornith-1.5-35B-A3B-Abliterated-MTPv2-21G-ICE.gguf \
  --mmproj mmproj-Ornith-1.5-35B-A3B-Abliterated-F16.gguf \
  -c 8192 -fa on --jinja \
  --spec-type draft-mtp --spec-draft-n-max 1 --spec-draft-n-min 0 --spec-draft-p-min 0.75

MTPv2 — 更新的草稿头(2026-08-23)

ornith-ai 在官方 Ornith-1.5-35B-A3B 仓库中上传了重新训练的原生 MTP 头,因此本项目同步进行了更新。

九个 MTPv2-* 文件采用了与前一代完全相同的九种配方——相同的去审查主干网络、相同的 imatrix、相同的逐张量规则文件以及相同的 llama.cpp 构建版本。仅重新嫁接了 blk.40。除 blk.40 之外的所有张量以及完整元数据块均与对应的 MTPv1/ 版本字节一致——上传前已逐张量完成验证。

四个 ICE 等级随后于 2026-08-24 再次重新构建,优化了专家层布局并修正了 blk.40 的 norm 转换。等级表中同时展示了新旧两版数据。

具体变动内容: 原始 checkpoint 中的头使用的是类似初始化的权重;而替换版本是经过正式训练的。从两个发布文件中直接读取的张量统计如下:

blk.40 张量MTPv1MTPv2
nextn.shared_head_norm.weight1.02281 ± 0.000172.92531 ± 0.29643
attn_norm.weight1.00006 ± 0.003020.90492 ± 0.15616
nextn.hnorm.weight1.01571 ± 0.005580.49370 ± 0.09479
attn_q_norm.weight1.00390 ± 0.006801.76704 ± 0.33864

前一代阶梯保持不变,仍保留在 MTPv1/ 目录下——文件相同、哈希一致,未删除任何内容。

独立草稿头(Standalone draft head)

新版头也单独进行了发布,可作为 --model-draft 伴随模型(sidecar)使用,而无需依赖内置头:

文件大小
mtp-Ornith-1.5-35B-A3B-Abliterated-MTPv2-BF16.gguf3.74 GB
mtp-Ornith-1.5-35B-A3B-Abliterated-MTPv2-Q8_0.gguf1.99 GB
mtp-Ornith-1.5-35B-A3B-Abliterated-MTPv2-Q4_K_M.gguf1.26 GB

其中 BF16 版本直接提取自用于量化整个阶梯的嫁接主模型,因此其头张量与 MTPv2-* 文件内部的头完全一致。

视觉(Vision)支持

未重新托管——请直接使用源仓库的投影器: mmproj-Ornith-1.5-35B-A3B-Abliterated-F16.gguf (0.90 GB)。若不挂载该文件,模型将无法处理图像。请注意 --mmproj 会强制禁用 ctx_shift 和 cache_reuse。

其他包含文件

包含当前阶梯的 sha256sums-MTPv2.txt 与 MANIFEST-MTPv2.txt,2026-08-24 ICE 重建记录文档 MEASUREMENTS-ICE-rebuild.md,以及 MTPv1/ 目录下的原版文件(KLD_RESULTS.txt、gate_spec_bench.json、sha256sums.txt、MANIFEST.txt)。

BF16 主模型未重复托管:去审查版本请访问 PocketAiHub,原版请访问 ornith-ai。

致谢:感谢 PocketAiHub 提供的去审查模型;bartowski 提供的 imatrix 及其测试语料;mudler 提供的 APEX 参考映射;Unsloth 提供的 UD 2.0 映射;Shisa-AI 提供的最终 12K KL 蒸馏 MTP 头(ShisaMTP 变体);Jzinno 提供的 Dflash2 sidecar;以及 peculiar-ragdoll 提供的 Tiel iMatrix 校准与精细对话模板。

源站原文

license: mit base_model:

  • ornith-ai/Ornith-1.5-35B-A3B base_model_relation: quantized pipeline_tag: image-text-to-text library_name: gguf tags:
  • gguf
  • ICE
  • ICE-Tiers
  • ice-quant
  • 9-Tier-Standard
  • Tiel-Calibrated
  • mtp
  • speculative-decoding
  • apex
  • v2d-lite
  • unsloth-dynamic
  • moe
  • vlm
  • qwen35moe
  • imatrix
  • abliterated
  • uncensored

Ornith-1.5-35B-A3B Abliterated — MTP + UD + ICE + APEX GGUF

Nine Pareto-optimal tiers of the abliterated model, each with an MTP head grafted in from the original Ornith-1.5 (the abliterated source ships none).

Measured on wikitext-2-raw, 16 chunks x 2048 ctx, against two references, so quantization damage and abliteration damage can be told apart.

How much did abliteration itself change the model?

Mean KLD (abliterated BF16 vs original BF16)0.0151
same top-1 token95.04%

For scale, the best quantization in this ladder costs ~0.022 KLD. Abliteration is a smaller perturbation than Q6_K quantization.

Tiers (9/9 measured)

tiersizemean KLD99% KLD99.9% KLDPPL ratiosame top-1active bpwfile bpwoverall
MTP-UD-Q6_K30.21 GB0.02220.2260.6950.996094.05%8.0636.80496.7
MTP-UD-Q5_K_S25.84 GB0.02610.2690.8990.987193.51%7.6935.82096.3
TIEL_Calibrated-25G-ICE24.85 GB0.02760.2691.0610.984793.33%7.6865.59796.1
MTP-25G-ICE24.85 GB0.0293 0.02810.300 0.2791.280 1.0970.9856 0.991093.44% 93.40%7.6865.59796.0 96.1
TIEL_Calibrated-23G-ICE22.84 GB0.03210.3261.1730.990792.89%7.5235.14395.7
MTP-23G-ICE22.84 GB0.0345 0.03290.345 0.3391.151 1.2400.9902 0.994192.39% 92.83%7.5235.14395.4 95.6
TIEL_Calibrated-21G-ICE20.85 GB0.03920.4211.6060.999792.27%7.3574.69595.0
MTP-21G-ICE20.85 GB0.0398 0.03950.400 0.4121.655 1.7260.9943 0.992992.06% 92.12%7.3574.69594.9 95.0
TIEL_Calibrated-19G-ICE18.82 GB0.05760.6022.1231.001590.42%7.1924.24093.3
MTP-19G-ICE18.82 GB0.0612 0.05850.630 0.5982.327 1.9551.0025 0.999590.02% 90.21%7.1924.24093.0 93.2
MTP-UD-IQ4_XS18.68 GB0.07060.6952.6451.050289.40%6.7624.20992.2
MTP-APEX-I-Compact-v2D-lite17.57 GB0.09250.8933.1411.016987.97%5.2283.95690.5
MTP-APEX-I-Mini-v2D-lite14.37 GB0.25462.4105.5781.212980.70%4.1803.20880.0

The four ICE rows were rebuilt on 2026-08-24 and the struck-through values are what they replaced. The new figures are measured at 64 chunks, the rest of the table at 16; a higher chunk count tightens the error bar without moving the mean. What changed, why, and the full measurement set: MEASUREMENTS-ICE-rebuild.md.

The four TIEL_Calibrated rows were added on 2026-08-30. Identical builds to their MTP-*-ICE counterparts — same abliterated trunk, same norm-fixed MTPv2 head, same ICE-base recipes, same byte budgets — but built with the importance matrix and embedded chat template from peculiar-ragdoll/Tiel-Coder-35B-A3B-GGUF, with credit to that repo for both. Its imatrix is 3000 x 512 = 1,536,000 tokens against the 573 x 512 = 293,376 behind the others. Also measured at 64 chunks.

Sorted best -> worst by overall (BF16 = 100), the same composite used on the non-abliterated card: 0.70/(1+meanKLD) + 0.30*sameTop1. All KLD columns are measured against the abliterated BF16, i.e. they isolate what the quantization costs.

Read the tail columns with care. 99.9% KLD is the ~33rd-worst token out of 32,768 — an extreme order statistic with large sampling variance, so it inverts between adjacent tiers without that meaning anything. 99% KLD rests on ~328 tokens and orders all nine tiers monotonically; mean KLD uses all 32,768 and separates the closest pair by 4.3 sigma. Rank on mean KLD; treat the tail columns as shape, not order.

Abliterated vs non-abliterated, same recipe

Both columns are the original 16-chunk measurements, so the delta isolates abliteration. The four ICE tiers have since been rebuilt; their current numbers are in the tier table above and in MEASUREMENTS-ICE-rebuild.md.

tierKLDablKLDcleanΔtop-1abltop-1cleanΔPPL ratioablPPL ratiocleanΔ
MTP-UD-Q6_K0.02220.0221+0.6%94.05%93.85%+0.20 pp0.99600.9957+0.0003
MTP-UD-Q5_K_S0.02610.0272-4.2%93.51%93.51%+0.01 pp0.98710.9862+0.0009
MTP-25G-ICE0.02930.0303-3.4%93.44%93.16%+0.28 pp0.98560.9814+0.0042
MTP-23G-ICE0.03450.0361-4.4%92.39%92.65%-0.26 pp0.99020.9885+0.0018
MTP-21G-ICE0.03980.0412-3.4%92.06%92.03%+0.03 pp0.99430.9924+0.0019
MTP-19G-ICE0.06120.0608+0.5%90.02%90.32%-0.30 pp1.00251.0030-0.0005
MTP-UD-IQ4_XS0.07060.0723-2.4%89.40%89.46%-0.06 pp1.05021.0526-0.0024
MTP-APEX-I-Compact-v2D-lite0.09250.0954-3.0%87.97%87.83%+0.14 pp1.01691.0101+0.0068
MTP-APEX-I-Mini-v2D-lite0.25460.2608-2.4%80.70%80.49%+0.21 pp1.21291.2281-0.0151

Δ is near zero or slightly negative across the ladder: abliteration does not make this model harder to quantize, and in the mid-range it is marginally easier — plausibly because projecting a direction out of ffn_down narrows its dynamic range.

Two further results, measured against the original BF16 as well (full numbers in KLD_RESULTS.txt):

  • The two damages are strongly sub-additive — abliteration and quantization are largely orthogonal, so the combined figure sits far below their sum.
  • No tier un-abliterates. Across the 9 rungs measured, the distance to the original BF16 stays above abliteration's own distance (0.0151), so quantization never pulls the model back toward the refusal behaviour.

Which tier is which

familywhat it is
UD-*Unsloth Dynamic 2.0 maps, replayed 1:1. Pins attention, the shared expert and token_embd at Q8_0 at every size and moves only the routed experts.
ICE-*Bits allocated by how far a quantization error travels, not by activation magnitude. Named by target size.
APEX-I-*-v2D-litemudler's APEX maps plus one extra step on attn_k/attn_v in the ten full-attention blocks and on the output head.

Rule of thumb: Q6_K / Q5_K_S near-lossless, 25G/23G-ICE the quality sweet spot, 21G/19G-ICE the best small tiers, Compact/Mini only if you are tight on VRAM — Mini drops sharply.

The ICE tier, and why this is a 9-tier release

ICE allocates bits by error travel distance: how far a quantization error propagates before it reaches the output. Tensors writing straight into the residual stream, the always-on dense path, and the router are protected; the routed expert stack — 93% of the parameters but only 8-of-256 active per token — is left uniform. Routers stay F32, and the draft block is un-pinned so its experts follow the tier.

On the non-abliterated ladder, measured on this model and this harness, ICE lands ahead at matched size:

comparisonresult
23G-ICE vs UD-Q4_K_XL (same size)-5.0% KLD
23G-ICE vs APEX-I-Quality-13.0% KLD and 0.61 GB smaller
25G-ICE vs APEX-I-Balanced-12.2% KLD and 1.15 GB smaller

UD-Q4_K_XL,APEX-I-Quality-v2D-lite and APEX-I-Balanced-v2D-lite are each already covered by an ICE tier that is both smaller and closer to BF16, so rebuilding them would add size without adding a quality point. Full derivation, the refuted ffn_down rule and the measured convexity bound are in the original Ornith-1.5 card.

The 9-Tier Standard

From this release onward these nine recipes are the standard ladder: UD-Q6_K · UD-Q5_K_S · 25G-ICE · 23G-ICE · 21G-ICE · 19G-ICE · UD-IQ4_XS · APEX-I-Compact-v2D-lite · APEX-I-Mini-v2D-lite

They are the measured Pareto frontier of a 12-tier sweep on this architecture: every dropped tier is beaten on both size and KLD by one that ships. Reference measurements and methodology: Ornith-1.5-35B-MTP-UD-APEX-GGUF.

What was done to the source

PocketAiHub/Ornith-1.5-35B-A3B-Abliterated-GGUF is faithful at the tensor level — every tensor except ffn_down is byte-identical to ornith-ai's BF16. Abliteration is confined to ffn_down (both routed and shared experts), layers 15-39, at ~1.6-1.9e-02 L1-relative. Routers, attention, ffn_gate, ffn_up and layers 0-14 are untouched.

Three things were repaired while grafting:

  1. MTP head restored — 20 blk.40.* tensors from ornith-ai's BF16; block_count 40 -> 41, nextn_predict_layers added.
  2. tokenizer.ggml.add_bos_token restored to False — the source omits the key entirely, so llama.cpp falls back to its own default and tokenises differently from the original. Left unfixed this also invalidates any KLD against the original.
  3. tokenizer.chat_template restored — the source ships a 7536-byte copy with the multi-system-message merge block removed; the original is 7828 bytes.

imatrix

bartowski's Ornith-1.5-35B-A3B-imatrix.gguf, reused unmodified. Justified by measurement, not assumption: the routers are byte-identical between the original and the abliterated model, so the same experts fire and the per-channel statistics still apply.

Recipes

All nine tensor maps were confirmed byte-exact against the corresponding shipped non-abliterated tier before this build, so the two ladders are directly comparable:

  • UD — replayed 1:1 from unsloth/Ornith-1.0-35B-GGUF (Unsloth Dynamic 2.0).
  • APEX v2D-lite — mudler's Ornith-1.5 maps, with attn_k/attn_v on the ten full-attention blocks and the output head each raised one step.
  • ICE — bits allocated by how far a quantization error travels rather than by activation magnitude; the expert stack is uniform and the draft block un-pinned.

MTP / speculative decoding

Every tier carries the head, pinned Q8_0 (F16 attn_k/attn_v on the ICE tiers). It is grafted from the original model, so the draft head is not abliterated while the trunk is — worth knowing if you rely on the refusal behaviour under drafting: the head only proposes, the abliterated trunk verifies, so accepted tokens are always the trunk's.

Measured draft acceptance: 96.77% (390/403) on 23G-ICE, --spec-type draft-mtp, text-only.

prompt setacceptance
code-novel98.45%
structured98.29%
copy-edit97.30%
prose-novel91.57%

Raw run in gate_spec_bench.json. Acceptance depends on the prompt mix — compare only against numbers taken on the same harness.

llama-server -m Ornith-1.5-35B-A3B-Abliterated-MTPv2-21G-ICE.gguf \
  --mmproj mmproj-Ornith-1.5-35B-A3B-Abliterated-F16.gguf \
  -c 8192 -fa on --jinja \
  --spec-type draft-mtp --spec-draft-n-max 1 --spec-draft-n-min 0 --spec-draft-p-min 0.75

MTPv2 — updated draft head (2026-08-23)

ornith-ai uploaded a newly trained native MTP head to the official Ornith-1.5-35B-A3B repo, so this repo is updated with it.

The nine MTPv2-* files are the same nine recipes as the previous ladder — same abliterated trunk, same imatrix, same per-tensor rule files, same pinned llama.cpp build. Only blk.40 is re-grafted. Every tensor outside blk.40, and the whole metadata block, is byte-identical to its MTPv1/ counterpart — checked tensor by tensor before anything was uploaded.

The four ICE tiers were later rebuilt again, on 2026-08-24, with a revised expert placement and a corrected blk.40 norm conversion. Their rows in the tier table show both the old and the new numbers.

What actually changed. The head in the original checkpoint had initializer-like weights; the replacement is trained. Read straight off the two published files:

blk.40 tensorMTPv1MTPv2
nextn.shared_head_norm.weight1.02281 ± 0.000172.92531 ± 0.29643
attn_norm.weight1.00006 ± 0.003020.90492 ± 0.15616
nextn.hnorm.weight1.01571 ± 0.005580.49370 ± 0.09479
attn_q_norm.weight1.00390 ± 0.006801.76704 ± 0.33864

The previous ladder is unchanged and still here, under MTPv1/ — same files, same digests, nothing deleted.

Standalone draft head

The new head is also published on its own, for use as a --model-draft sidecar instead of an embedded head:

filesize
mtp-Ornith-1.5-35B-A3B-Abliterated-MTPv2-BF16.gguf3.74 GB
mtp-Ornith-1.5-35B-A3B-Abliterated-MTPv2-Q8_0.gguf1.99 GB
mtp-Ornith-1.5-35B-A3B-Abliterated-MTPv2-Q4_K_M.gguf1.26 GB

The BF16 one is a straight extraction from the same grafted master the ladder was quantized from, so its head is bit-identical to the head inside the MTPv2-* files.

Vision

Not re-hosted — use the projector from the source repo: mmproj-Ornith-1.5-35B-A3B-Abliterated-F16.gguf (0.90 GB). Without it the model is blind. Note --mmproj force-disables ctx_shift and cache_reuse.

Also included

sha256sums-MTPv2.txt and MANIFEST-MTPv2.txt for the current ladder, MEASUREMENTS-ICE-rebuild.md for the 2026-08-24 ICE rebuild, and the MTPv1 originals under MTPv1/ (KLD_RESULTS.txt, gate_spec_bench.json, sha256sums.txt, MANIFEST.txt).

The BF16 masters are not re-hosted: the abliterated source is at PocketAiHub and the original at ornith-ai.

Credit: PocketAiHub for the abliteration, bartowski for the imatrix and for publishing its corpus, mudler for the APEX reference maps, Unsloth for the UD 2.0 maps, Shisa-AI for Final 12K KL distill MTP Head (ShisaMTP variants), Jzinno for Dflash2 sidecar, peculiar-ragdoll for Tiel iMatrix Calibration and Sharp Chat Template.

HUGGING FACE

上游数据

HF 下载量6.3万
HF 点赞量29

HF 下载量为源站最近 30 天统计,与本站点击分开。

SITE STATS

本站统计

下载点击—
请求数—
匿名去重—最近 7 天—

本站下载量记录按钮点击,不代表下载完成;短时连点会去重。

来源与版本

作者
gbuzhf
最近更新
未知
最新创建
2026/08/22
HF 趋势
209
数据快照
2026/09/16
版本
未知
许可证
mit