一張顯示卡微調校本語氣:LoRA、QLoRA 與 PEFT 怎樣運作
不必重訓整個大模型。本課用「在原譜上加一頁伴奏改編」的比喻說明 LoRA 與 QLoRA,並列出甚麼情況應改知識庫而非微調。
Read in English七月科務會議,中文科主任說:「我哋評語用了十幾年同一套句式——『鼓勵你…』『宜再加強…』。AI 每次出嚟都似內地或台灣口吻,老師要逐份改。」資訊科技組補充:「而且過往作文唔想離開校網。」
這是模組五的開篇。模組四教怎樣用檢索與 Agent 接流程;本課回答:若問題是「不像我們學校寫的」而非「不知道校本事實」,能否在一張顯示卡上把語氣教進模型? LoRA 與 QLoRA 就是近年令這件事在校內變得可行的做法。
在原譜上加一頁改編
樂團排練時,總譜厚達數百頁,每位樂手只需自己的聲部。若要把某首曲改成更適合校際比賽的節奏,你有兩種選擇:
- 重印全新總譜:每一頁都改——這是全參數微調。徹底,但要動用一般學校負擔不起的算力與時間。
- 在原譜上夾一頁「改編說明」:原譜不動,只附加一頁標註「第二段放慢半拍」「弦樂減八度」。排練時眼睛同時看兩頁,聽感就是改版。原權重不動,只訓練一小片 adapter——這就是 LoRA(Low-Rank Adaptation)。
參數高效微調(PEFT) 整族都共享這一句:凍結底座,只更新可拆下的薄層。一個 70 億參數的模型,LoRA 往往不到原大小的百分之一;備份與遷移的通常只是那幾十至幾百 MB 的 adapter 檔,不是整顆模型。
「低秩」可理解為:表面上千處改動,背後往往只有少數幾條原則(例如「避免口語」「每條評語要有具體例證」)在驅動——所以改編頁可以做得極薄。
QLoRA:先把總譜縮印再夾改編頁
LoRA 解決了「訓練多少」,但沒解決「排練時總譜仍要攤開在桌上」——訓練時完整模型仍佔 VRAM。
QLoRA 多做一步:用 4-bit 量化 把基礎模型以較粗精度載入(詳見下一課 量化),記憶體大約降到 FP16 的四分之一,再在上面訓練 LoRA。QLoRA = 量化底座 + LoRA adapter。
VRAM 大概區間
需求是範圍,不是單一個數字,取決於模型大小、序列長度與 batch:
- 30 億參數以下 + QLoRA:約 8–12 GB,中階遊戲卡往往夠用;
- 70–80 億參數:約 12–24 GB,多數學校落在此區間;
- 130 億以上:通常 24 GB 起,並需縮短一次餵入的文字長度。
一張 RTX 4090(24 GB) 已覆蓋絕大部分校本場景。真正的樽頸往往是:有沒有人願意整理經覆核的示例。
微調教的是「怎樣寫」,不是「寫甚麼」——這句話應寫在科務會議白板旁。
一間中學的四步做法
回到那位中文科主任。他們最後這樣推進:
- 收集:三位教師從過去兩年評卷紀錄挑出 260 份 作文與原有評語,科主任逐份覆核,刪去姓名、班別與可識別身份。
- 格式化:每條寫成「輸入=作文+題目要求,輸出=教師評語」。這一步約佔 65% 工時。
- 訓練:資訊科技室單卡機器跑 QLoRA,約 9 小時 過夜完成(70 億參數、rank 16)。
- 盲評:開學前同一批新作文分別送原模型與微調版,三位教師盲選「較像本校會寫的」——微調版在語氣與格式上明顯勝出,在內容深淺判斷上無顯著差異。
這正符合預期:微調校準風格,不替代專業判斷。
不該動手微調的時候
Edor.ai 校內部署怎樣接上
選擇校內部署的學校,可在自有伺服器上進行 LoRA / QLoRA——單張 RTX 4090 級消費卡即可微調中小型開源權重模型,訓練資料、adapter 與推論全程留校網。教師工具與評卷紀錄可一鍵匯出 JSON,再整理成訓練集;微調完成後經本地 Ollama 接回平台,教師介面不變。
我們仍建議先用校本知識庫:約八成需求 RAG 已夠;微調留給語氣要求極嚴的科組。部署比較見 本地 vs 雲端。
容易走歪的地方
- 錯法:用微調灌校本政策條文。自查:問微調後的模型「引用第三段原文」——若不能穩定引用,應改知識庫。
- 錯法:未統一提示模板就直接微調。自查:先共用模板試兩週;模板本身也是日後示範資料來源。
- 錯法:只看目標任務改善,不做回歸測試。自查:用五個原本做得好的任務重測,確認無災難性遺忘。
動手做一次
時間:約 12 分鐘。材料:任何 AI 工具。
- 貼入:
以下是一段「理想的中文科評語氣」示例(約 80 字):
「鼓勵你在敘事中加入更多感官描寫;宜再加強段落之間的銜接;下次可嘗試在結尾回應題目關鍵詞。」
請根據這段示例的風格,為下面這句學生作文開頭寫一句評語(不超過 60 字,不要解釋):
「今日返學我好開心,因為見到同學。」
- 再貼同一段提示,但在前面加一行:「請模仿示例語氣,但內容必須針對學生原文。」
- 交出:兩次輸出 + 你寫一句:「若全校 120 位老師都要這種語氣,你會選改提示、建知識庫,還是收集示例做 LoRA?為甚麼?」
做對了:應能感到第二次較貼示例風格;你的理由若指向「長期穩定且已有多份經覆核示例 → 才考慮 LoRA」,即掌握本課核心。下一課拆解 QLoRA 裡的「Q」:量化。
這一課的重點
- 能夠說明 LoRA 凍結原模型,只訓練一小片可拆下的 adapter,而非重寫全部參數
- 能夠解釋 QLoRA 先以 4-bit 載入基礎模型以節省 VRAM,再在上面訓練 LoRA
- 能夠判斷微調適合語氣、格式與評語習慣,不適合灌入校曆、政策等新事實
- 能夠描述校內部署用 RTX 4090 級別顯示卡微調時,資料與 adapter 全程留校網
幾條常被問到的問題
不會。它學的是「怎樣寫」而不是「寫甚麼」。校曆、條例、學生名冊應放在 [知識庫](/learn/llm/knowledge-base-and-rag) 供檢索;把事實硬塞進微調,常令模型更自信地講錯。
視目標而定。統一一種評語格式,幾百份經覆核的示例往往已見分別;覆蓋整個科組習慣可能要上千份。質素優先:120 份科主任逐份看過的,好過 800 份未去識別的匯出。
有可能,叫災難性遺忘。做法:保留未微調副本,用固定小題集比較前後表現,見 [自動化評估](/learn/llm/llm-as-a-judge-mmlu-gpqa-chatbot-arena)。
- LoRA — Low-Rank Adaptation of Large Language Models (arXiv)
- QLoRA — Efficient Finetuning of Quantized LLMs (arXiv)
- Hugging Face PEFT 官方文件
- · 文中的價格、功能與規格以上列官方文檔為準。供應商隨時會改,採購之前請自行覆核一次。
- · 文中提及的產品名稱與商標屬各自擁有者所有。Edor.ai 與該等公司沒有合作、代理或贊助關係。
- · 這是為教育用途做的獨立整理,不是採購建議,也不是法律意見。
- · 凡涉及學生個人資料的用法,請先按學校政策與《個人資料(私隱)條例》(PDPO)評估,然後才在校內推行。