LLM 模型命名拆解

LLM 的模型名稱常常把參數量、量化方式、架構、訓練方式與安全對齊狀態壓縮在同一串字母數字中。這篇貼文把這些縮寫拆開,讓本機部署時可以先看懂模型在說什麼,再決定能不能跑、該怎麼跑。

常見命名片段

  • 30B / 120B:總參數量,先判斷模型權重是否有機會塞進記憶體
  • A3B:activated parameters,MoE 每步實際啟用的參數量
  • E2B:effective parameters,透過條件載入與 cache 讓有效常駐負載下降
  • Q4_K_M / Q5_K_M:GGUF / llama.cpp 生態的量化格式,直接影響檔案大小與可跑硬體
  • QAT / PTQ:訓練感知量化 vs 訓練後量化
  • MTP:Multi-Token Prediction;若不是 native MTP,通常要靠 speculative decoding 類方法。frozen-multi-token-prediction 補了一個 production 例子:Google 把 MTP head 接到 frozen Gemini Nano backbone,用 verification 保持輸出一致,同時減少手機端延遲、能耗與 memory footprint。
  • Instruct / Reasoning / Thinking / Code:微調目標或使用情境
  • Uncensored / NSFW / Abliterated:解除部分安全對齊限制的版本

實務意義

  • 名稱先告訴你模型是 dense 還是 MoE,以及算力與記憶體的壓力在哪裡
  • 量化格式決定本機推理工具鏈能不能直接吃,尤其是 GGUF / llama.cpp 路線
  • Instruct 之類後綴只是提示,不代表一定適合所有任務
  • NSFW / Uncensored 類標記代表對齊策略改變,部署與使用要更小心

相關頁面