ファインチューニングは巨大なモデルへのささやかな調整
言語モデルは、あなたの手元に届いた時点ですでに学習済みです。事前学習は数兆トークンものコーパスを読んでおり、Metaは Llama 3 で15兆トークン以上を報告しました。その後、事後学習によってアシスタントとして訓練されます。LLMとはでは、この2つの段階を扱っています。
ファインチューニングは、あなた自身が行う第3の、はるかに小さな段階です。望む入力と出力の正確な事例を数百から数千件モデルに与え、それを使ってさらに少し学習させます。OpenAIのファインチューニングガイドによると、明確な改善は通常50から100件の事例から見られるとされています。パラメータは、あなたの求める答えを標準で出すよう少しだけ変化します。
規模の差こそがすべてを物語っています。15兆トークンに対して数百件の事例です。ファインチューニングは意味のある知識を追加できません。モデルの知っていることを動かすには量が足りないからです。できるのは、モデルの答え方を動かすことです。数百回繰り返された一貫した形式は、ささやかな調整がまさに捉えるパターンだからです。
ファインチューニングはモデルの答え方を変えるが、知っていることは変えない
引くべき線は振る舞いと知識の間にあります。
| あなたが望むのは... | ファインチューニング | 実際に効くもの |
|---|---|---|
| 常に自社独自のスタイルやトーンで答えさせる | はい、これが中心的な用途です | ファインチューニング、または事例を含む強力なシステムプロンプト |
| 常に特定の形式(JSON、決まったテンプレート)で返させる | はい | 大規模な信頼性にはファインチューニング、たまの利用ならプロンプト |
| 何度も念押しせずに長いルール一覧に従わせる | はい | ファインチューニング、ルールがプロンプトから重みへ移る |
| 自社の製品、価格、ポリシーを知らせる | いいえ | 検索拡張: 回答時に文書を渡す |
| 学習後に変わった内容を知らせる | いいえ | ウェブ検索か検索拡張 |
| 難しい問題でより良く推論させる | いいえ | 推論モデルかより大きなモデル |
多くの人がつまずくのは4行目です。自社のヘルプセンターの内容でファインチューニングし、製品を知っているモデルを期待します。しかし実際に得られるのは、ヘルプセンターの語り口で流暢に製品情報をでっち上げるモデルです。学習が教えたのは回答の形であって中身ではないからです。知識の仕事は検索拡張の役割であり、RAGとはがその仕組みを説明しています。
あえて安価なモデルでファインチューニングを行う理由
狭い用途のために、あるモデルファミリーの中で最も高価なものをファインチューニングする人はいません。狙いは、小さく安いモデルに、フロンティアモデルが長いプロンプトでこなす仕事を1つだけ同じくらいうまくやらせ、その安いモデルを何百万回も動かすことです。
両端の上にある数値は、2026-09-17時点で読み取ったArtificial Analysis Intelligence Indexのスコアで、線は100万トークンあたりの価格差を示します。汎用のLlama 4 MaverickはスコアがClaude Sonnet 5の38に対して9です。ファインチューニングの賭けは、1つの狭いタスクに限れば、その29ポイント差を127倍の節約で埋められるというものです。2026-08-20に取得したOpenRouterの一覧価格では、入力1,000トークンと出力500トークンの標準的な回答のコストはMaverickで$0.0006、Sonnet 5で$0.007です(AIモデルコスト指数参照)。したがって月に10万回実行するサポート分類器のコストは前者で$60、後者で$700になります。調整後のMaverickがそのタスクでSonnetに並べば、そのファインチューニングは最初の月で元が取れます。一般的なモデルの品質ではなく、この計算こそがファインチューニングの目的です。
これを安価にした手法がLoRAで、2021年に発表され、モデル全体ではなく追加した少数のパラメータのみを学習します。4ビット版の後継QLoRA(Dettmers et al., 2023)を使えば、70億パラメータのモデルを1枚の24GBコンシューマー向けグラフィックカードで調整できます。同じモデルのフルファインチューニングでは、複数のデータセンター用GPUにまたがるすべてのパラメータを更新することになります。
学習前に、プロンプト・検索拡張・別モデルがほとんどの場合を解決する
ファインチューニングは最後の手段であり、最初の選択肢ではありません。以下のそれぞれが、はるかに少ない労力で一般的なケースを解決でき、しかも1分で変更できるからです。
- 事例つきの良いプロンプト。 望む出力の事例を3つプロンプトに入れるだけで、学習なしにファインチューニングの形式・トーンの恩恵の大部分が得られます。初心者向けプロンプトエンジニアリングがこのパターンを扱っています。
- 検索拡張。 ギャップが知識であれば、どれだけ調整しても埋まりません。文書をアップロードするか検索を有効にしてください。
- 別のモデル。 モデルによって標準の語り口は異なります。すでに望む書き方をするモデルは、そうでないモデルを調整するより優れています。マルチモデルのワークスペースなら、これをワンクリックで試せます。
プロンプトがモデルの忘れがちなルールで1ページ分に膨らんだとき、プロンプトの長さが実際のコストになるほどの実行量になったとき、あるいは1万回に1度の逸脱もなく形式を確実に返す必要があるとき、ファインチューニングに手を伸ばしてください。これらは実在するニーズです。ただし稀です。
チャット製品の中でファインチューニングはできるのか
基本的にはできません。Whiziも例外ではありません。Whiziを含む一般消費者向けチャット製品はファインチューニングを提供しておらず、これは開発者向けのプロバイダーAPIやオープンウェイトモデルの機能です。チャットアプリの中で最も近いのは常設の指示です。Whiziではこれはプロジェクトに紐づいています。プロジェクト単位のカスタム指示は、そのプロジェクト内のすべての会話に適用され、これによって何も学習させずに一連の作業全体で一貫したトーンと形式を得られます。プロジェクトの使い方で設定方法を説明しています。
これはほとんどの人にとって正しい選択です。プロジェクトの指示は一度書いてルールが変わるたびに編集するプロンプトです。ファインチューニングは、ルールが変わるたびに再学習させるモデルです。大規模に狭いタスクを実行しているのでない限り、コスト、変更の速さ、そして読める点でプロンプトが勝ります。
判断基準はこうです。同じ狭いタスクが、安価なモデルの元が取れるほどの量で実行されるならファインチューニングします。それ以外の場面では、指示を書き留めてください。
- ギャップが振る舞いか知識かを見極める。ファインチューニングが直すのは前者だけ
- 学習を行う前に、事例を3つ入れたプロンプトを試す
- 事実、価格、変化するものには検索拡張かウェブ検索を使う
- まず別のモデルを試す。すでに望む書き方をするモデルがあるかもしれない
- 狭く高頻度な作業では安価なモデルをファインチューニングし、そのタスクでフロンティアモデルと比較して測定する
よくある質問
AIモデルのファインチューニングとはどういう意味ですか。
すでに学習済みのモデルを、通常は数百から数千件の入力と出力のペアである自分の事例でさらに少し学習させ、スタイルや形式、一連のルールを標準で身につけさせることを意味します。これは数兆トークンを読んだ事前学習の上に加えるささやかな調整であり、そのため知識を追加するのではなく振る舞いを形作ります。
ファインチューニングとRAG、どちらを使うべきですか。
ファインチューニングはモデルの答え方、トーン、形式、長いルールへの追従に使います。RAGはモデルが知っていること、つまり自社の文書や変化する情報に使います。両者は異なる問題を解決するもので、実際のシステムでは両方を使うことも多いです。ギャップが事実であれば、ファインチューニングでは埋まりません。もっともらしく聞こえて間違っているモデルになります。
モデルをファインチューニングするには何件の事例が必要ですか。
OpenAIのファインチューニングガイドによると、質の高い事例50から100件から明確な改善が見られるのが一般的で、件数より質のほうが重要だとされています。数百件が一般的な作業規模で、多様なケースが多いタスクでは数千件が役立ちます。
ファインチューニングにはどのくらい費用がかかりますか。
学習の実行自体は小さな部分にすぎず、要点はその後の1回答あたりの節約です。2026-08-20に取得したOpenRouterの一覧価格では、標準的な回答はLlama 4 Maverickで$0.0006、Claude Sonnet 5で$0.007なので、月に10万回実行するタスクのコストは$60対$700になります。安価なモデルをそのタスクで高価なモデルに並ばせるファインチューニングは、最初の月で元が取れます。
ChatGPTやClaudeをファインチューニングできますか。
一般消費者向けアプリではできません。ファインチューニングは一部モデルのプロバイダーAPIと、自分で動かすオープンウェイトモデルで提供されています。チャット製品の中でこれに相当するのは常設の指示です。ChatGPTのカスタム指示や、Whiziのプロジェクト単位の指示は、そのプロジェクト内のすべての会話に適用されます。