
发布: 2026-07-09 类型: 工程观察日志
我们刚刚完成了老旧 V100 上 bs=1 decode 的收官优化——Qwen3-8B TPOT 34.53 → 22.39 ms(1.54×),追回 llama.cpp gap 的 52-53%。整个过程里发现了一个当时觉得"是 Qwen 家族偶然"的现象:
Qwen3-8B-Q4_K_M 是"层级混合精度"——36 层里,attn_v 和 ffn_down 各有 18 层 Q4_K + 18 层 Q6_K。llama.cpp 的 GGUF quantizer 自动做的选择,Q6_K(高精度)都集中在模型的头尾两端,中间大段是 Q4_K。
这看起来很像“感觉/中间/输出的功能分层”,但当时我们只把它当成一个具体模型的经验参数,写死进 DP4A 分发逻辑就过去了,直到今天有了如下观察。

朋友转来一篇文章:
38 个开源大模型被逐层"CT 扫描":不管谁训的,AI 大脑里都刻着同一张「通用深度布局」
背后是 PrimeIntellect 前 HuggingFace 研究员 Elie Bakouch 2026-07-08 在 X 上发的观测——他用 Anthropic 刚开源的jacobian-lens工具 + **CKA(Central Kernel Alignment)**表征相似度分析,扫描 38 个跨家族开源模型,发现:
信号是表征几何——activation space 的雅可比矩阵和 CKA。
llama.cpp/src/llama-quant.cpp 里的 llama_tensor_get_type 函数——它决定每一层的 attn/ffn 张量用什么量化格式(Q4_K 还是 Q6_K)——基于的是:
它完全不看 activation,只看权重的量化误差。这是权重空间的信号,而 Bakouch 用的是激活空间的信号。如果 GGUF quantizer 独立地在同样的深度位置选出高精度——那就是两条独立通道对同一个物理事实的印证。
我们跑了 scripts/layer_quant_scan.py,扫描手上三个 Q4_K_M GGUF:
Qwen 1.5B 和 Qwen 3 8B 是同一个团队训练的,共享经验和 pipeline,签名一致可能只是"Alibaba 家的量化偏好"。Llama-3 才是真正的独立验证。
Meta 的 Llama-3 是独立训练线:
同一个 GGUF quantizer 在完全不同来源的权重上,独立选出同样的"两端敏感、中间容忍"签名。46.5% 和 64.1% 附近的分界,跨三个模型对齐在 1-3 个百分点之内。
Transformer decoder-only + next-token 目标 = 深度结构收敛。

不同团队、不同数据、不同规模训练出的模型,在深度轴上自发分化出同样的功能敏感度画像。这个结构:
三条通道,同一个物理结构。
昨天的收官报告里,我们在"remaining gap decomposition"章节把 uniform int8 KV cache 判了"NOT recommended for short-context V100"——因为一刀切 int8 有 4-5% 精度损失。
今天这个发现改变了这个结论:层级感知(layer-aware)KV 量化——Phase B 的中间层允许 int4,两端保 fp16——是"精度损失小于一刀切 int8,同时长上下文省显存效果不减"的方案。
我们今天已经落地了 Stage 1:
[engine] kv_layer_format: n_layers=36 phase_B=[16,23) (7 layers, 19.4%) enabled=1
[engine] kv_layer_format map: AAAAAAAAAAAAAAAA|BBBBBBB|AAAAAAAAAAAAA引擎启动时按 46.5%/64.1% × n_layers 计算 Phase B 边界,用 ASCII map 打出来。目前是 passive tag,还没接 kernel。Byte-eq gate 通过——首 token 完全一致。
Stage 2(写 INT4 KV read/write kernel)和 Stage 3(wire 进 forward loop)是接下来的工作。
未来还需要更多实验才能从机理角度进行解释。当前,我们只是从执行视角的独立观察——GGUF quantizer 的经验规则在三个模型上都指向同一片深度区域,这不是机理证明,是信号一致。
同样:
但即便如此——三条独立信号(activation CKA、weight L2、可解释性 lens)在三个独立训练的模型上对齐同一个三段式——这已经是相当结实的间接证据。
未来随着验证实验全部完成,我们将整理开源到xLLM-Community & xLLMs。
脚本支持任意 GGUF,把路径加到 MODELS 列表就行。欢迎贡献你手上 GGUF 的扫描结果——特别是 non-Qwen non-Llama 家族的。