教育局『智』啟學教撥款計劃 · 撥款使用期限 2028 年 8 月 31 日前,把握機會,聯絡我們!English
第 21 課模組五:校內部署與省資源的微調 13 分鐘· 程度: 進階

模型量化實務:FP16、INT8、INT4 換來甚麼、失去甚麼

同一份模型可以「細檔」運行。本課用混音台精度比喻說明量化,並示範如何用校本題目集決定校內模型與雲端模型的分工。

Read in English

新學年設備報價會,一所小學資訊科技主任舉起兩張單:同一個開源 70 億模型,A 方案要專業加速卡連機六位數;B 方案寫「4-bit 量化 + 消費級顯卡」,價錢差近 9 倍。他問:「係咪同一個腦?」供應商答:「係,但數字儲得冇咁精。」

這是模組五第二課,承接 QLoRA 裡的「Q」。上一課談怎樣只改薄層微調;本課談怎樣把整顆模型用較粗刻度裝載,讓它在普通硬件上跑得起——以及哪些校本任務不該交給最細的版本。


混音台上的精度刻度

錄音室混音時,推桿可以停在任意小數位置;匯出給全校廣播時,常會轉成檔位較少的預設——檔案細了、播放仍夠清晰,但若你要聽清第 17 小節某根弦的細微差別,粗檔位會聽不出來。

模型裡有數十億個參數(見 第 4 課)。量化就是把每個數字從細刻度改存到粗刻度:

  • FP16:原精度,最完整,最佔 VRAM;
  • INT8:約一半體積,像高品質廣播檔,日常任務往往無感;
  • INT4:約四分之一,再壓一檔,跑得快、佔位少,邊緣判斷較易出錯。

70 億參數模型 FP16 常需十數 GB VRAM;4-bit 可能 6–10 GB 就推得動——這就是兩份報價差 9 倍的原因。

甚麼先失真

損失不會平均分佈。最先出問題的通常是:

  • 長篇多步推理(小誤差逐步放大);
  • 精確算術與步驟驗算;
  • 罕見詞與少數語言。

改寫信、潤飾句子、出概念題,則往往仍可用。

量化不是免費午餐,是明碼交易:用一部分準確度,換硬件成本與斷網仍可用。

按任務分流

同一間小學後來用 36 條 校本題目盲測(常識解釋 12、中文評語 12、數學文字題 6、通告草稿 6),兩位教師只答「可直接用/要小改/要大改」:

  • 概念與通告:三檔量化差異不大;
  • 中文評語:INT4 開始出現用詞重複;
  • 數學分步:INT4 有 2/6 題中間步驟算錯,語氣仍很肯定。

結論:校內量化模型負責文字類;數學與計分相關走雲端或未壓縮模型——按任務分配,不是全校一刀切。

記憶體粗算

粗算公式:體積(GB) ≈ 參數量(十億) × 每參位元組數 + 3–5 成給上下文。4-bit 約 0.5 位元組/參,70 億 ≈ 3.5 GB 權重,加預留約 5–6 GB 起;上下文愈長,VRAM 升得比預期快。

Ollama 裡怎樣選檔

學校常用 Ollama,量化寫在模型標籤裡:

ollama list
ollama pull qwen2.5:7b-instruct-q4_K_M
ollama pull qwen2.5:7b-instruct-q8_0
ollama run qwen2.5:7b-instruct-q4_K_M

q4 / q8 是位數;K_M 等後綴是不同壓縮策略,K_M 常為體積與品質平衡點。檔案多為 GGUF,見 第 12 課。

Edor.ai 混合部署

校內部署支援 INT8 / INT4 本地推論:單張消費級顯示卡伺服器即可服務全校,外網中斷仍可用,資料不離校網。

平台可按模組切換 OpenAI、Azure OpenAI、Anthropic、Poe、本地 Ollama——低風險日常走量化校內,評卷與長篇推理走雲端。完整比較見 本地 vs 雲端 與 開源 vs 閉源權衡。

每次換量化等級,請用固定校本題集重跑並記入教學評估紀錄(亦可作撥款佐證)。

容易走歪的地方

  • 錯法:全校統一用最細 INT4 省卡錢。自查:用 36 條混合題型盲測;若數學/推理出現「要大改」,應分流而非硬壓。
  • 錯法:只看宣傳 MMLU 分數,不用本校題目。自查:至少準備 20 條真實課堂會用的問題重測。
  • 錯法:量化模型用於直接影響成績的輸出且無教師覆核。自查:計分相關任務必須保留覆核或未壓縮/雲端模型。

動手做一次

時間:約 12 分鐘。材料:Ollama 或任何可切換模型的工具;若無本地環境,可對同一雲端模型試兩次不同長度提示觀察差異。

  1. 準備 同一條 數學文字題(含要求「逐步列算式」)。
  2. 分別用 8-bit 與 4-bit(或較長 vs 極短上下文)各跑一次。
  3. 交出:兩次完整輸出 + 標註「哪一步開始不可信」+ 一句分流建議(例如:「4-bit 可負責通告草稿,數學走雲端」)。

做對了:能指出具體出錯步驟而非籠統說「變笨」。下一課真正跑起來:Ollama 與 LM Studio。上一課:LoRA 與 QLoRA。

這一課的重點

  • 能夠說明量化是用較粗刻度儲存參數,換取更小體積與更低 VRAM 需求
  • 能夠比較 FP16、INT8、INT4 在體積與常見校本任務上的取捨
  • 能夠指出多步推理、精確數字與少數語言往往最先失真,需用校本題目盲測驗證
  • 能夠描述 Edor.ai 校內 INT8/INT4 與雲端模型按模組分工的混合做法

幾條常被問到的問題

沒有通用百分比。FP16→INT8 對日常改寫、摘要往往幾乎無感;INT4 時多步推理、算術與冷門語言較易下滑。唯一可靠做法是用你校自己的題目集重測,見 [第 27 課](/learn/llm/llm-as-a-judge-mmlu-gpqa-chatbot-arena)。

不一定。壓得愈狠,省硬件但增教師覆核時間。若教師每份輸出都要大改,省下的卡錢並不划算。實務上由 INT8 試起,夠用才再降到 INT4。

可疊加——[QLoRA](/learn/llm/peft-lora-and-qlora-on-one-gpu) 先把基礎模型量化到 4-bit 以省 VRAM,再在上方訓練 LoRA adapter。

資料來源與免責
  • · 文中的價格、功能與規格以上列官方文檔為準。供應商隨時會改,採購之前請自行覆核一次。
  • · 文中提及的產品名稱與商標屬各自擁有者所有。Edor.ai 與該等公司沒有合作、代理或贊助關係。
  • · 這是為教育用途做的獨立整理,不是採購建議,也不是法律意見。
  • · 凡涉及學生個人資料的用法,請先按學校政策與《個人資料(私隱)條例》(PDPO)評估,然後才在校內推行。

訂閱教室手記

每月一至兩封:課堂做法、系統更新與撥款資訊。隨時可以退訂。

這個電郵只用來寄通訊,不會給第三方。