2026.08.25
LLM 微調怎麼做:從資料驗證到企業成本決策
AI資訊
LLM 微調不是把企業文件丟進模型後就能得到可靠答案,而是以有品質的示範資料,穩定改變模型回覆風格、任務格式與領域判斷能力的工程流程。若企業希望客服能依固定語氣答覆、審核文件能輸出一致欄位,或讓模型熟悉台灣慣用語,微調才可能成為值得驗證的選項。
對多數企業而言,技術選擇與預算核准必須一起思考。搜尋AI 顧問 報價時,真正要問的不是單一訓練費,而是資料清理、GPU、測試、系統串接、資安與後續維運是否被清楚拆開;未先定義驗收指標就進入開發,往往會讓成本與期待一起失控。
本文會先說明何時該採用微調、何時應優先選擇檢索增強生成或提示工程,再帶你完成資料集設計、LoRA 訓練、評估、部署與治理規劃。最後將以 PoC 的方式拆解顧問服務與報價內容,協助團隊用可量測的證據做出 Go/No-Go 決策。
LLM 微調的用途與技術選擇

先辨識微調真正要解決的問題
直接答案是:當企業需要模型持續且一致地學會行為模式時,才應考慮微調。它適合固定輸出 JSON 欄位、遵循客服口吻、分類工單、產製特定格式摘要,或理解繁體中文產業術語;它不等於替模型增加每天變動的制度、產品價格與知識庫內容。
微調會利用帶有理想輸出的輸入資料更新模型權重,因此可把通用模型調整為特定任務的專家助手。實務上不必從十億個參數的基礎模型重新訓練;若任務定義清楚,幾百或幾千個訓練樣本就足以驗證方向,但樣本多不代表必然有效。
例如企業希望將自由文字的採購申請轉成固定欄位,可準備「原始申請、正確分類、理由、缺漏提醒」的成對資料。反之,若問題是「本週最新庫存是多少」,答案取決於即時資料庫,硬把資料寫入權重不只難更新,也會提高答錯的風險。
- 適合:固定任務、語氣、格式、分類與特定術語。
- 不適合:高頻更新事實、一次性規則與尚未釐清的需求。
- 先定義可接受的正確率、拒答率與人工覆核範圍。
微調、RAG 與提示工程如何分工
直接答案是:先用提示工程,知識常更新時用 RAG,行為總是不穩定時才微調。提示工程成本最低,能先驗證角色、步驟與輸出格式;若僅靠提示已能達標,就不必承擔訓練、版本與回歸測試的負擔。
RAG 會在推論時檢索外部文件,再讓模型依引用內容生成答案,尤其適合規章、產品型錄、合約與內部知識庫。想建立這類架構,可先閱讀RAG 技術是什麼?企業知識庫、檢索增強生成與 AI 應用開發實戰指南,釐清切塊、檢索與引用設計。
三種方法也能搭配:以 RAG 供應最新事實,以微調讓模型學會引用格式、繁中語氣與拒答政策,再以提示約束回覆步驟。若資料只有 1,000 頁卻每天修訂,通常應優先做好檢索與權限控管,而不是急著將內容灌入模型。
| 面向 | 提示工程 | RAG | 微調 |
|---|---|---|---|
| 主要改善 | 指令遵循 | 最新知識 | 固定行為 |
| 知識更新 | 手動改提示 | 更新索引 | 重訓或續訓 |
| 可引用來源 | 有限 | 高 | 低 |
| 初期成本 | 低 | 中 | 中至高 |
| 適用任務 | 流程試驗 | 知識問答 | 格式與語氣 |
- 提示工程:最快驗證指令與輸出模板。
- RAG:適合可追溯、常更新、需權限控管的知識。
- 微調:適合反覆出現且可標註的行為差距。
別把蒸餾與少樣本測試混為一談
直接答案是:蒸餾是把較強模型的能力轉移給較小模型,少樣本測試則是先用極少示例驗證任務可行性。前者通常用於降低推論成本或縮短延遲,後者用於避免在需求尚未明確時,過早承諾完整訓練專案。
監督式微調使用包含數百個有標籤樣本的資料來訓練模型,前提是每筆標籤都代表企業真正想要的答案。若標註者對同一問題給出互相矛盾的判斷,模型學到的不是專業規則,而是資料中的隨機性與偏誤。
企業可先做 20 多項代表性任務的盲測,包含正常案例、邊界案例、拒答案例與惡意輸入。當提示、RAG 與人工流程都無法達標,且錯誤模式可重複描述,再把蒸餾或微調列入 PoC 範圍,才能把投資建立在可檢驗的假設上。
- 蒸餾重點是小模型的成本、速度與能力取捨。
- 少樣本測試重點是確認問題能否被清楚定義。
- 標註規範必須先於模型訓練完成。
資料集設計:決定模型能否可靠回答
用訓練、驗證與測試集隔離真實表現
直接答案是:訓練集、驗證集與測試集必須嚴格隔離,否則再漂亮的分數也可能只是模型記住題目。訓練集用於更新權重,驗證集用於調參與選 checkpoint,測試集應保留到最後,作為是否能上線的獨立依據。
教學資料常以 train = dataset[:100]、dev = dataset[100:200]、test = dataset[200:700] 示範切分方式;這可幫助理解流程,但企業資料不宜單純依順序切割。若同一客戶、同一合約版本或近似問句同時出現在不同集合,就會造成資料洩漏。
較可靠的做法是依時間、客戶、文件版本或業務單位分組切分,並另保留紅隊測試集。繁體中文資料還要檢查全半形、標點、英文縮寫與台灣用語一致性,避免模型在「訂單」、「訂購單」與內部代碼之間產生無意義的偏差。
- 測試集不可拿來反覆調整超參數。
- 相似文件應依群組切分,避免資訊外洩。
- 另建置安全、偏誤與拒答的對抗測試集。
Instruction 格式與標註品質比數量更重要
直接答案是:每筆資料都要讓模型清楚知道「輸入是什麼、應做什麼、正確輸出長什麼樣子」。常見 Instruction 格式會保留 system、user、assistant 三種角色,並在正確答案後加入 EOS Token,讓模型知道何時結束,不會在生產環境無止盡續寫。
以台灣地址解析為例,112 全國路名資料涵蓋全臺灣有近三萬五千條路;這類任務看似適合微調,卻必須先統一路、街、段、巷、弄與門牌的標註準則。若相同地址在不同標註者手中被切成不同欄位,模型只會複製不一致的格式。
品質檢核至少應包含去重、敏感資料遮罩、格式驗證、事實正確性與標註者一致性。醫療、財務與人資資料須在訓練前完成去識別化與授權確認;合成資料也要標記來源,避免模型反覆學習自己產生的錯誤內容而造成資料污染。
- 固定角色模板、欄位名稱與結束符號。
- 將空白答案、拒答答案與不確定情境納入標註。
- 建立資料卡,記錄來源、用途、限制與授權。
以實際業務資料做小規模驗證
直接答案是:企業應先用貼近正式環境的少量資料驗證,而非只用公開示範集。公開資料可檢查程式流程,卻無法證明模型能處理自家縮寫、工作習慣、權限規則與例外流程;因此 PoC 的價值在於讓真實資料回答真實問題。
Google Cloud 的摘要示例使用 `BBC FULLTEXT DATA`,其資料由 BigQuery 公共資料集 `bigquery-public-data.bbc_news.fulltext` 提供,並將 LLM `text-bison@002` 微調為名為「`bbc-news-summary-tuned`」的新模型。這種公開案例適合理解管線,但不能直接推論企業摘要的品質。
ALION 的做法是先訪談與現場調查,再以最小配置製作原型,驗證精度與使用體驗。以需求預測案例而言,團隊會比較過往銷售、庫存資料上的多個模型,並把預測結果放入下單與生產計畫的示範中,讓效益不只停留在技術分數。
- 公開資料用於熟悉工具,真實資料用於驗證商業價值。
- PoC 要同時測試精度、流程適配與使用者理解度。
- NDA、存取權限與資料刪除規則應在啟動前確認。
訓練實作:以 LoRA 降低資源與風險
優先採用 PEFT、LoRA 或 QLoRA
直接答案是:多數企業 PoC 應先採用參數高效微調,而不是全面更新所有權重。PEFT 只訓練少量附加參數;LoRA 以低秩矩陣學習任務差異,QLoRA 再搭配量化降低顯存需求,通常更適合預算有限、需要快速迭代的團隊。
全面微調可提供較大的調整空間,但會提高 GPU、儲存、模型版本與災難性遺忘的成本。若原模型既有的通用能力被特定資料過度覆蓋,模型可能在企業任務表現提升,卻在基本推理、語言切換或安全拒答上明顯退步。
可將 LoRA adapter 與基礎模型分開管理,依業務單位、任務或語言載入不同 adapter,也方便回滾。模型選擇仍要檢查商用授權、繁中能力、上下文長度與部署限制;技術上能下載的模型,不一定代表能合法用於企業服務。
- PoC 先比較提示、RAG、LoRA 三條路徑。
- adapter 應有版本號、資料集版本與評估報告。
- 全面微調只適合有明確必要性與運算能力的情境。
訓練參數要能被重現與追溯
直接答案是:訓練設定必須完整記錄,否則無法解釋品質變動或重做成果。實作時,Tokenizer 會把文字轉為 input_ids,labels 通常對應期待模型生成的 token;Padding、截斷方式與 EOS Token 若與部署端不同,都可能讓離線評分看起來正常、線上輸出卻失控。
一份可重現的範例可採 model_id = “PY007/TinyLlama-1.1B-Chat-v0.3″,設定 per_device_train_batch_size=4,配合梯度累積得到 4 * 8 = 32 的有效批次大小。這些數字不是通用最佳解,而是讓團隊能逐項比較記憶體、速度與收斂狀態的實驗基準。
另一組常見設定為 eval_steps=25、save_steps=25、save_total_limit=3、num_train_epochs=3 與 bf16=True。每次實驗都應記錄基礎模型雜湊、資料版本、LoRA rank、學習率、隨機種子與硬體;沒有這些資訊,模型出錯時就難以追查問題來自資料、程式或環境。
- 訓練與推論必須使用相容的聊天模板與 Tokenizer。
- Checkpoint 保留數量要平衡儲存成本與回滾需求。
- 以實驗追蹤工具保存參數、日誌與評估結果。
GPU 容量與時間應先做小樣本估算
直接答案是:先量測 VRAM、token 長度與有效批次,再決定是否擴大訓練。以 1B 參數量模型為例,24GB 顯存能否順利訓練,仍取決於量化方式、max_tokens=512、batch size、梯度累積與 optimizer 狀態,不能只看模型標示的參數量。
在一張 RTX 3090 上訓練這份資料集,約三分鐘內就可以完成,這類結果適合作為小型資料集的煙霧測試參考,卻不應被當成正式專案時程。企業真正成本還會包含資料前處理、標註審查、反覆實驗、資安環境與部署壓力測試。
若出現 CUDA out of memory,應依序縮短序列、降低 per-device batch、使用梯度累積、啟用量化或更換模型,而不是直接刪除測試案例。對需要大量推論的服務,還要測量每秒 token、併發量與單次請求成本,避免訓練成功卻無法經濟地上線。
- 先以代表性資料做顯存與吞吐量基準測試。
- max token 長度通常比樣本筆數更影響顯存。
- 訓練成本與線上推論成本必須分開估算。
評估、部署與長期治理不可省略
以任務指標和安全指標共同驗收
直接答案是:模型是否可上線不能只看單一 Accuracy。分類或抽取任務可量測 Accuracy、F1 與欄位完整率;摘要任務可用 ROUGE,再由領域人員檢視可讀性與關鍵事實;客服任務則應同時檢查幻覺率、拒答率、毒性、引用正確性與人工轉接率。
某路名解析示例的 Accuracy: 7.20%、Accuracy: 97.40% 與 Accuracy: 89.00%,說明分數會因任務定義、資料切分與評分方式而大幅變動。企業應固定一份不可參與訓練的測試集,並做微調前後對照,而非只挑模型表現最佳的問題展示。
Google 的摘要範例中,`rougeLSum` 得分為 0.36600753600753694,代表摘要與參考摘要的重疊程度為 36.6%。這不等於商業價值已被證明;摘要可能詞彙重疊高卻漏掉風險條件,因此驗收表要把自動指標、人工審核與流程時間節省一起呈現。
- 建立黃金測試集與每次版本固定的回歸測試。
- 將安全拒答、個資洩漏與提示注入列入測試。
- 以人工評分規準補足自動指標的盲點。
部署應保留監控、版本與回滾機制
直接答案是:正式部署前必須有模型註冊、版本治理與快速回滾能力。線上推論需設定端點權限、請求記錄遮罩、速率限制與異常告警;離線大量推論則要處理佇列、重試、成本上限與輸出資料保存週期,避免大量錯誤悄悄寫回營運系統。
建議在上線前先進行 A/B 測試,讓部分低風險流量比較基礎模型、RAG 與微調版的品質與延遲。監控不只看可用率,也要看回答被改寫的比例、人工覆核率、模型拒答變化與使用者負評,才能發現資料漂移或新政策造成的退化。
雲端託管流程通常可透過 5 個步驟微調和評估模型,以獲得自訂回答;有些訓練步驟需要幾個小時才能完成,而部署後的評估步驟需要幾分鐘才能完成。時程差異提醒團隊:應把訓練排程、審核窗口與回滾演練納入營運計畫。
- 每次上線都應保留可回復的模型與設定版本。
- 敏感輸入與輸出日誌須做最小化蒐集及遮罩。
- 以低風險流程先行,逐步擴大可自動化的範圍。
資料治理能降低偏誤與遺忘風險
直接答案是:資料治理不是合約附錄,而是模型品質的一部分。企業應明確記錄資料來自誰、可用於何種目的、保存多久、是否含個資與可否再訓練;尤其在跨部門資料整合時,必須用角色權限、去識別化與稽核軌跡避免機密內容被不當使用。
災難性遺忘可透過保留通用能力測試集、混入適量通用指令資料、降低訓練強度與定期回歸測試來監控。若新的客服語氣資料讓模型不再能正確處理舊有流程,應優先回滾或調整資料配比,而非持續追加訓練掩蓋問題。
負責任的治理還包括毒性、公平性與語言包容性檢查。繁中服務常混用英文、台語拼音、產品代號與口語縮寫,測試資料必須反映真實使用者,而非只用標準書面中文;否則模型會在實際現場對特定族群產生不公平的錯誤率。
- 建立資料來源、同意、保存與刪除的可稽核紀錄。
- 以回歸測試追蹤通用能力與既有流程是否退化。
- 定期審查偏誤、毒性、隱私與權限存取事件。
AI 顧問 報價:用 PoC 建立可核准的預算
報價要拆成可驗收的工作與成本
直接答案是:好的報價不該只寫「AI 導入一式」,而要列出探索、資料、模型、整合、測試與維運的邊界。企業詢問AI 顧問 報價時,應要求供應商說明哪些費用包含在顧問服務,哪些屬於 API、GPU、雲端儲存、資安稽核、教育訓練或第三方系統介接。
ALION 的 AI 上游工程訂閱服務以月費 20 萬日圓起,內容包含 AI 顧問、需求定義、設計與示範製作,並以每週一次定期會議協助團隊持續決策。相較之下,聘僱 CTO 級人才的月薪為 80〜150 萬日圓,委託外包開發的啟動費約 300 萬日圓起,適用的風險承擔方式不同。
若後續簽約進入正式開發,該上游工程費用可實質 0 圓扣抵;以 1,000 萬日圓規模的開發案而言,上游工程約需 3 個月(約 60 萬日圓)。這類條件仍應在合約中寫明扣抵範圍、有效期限、交付物所有權與正式開發並非必須的選擇權。
| 方案 | 費用參考 | 適合情境 | 主要風險 |
|---|---|---|---|
| ALION 上游訂閱 | 月費 20 萬日圓起 | 先做 PoC | 範圍需明確 |
| CTO 級聘僱 | 月薪 80〜150 萬日圓 | 長期內製 | 固定人事成本 |
| 外包開發 | 啟動費約 300 萬日圓起 | 規格成熟 | 前期投入較高 |
| 正式開發示例 | 1,000 萬日圓規模 | 已驗證需求 | 另案估價 |
- 報價應分列顧問、資料、訓練、部署與維運。
- 要求定義驗收標準、付款里程碑與變更需求流程。
- 確認模型、程式碼、資料與原型的權利歸屬。
用 PoC 將技術可行性轉成投資證據
直接答案是:在正式開發前做 PoC,能以較小範圍驗證精度、流程與 ROI,避免需求模糊時就投入大額預算。PoC 應先設定 KPI,再明定資料、驗證任務、不可做事項、使用者角色及 Go/No-Go 門檻,讓結論可以被經營層與現場共同理解。
實務流程可依序進行目標設定、執行內容確認、原型實證與效益驗證。原型不只要展示模型會回答,也應讓使用者在真實工作流中操作;例如需求預測不只比較預測分數,更要確認下單人員是否能依預測結果調整採購與生產計畫。
有些外部市場資料會寫出 2020-2030年,CT掃描中AI滲透率預計從1.2%增加至44.8%,MRI中AI的滲透率預計從0.0%增加至40.2%,超聲中AI的滲透率預計從0.6%增加至40.8%。這些數字只能說明產業採用潛力,不能替個別企業證明 ROI;真正的採購依據仍是自家流程與資料的驗證結果。
- KPI 同時包含品質、工時、錯誤率與使用率。
- PoC 結論可以是繼續、再驗證或暫不開發。
- 市場成長預測不可取代企業自身的效益試算。
辨識無關數字與不透明報價的警訊
直接答案是:遇到與需求無關的數字、無法追溯的案例或模糊的「保證效果」,應要求供應商重新說明。舉例來說,「最高可省下 30% 場地預算」屬於場地規劃情境,不能直接套用到語言模型專案;不同工作流程、使用量與人力配置,決定的成本基礎完全不同。
同樣地,4.93% 若未交代母體、指標定義與評估期間,就不足以證明微調模型的改善幅度。文件若只留下 2022-10-12 21:05 這類時間戳記,卻沒有資料版本、模型版本與測試方法,也無法作為採購或驗收依據;可追溯性比孤立數字更重要。
詢價前可準備目前流程圖、每月案件量、資料種類、敏感等級、預期使用者、既有系統、目標時程與可接受風險。供應商若能先協助釐清「做什麼、不做什麼」,再提出階段式報價,通常比一開始承諾全功能系統更有利於控制範圍與變更成本。
- 要求每個成效數字附上定義、期間、樣本與驗證方式。
- 拒絕把其他產業或無關服務的節省比例直接套用。
- 先完成需求訪談,再比較供應商的範圍與交付物。
總結
企業導入生成式 AI 的關鍵,不是先選最大模型,而是先確認問題屬於知識更新、指令設計,還是模型行為需要被穩定改變。以真實資料進行小規模 PoC,搭配 LoRA、固定測試集、資安治理與清楚報價拆解,才能讓模型品質、成本與營運責任都有可驗證的依據。
重點整理
- 先比較提示工程、RAG 與微調,再決定是否訓練模型。
- 資料切分、標註規範與獨立測試集,是品質可信度的核心。
- LoRA 與 QLoRA 適合多數需要快速驗證的企業情境。
- 評估應涵蓋任務品質、安全、延遲、成本與人工覆核率。
- 顧問報價要拆解範圍與驗收條件,並以 PoC 支持投資決策。
若你的團隊已有想改善的客服、摘要、分類或文件流程,建議先整理 20 多項代表任務與可用資料,安排現場訪談與小規模原型驗證。從需求定義、資料盤點到正式系統開發,應優先選擇能交付 Go/No-Go 證據、並能延續原型資產的合作方式。
常見問題 FAQ
Q1. LLM 微調需要多少資料才值得開始?
沒有固定門檻。若任務與標註規範明確,可先以幾百或幾千筆高品質樣本做 PoC,並保留獨立測試集。比起追求資料量,更重要的是覆蓋真實案例、邊界情境、拒答規則與繁體中文用語。
Q2. 企業知識庫更新頻繁,應該微調還是使用 RAG?
優先使用 RAG。知識庫常更新時,檢索架構能更新索引、保留文件來源並套用存取權限;微調可用於讓模型學會回答格式、引用習慣或特定語氣,但不宜作為更新事實的唯一方式。
Q3. 詢問 AI 顧問 報價時,最少要提供哪些資訊?
請提供目標流程、每月案件量、資料類型與敏感等級、既有系統、預計使用者、預期品質指標及時程。並要求報價分列顧問、資料處理、模型訓練、雲端、串接、測試、教育訓練與維運項目。
Q4. 微調完成後可以直接上線嗎?
不建議直接全量上線。先以固定測試集比較微調前後品質,再進行安全測試、低風險 A/B 測試與成本壓力測試;部署端應保留版本註冊、監控、存取控制與回滾機制,才能因應品質退化或資料漂移。
Q5. 有哪些可信的延伸參考資料?
可參考 Google Cloud Vertex AI 的模型調校文件:https://cloud.google.com/vertex-ai/generative-ai/docs/models/tune-models;Hugging Face PEFT 文件:https://huggingface.co/docs/peft;LoRA 論文:https://arxiv.org/abs/2106.09685;以及 NIST AI Risk Management Framework:https://www.nist.gov/itl/ai-risk-management-framework。