量化對品質的影響

網路上的說法從「Q4 幾乎無損」到「Q4 完全不能用」都有。真相是:取決於任務類型。

不同任務的敏感度

任務類型Q4 相對 FP16原因
文本分類、打標差距通常 < 2%判斷邏輯簡單,容錯高
資訊抽取差距約 2-5%輸出結構固定,錯誤容易發現
翻譯差距約 5-8%低量化會丟失語感與細微語氣
代碼生成差距約 8-15%語法與 API 名稱容易錯
多步推理、數學差距 > 15%誤差逐步累積放大
關鍵差異:分類錯了你看得出來,推理錯了往往看不出來 —— 它會給出一個過程合理但結論錯誤的答案。這是低量化在推理任務上最危險的地方。

為什麼推理任務對量化特別敏感

多步推理每一部的輸出都是下一步的輸入。單步誤差 1%,經過 10 步可能放大到 10%。 分類任務只有一步,誤差不會累積。

怎麼自己測(可執行方法)

步驟一:準備題目集

步驟二:跑兩組

# 同一組題目,同一組參數,只換模型檔案
# A 組:Q4_K_M
# B 組:Q8_0(或 FP16,看你顯存夠不夠)

# 關鍵:temperature 設 0,避免隨機性干擾比較
"temperature": 0

步驟三:評分

指標怎麼算
準確率答對數 ÷ 總題數
格式正確率輸出能被解析的比例(抽取類特別重要)
平均耗時Q4 通常快 1.5-3 倍,這也是價值

步驟四:看差距是否在可接受範圍

如果 Q4 準確率只低 2% 但速度快兩倍、顯存省一半,通常值得。如果低 15%,就該升到 Q6 或 Q8。

實務建議

相關

GGUF 量化怎麼選 · 顯存計算器 · 服務商量化精度對照 · 本地部署總覽