微調只是在龐大模型上的一個小幅調整
語言模型交到你手上時已經訓練完成。預訓練讀過一個包含數兆個token的語料庫;Meta表示Llama 3用了超過15兆個。後訓練接著把它調教成一個助理。什麼是LLM涵蓋了這兩個階段。
微調是第三個階段,規模小得多,而且由你自己來執行。你給模型幾百到幾千個你想要的確切輸入輸出範例,再用這些範例多訓練一點。OpenAI的微調指南指出,通常從50到100個範例就能看出明顯的改善。參數會稍微往你想要的答案方向偏移。
規模上的差距就是整個重點。15兆個token對上幾百個範例:微調沒辦法加入有意義的知識,因為數量根本不足以撼動模型已經知道的東西。它能做到的,是改變模型回答的方式,因為一個重複幾百次的固定格式,正是這種小幅調整最擅長捕捉的模式。
微調改變的是模型怎麼回答,不是它知道什麼
該畫的界線是「行為」對「知識」。
| 你希望模型... | 微調 | 實際有效的方法 |
|---|---|---|
| 永遠用你的品牌語氣或風格回答 | 是,這是核心用途 | 微調,或搭配範例的強力系統提示 |
| 永遠回傳特定格式(JSON、固定範本) | 是 | 大規模時用微調來確保穩定;偶爾使用就靠提示 |
| 遵守一長串規則卻不用每次提醒 | 是 | 微調;規則從提示詞移進權重裡 |
| 知道你的產品、價格、政策 | 否 | 檢索:在回答當下把文件交給它 |
| 知道訓練之後才發生的任何事 | 否 | 網路搜尋或檢索 |
| 在困難問題上推理得更好 | 否 | 推理模型或更大的模型 |
大家最常踩到的坑是第四列。他們用自家的說明中心去做微調,以為會得到一個懂自家產品的模型,結果得到的是一個能流暢地用說明中心的口吻,並且流暢地捏造產品事實的模型,因為訓練教會的是答案的形狀,而不是內容的實質。知識的工作屬於檢索,什麼是RAG解釋了它的運作方式。
為什麼刻意選在便宜的模型上做微調
沒有人會為了一個範圍很窄的任務,去微調一個系列裡最貴的模型。重點是讓一個小而便宜的模型,能像用長提示詞的頂尖模型一樣把一件事做好,然後把這個便宜的模型跑上幾百萬次。
上方兩端的數字是Artificial Analysis Intelligence Index的分數,讀取於2026-09-17,連線代表每百萬token的價格差距。通用型的Llama 4 Maverick拿到9分,對上Claude Sonnet 5的38分;微調的賭注在於,在單一狹窄任務上,這29分的差距能靠127倍的成本節省來補上。以2026-08-20擷取的OpenRouter牌價計算,一個輸入1,000個token、輸出500個token的標準答案,Maverick要價$0.0006,Sonnet 5要價$0.007,參見AI模型成本指數,所以一個每月跑十萬次的客服分類任務,前者花$60,後者花$700。如果微調過的Maverick在這項單一任務上追上Sonnet,這次微調在第一個月就能回本。真正決定微調用途的是這套算術,而不是模型整體品質的高低。
讓這一切變便宜的方法是LoRA,發表於2021年,它只訓練一小組額外加入的參數,而不是整個模型。搭配4位元的後繼者QLoRA(Dettmers等人,2023年),一個70億參數的模型能在單張24GB的消費級顯示卡上完成微調。對同一個模型做完整微調,則意味著要在好幾張資料中心等級的GPU上更新每一個參數。
在動手訓練之前,提示詞、檢索或換一個模型就能解決大多數情況
微調是最後的選項,不是第一個,因為以下每一種方法都能用一小部分的力氣解決常見情況,而且能在一分鐘內修改。
- 搭配範例的更好提示詞。 在提示詞裡放三個你想要的輸出範例,就能拿到微調在格式和語氣上帶來的大部分好處,卻不用經過任何訓練。給新手的提示工程介紹了這種做法。
- 檢索。 如果差距在於知識,再多的微調也補不上。上傳文件,或是打開搜尋功能。
- 換一個模型。 不同模型的預設語氣本來就不一樣。一個原本就用你想要的方式寫作的模型,勝過去微調一個不是這樣寫的模型;有多模型工作區的話,一鍵就能測試。
當提示詞已經長成一整頁模型老是記不住的規則、任務量大到提示詞的長度真的是成本,或是你需要一種格式能可靠地重複一萬次而不出一次差錯時,才考慮微調。這些都是真實的需求,但也很罕見。
可以在聊天產品裡直接微調嗎?
一般來說不行,Whizi也不例外。消費端的聊天產品,包括Whizi在內,都不提供微調功能;那是開發者在供應商API和開放權重模型上才有的功能。聊天應用程式裡最接近的東西是常駐指示。在Whizi裡,這些指示放在專案上:每個專案的自訂指示會套用到該專案裡的每一段對話,這就是不用訓練任何東西,也能在一整批工作中維持一致語氣和格式的方法。如何使用專案說明了設定方式。
對大多數人來說這才是划算的選擇。專案指示是你寫一次、規則變了再編輯的提示詞;微調則是規則變了就要重新訓練的模型。對於沒有在大規模執行單一窄任務的人來說,提示詞在成本、修改速度,以及可讀性上都更勝一籌。
判斷原則是:當同一個窄任務的執行量大到讓一個便宜模型的划算與否真的重要時,才做微調。其他所有情況,把指示寫下來就好。
- 先判斷差距在於行為還是知識;微調只能修正前者
- 在任何訓練之前,先試試搭配三個範例的提示詞
- 事實、價格和任何會變動的內容,交給檢索或網路搜尋
- 先測試換一個模型;說不定已經有一個模型的寫法就是你要的
- 為範圍窄、量大的任務微調一個便宜模型,並拿它和頂尖模型在同一任務上比較
常見問題
微調AI模型是什麼意思?
意思是把一個已經訓練好的模型,再用你自己的範例多訓練一點,通常是幾百到幾千組輸入輸出配對,讓它預設就採用某種風格、格式或一套規則。這只是在讀過數兆個token的預訓練之上做的小幅調整,這也是為什麼它塑造的是行為,而不是增加知識。
微調對比RAG:該用哪一個?
微調用在模型「怎麼回答」:語氣、格式、遵守一長串規則。RAG用在它「知道什麼」:你的文件,以及任何會變動的內容。這兩者解決的是不同的問題,實際的正式系統經常兩者都用。如果差距在於事實,微調補不上;模型會聽起來很對,但答案是錯的。
微調一個模型需要多少範例?
OpenAI的微調指南指出,通常50到100個做得好的範例就能看出明顯改善,而且品質比數量更重要。幾百個是常見的實際規模;對於情況種類繁多的任務,幾千個會更有幫助。
微調的成本是多少?
訓練這一步通常只是小部分,重點在於之後每個答案省下的錢。以2026-08-20擷取的OpenRouter牌價計算,一個標準答案在Llama 4 Maverick上要$0.0006,在Claude Sonnet 5上要$0.007,所以一個每月跑十萬次的任務,前者花$60,後者花$700。如果一次微調能讓便宜模型在這項任務上追上昂貴模型,第一個月就能回本。
我能微調ChatGPT或Claude嗎?
消費端的應用程式不行。微調是部分模型在供應商API上提供的功能,也能用在你自己執行的開放權重模型上。在聊天產品裡,相對應的做法是常駐指示:ChatGPT的自訂指示,或是Whizi裡的專案層級指示,套用到該專案裡的每一段對話。