Resonance Lab · W02 Main Report

文獻預測的冠軍最後一名:4 模型 Ollama 橫評的三個反轉

週一立的賭盤:gemma4:e2b 的 PLE 架構會贏,因為它號稱用 2B 記憶體足跡跑出 5.1B 的效果。

實測結果不僅打臉了這個預測,還讓自製的五題基準本身也被打臉了一次。

回顧週一的假設

四支模型、同一組 5 題基準(繁中改寫、Python、SQL、JSON、邏輯推理),同 prompt、temperature=0.0:

  • gemma4:e2b(5.1B,PLE 架構)——文獻預測的冠軍
  • gemma3:latest(4.3B)
  • llama3.1:8b(8B)
  • qwen3.5:9b-MLX(9B,MLX backend)

懸念是 Llama 3.1 的參數優勢扛不扛得住,以及 MLX backend 的延遲代價有多大。

結果對比表

Route A 主賽事(4 模型 × 5 題,HuggingFace 統一推論)

#modelbackendtotal延遲
1gemma3-4bGGUF4.6014.4s
2qwen3-8bGGUF4.4021.6s
3llama3.1-8bGGUF4.2021.2s
4gemma4-e2b(賽前冠軍)MLX(GGUF segfault)3.739.6s

公開 Benchmark 交叉驗證(各模型最佳 backend,4 項平均)

#modelbackendTMMLU+MMLUHumanEvalHotpotQA平均
1qwen3-8bMLX65.0%68.0%78.1%70.2%70.3%
2llama3.1-8bGGUF48.0%67.0%61.6%63.0%64.9%
3gemma4-e2bGGUF45.0%64.0%68.3%57.5%58.7%
4gemma3-4bMLX37.0%62.0%66.5%60.0%56.4%

排名整個換了一輪:自製五題的冠軍 gemma3-4b,掉到公開 benchmark 的最後一名。

關鍵發現

反轉一:賽前冠軍最後一名,GGUF 版本甚至跑不動。 gemma4:e2b 的 PLE(Per-Layer Embedding)架構在 llama-cpp-python 上直接 segfault,逼得只能改走 MLX。而 MLX 版本在 T2 Python 生成只拿 0.33 分——同一份 5 題基準下,這支「文獻上最有效率」的模型反而墊底。技術報告主打的效率優勢,跟「這個推理框架吃不吃得下這個架構」是兩回事。

反轉二:backend 偏好是模型特定的,不是「GGUF 一律贏」。 四模型 × 兩個 backend 的完整矩陣顯示:gemma3、qwen3 偏好 GGUF;llama3.1 反而偏好 MLX(T1 繁中改寫 MLX 1.0 分 vs GGUF 0.8 分)。差異集中在 T1(繁中)和 T2(Python)這類自由文本生成,結構化任務(T3 SQL、T4 JSON)兩個 backend 完全一致。這推翻了「GGUF 生態最完整所以延遲/品質都比較好」的預設。

反轉三:自製基準的冠軍被公開 benchmark 打臉。 5 題自製基準太簡單,4.3B 的 gemma3 已經飽和拿下 4.60/5.0;換成 TMMLU+/MMLU/HumanEval/HotpotQA 這種 100+ 題的標準化測試,gemma3-4b 掉到最後一名,qwen3-8b 以最佳 backend 平均 70.3% 全面領先。鑑別度也從自製基準的 3.73–4.60(窄幅)擴大到 54.8%–70.3%——題目覆蓋度不夠時,排名本身就不可信。

唯一沒被推翻的結論:4.3B 在 coding 任務上真的有兩把刷子。 HumanEval 上 gemma3/gemma4 兩代都打贏 8B 的 llama3.1(最高 68.3% vs 61.6%),distillation 技術在程式碼生成這個特定領域確實有效——這不是自製基準的錯覺,公開 benchmark 也驗證了同樣的方向。

結論與適用場景

  1. 日常對話與 codinggemma3-4b(GGUF)或 gemma4-e2b(GGUF,注意 PLE 架構可能需要 MLX 或調整 n_gpu_layers)——4.3B 的效率在這個場景真材實料。
  2. 需要準確度、尤其繁中理解qwen3-8b,兩個 backend 都是目前測到最強的全面選項,MLX 版本又略勝 GGUF。
  3. backend 選型:不要假設「GGUF 比較好」或「MLX 比較好」,照你實際要用的模型分別測過一輪再決定——這份矩陣本身就是最好的反例。
  4. 自建評測基準時:5 題規模只能拿來做粗篩,真正要下結論之前,找一個有公開題庫的標準化 benchmark 交叉驗證。

本週剩餘拆解預告

週四拆解 Route B 的量化甜蜜點——為什麼多吃 52% 磁碟的 Q8_0 分數反而比 Q4_K_M 低;週五揭曉 Route C 的原創發現:同一個模型、同一個量化等級,換一個推理 backend 就能讓程式碼生成從全對變成只過三分之一。