OpenAIで始める前に:新規向けの提供は終了

2026年10月10日確認の公式告知では、セルフサービス型ファインチューニングは新規利用者が開始できない。既存利用者にも条件があり、2027年1月6日に新規学習ジョブの作成を終了する予定。技術全体の終了ではない。対象と日程は第5節にまとめた。

「AIを自社専用にカスタマイズしたい」——そんなときに候補に挙がるのがファインチューニング(fine-tuning)だ。学習済みのLLMに用途別のデータで追加学習させ、特定の用途に"育てる"技術である。必要なデータ数・費用・利用できるサービスは一律ではなく、まず改善を測る基準が必要だ。本記事では、ファインチューニングとは何か・何が得意か・RAGやプロンプトとの使い分け・手法・必要なもの・始める順番までを初心者向けに整理する。

FINE-TUNING · モデルを自分専用に育てる

資料を参照するRAG、応答を調整するFT

— 失敗の原因を調べ、目的に合う方法を選ぶ

指示

プロンプト

まず指示を工夫。指示と例示を試し、基準となる成績を測る。

参照

RAG(検索)

最新・社内知識はここで足す。

学習

ファインチューニング

正解例で学び、未知の入力で評価する。

1. ファインチューニングとは

ファインチューニングとは、すでに学習を終えたAIモデル(ベースモデル)に、自分の用途に合わせたデータを追加で学習させ、応答の傾向を調整すること。例えば「自社の文体で回答する」「特定フォーマットで出力する」「専門分野の言い回しに強くする」——といった"クセ"や"型"をモデル自体に覚え込ませる。

イメージは「新人研修」だ。優秀な人材(ベースモデル)を採用しても、自社のやり方は知らない。そこで自社の事例で研修すれば、"自社流"の応答を目指し、毎回の指示を短くできるか評価する。モデルの重み(パラメータ)や追加のアダプタを更新するのがファインチューニングだ。

💡 ひとことで:ファインチューニング=「モデル自体に"型"を覚えさせる追加学習」。プロンプトやRAGが"その都度の指示・資料渡し"なのに対し、FTは重みや追加のアダプタによって応答の傾向を変える。

「専用モデル」は本体を所有できるという意味ではない。API内で使うモデルか、重みを手元で扱うモデルかを区別し、元のモデルのライセンスや配布条件を確認する。

2. 何が得意で何が苦手?

ここを誤解すると失敗する。ファインチューニングは文体・分類・指示への追従など「応答の傾向」を調整する候補で、学習後の情報を自動で取り込む仕組みではない。

改善を評価する対象
  • 決まった文体・口調で答える
  • 特定フォーマットで出力する
  • 専門分野の言い回しに馴染ませる
  • 毎回の長い指示を短縮できるか評価する
学習だけでは保証できないこと
  • 頻繁に変わる最新情報を覚える
  • 社内文書を"事実"として正確に保持
  • 回答と出典の整合性を保証する
  • 学習後の情報を自動更新する

「最新情報や社内データを正しく扱いたい」なら、ファインチューニングよりRAG(検索して文脈に足す方式)が向く。ファインチューニングは「この口調・この形式に近づけたい」という応答の調整に使える候補だ。JSONなどの形式が目的なら、対応モデルの構造化出力も比較しよう。OpenAI公式:構造化出力は、形式への対応と値の意味の正しさを区別し、拒否応答への処理も説明している。

3. RAG・プロンプトとの使い分け

AIをカスタムする代表的な3つの方法は、費用を生む工程と役割が違う。まず全体像を表で押さえよう。

手法 役割 費用を左右する工程 向いている用途
プロンプト 指示を工夫する モデル利用・試行・評価 指示・例示を改善し、基準の成績を測る
RAG 知識を検索して足す 検索・索引・保存・生成 最新・社内の"事実"が必要なとき
ファインチューニング 応答の傾向を調整する データ・学習・評価・推論 型・口調の調整、処理費用の削減を評価

選ぶ前の確認:「精度が出ない=ファインチューニングが必要」ではない。指示不足・参照資料の不足・応答の傾向を分け、同じ評価問題で候補を比較しよう。

覚え方はシンプル。「事実・知識はRAG、性格・型はファインチューニング、まずはプロンプト」。実際の本番システムでは、RAGで資料を渡し、FTで応答を調整する組み合わせも可能だが、全システムに両方が必要なわけではない。これはコンテキストエンジニアリングの考え方とも地続きになっている。

4. 主な手法(フル・LoRA・QLoRA)

SFTは期待する出力で学ぶ方式。DPOは応答の好み、RFTは評価器の点数などを使う。次のフル・LoRA・QLoRAは更新する範囲や数値の精度に関わる別の分類だ。APIサービスでは内部方式を自由に選べるとは限らない。OpenAI公式:学習方法。

ファインチューニングにはいくつかやり方がある。初心者がまず知るべきは次の3つだ。

フルファインチューニング

モデルの全パラメータを更新。同じモデルのLoRAより学習対象が広く、学習用メモリも多く使う構成になる。品質の優劣は課題ごとに評価する。

LoRA

基本形では本体を凍結し、低ランクの行列で表す追加のアダプタを学習。更新する量がごく一部なので、学習対象のパラメータとメモリを抑えられる(PEFTの一種)。

QLoRA

LoRAに4bit量子化を組み合わせ、元のモデルを凍結してLoRAを学習する。メモリ削減を狙う方式で、GPU・モデル・ライブラリの対応確認が必要。

PEFT公式とLoRA/QLoRA原論文が仕組みの根拠。論文の実験成績を全モデルの保証には使わない。

フル・LoRA・QLoRAは、資源と評価結果を見て選ぶ。どれかで失敗しただけで、他の方式でも失敗すると断定できない。ローカルLLMと組み合わせれば、手元のPCで小さく試すことも可能だ。

5. 必要なデータ・コスト・ツール

必要データ数:最低件数と必要な品質に達する件数は違う

10例

OpenAI SFTガイドに記載された受付の最低件数

50例

同ガイドが最初の評価に勧める、丁寧に作った例の数

全方式共通ではない

用途・モデル・学習方法が違えば必要量も変わる

OpenAIのSFTガイドは、50〜100例で改善を見たと説明し、50例で効果がなければタスクやプロンプトを再検討するよう勧めている。これは同社のSFTの案内で、500例を全方式の必須条件にする根拠にはならない。受付できることと、実用品質を得られることも別だ。

件数を増やす前に、実際の入力に近い例、正しい回答、分類の偏り、重複や矛盾を確認する。学習用と評価用を分け、同じ問い合わせの言い換えが両方へ混ざって成績を押し上げないようにする。入力に必要な情報がない例で正解を教えると、根拠のない推測を学ぶおそれもある。OpenAI公式:データ品質と評価の分離。

料金:学習だけでなく、使い続ける費用も足す

総費用 = データ準備 + 学習・試行 + 評価 + 推論・運用

  • データ準備:収集、利用権限、匿名化、正解作成、レビュー
  • 学習・試行:課金対象トークン数、反復回数、計算時間など
  • 評価:別データでのモデル呼び出し、人による判定、比較実験
  • 推論・運用:学習済みモデルの利用、GPU・保存・監視、更新と再学習

トークン課金なら「請求対象の学習トークン数÷100万×単価」、時間課金なら「請求対象時間×時間単価」が計算の入口になる。どのトークンや時間が対象か、失敗・再試行の扱いも契約先で確認する。自前の学習では、同じデータを何周するか、入力長、GPUの台数や稼働時間も見積もる。

2026年10月10日に確認したOpenAI公式料金表のStandard料金から、方式と単位が違う2例を示す。新規利用者が申し込めるという意味ではなく、次の提供条件に注意してほしい。

SFT:GPT-4.1 mini

学習 5ドル/100万トークン

gpt-4.1-mini-2025-04-14。学習済みモデルの推論は入力0.80ドル・キャッシュ入力0.20ドル・出力3.20ドル/各100万トークン。学習費とは別に発生する。

RFT:o4-mini

学習 100ドル/時間

o4-mini-2025-04-16。RFTで採点に使うモデルのトークンは別途課金。学習済みモデルの推論にも費用がかかる。

この料金例のo4-miniとファインチューニング版は、2026年10月23日に提供終了予定。継続利用を計画する場合は、セルフサービス型学習全体の日程だけでなく、ベースモデルの終了日も確認する。OpenAI公式:モデル別の提供終了日。

上記はAPIの追加学習と推論の料金で、ChatGPTの月額プラン料金ではない。Batchやデータ共有による別料金もあり、「25〜100ドル/100万トークン」を全方式共通の料金としては使えない。共有条件や推論料金も含めて見積もる。

費用削減が目的なら、学習後の1回あたりの費用が本当に下がるか測る。導入費用を1回あたりの削減額で割れば、回収に必要な処理回数を概算できる。ただし応答品質が同じ条件で比較でき、削減額が正の場合に限る。処理件数が少ない業務では、推論費が減っても準備費を回収しにくいことがある。

提供条件:OpenAIの終了日程と、自前で学ぶ場合

OpenAIの告知日程対象となる変更
2026年5月7日過去にファインチューニングを実行していない組織は、新規ジョブ作成・学習が利用不可。
2026年7月2日直近60日間にファインチューニング済みモデルで推論していない組織も、新規ジョブ作成が利用不可。
2027年1月6日(予定)アクティブな既存利用者も新規ジョブ作成を終了。学習済みモデルの推論はベースモデルの廃止まで継続。

出典:OpenAI公式:セルフサービス型ファインチューニングの提供変更。2026年10月10日確認。料金表や操作ガイドが残っていても、自分の組織で開始できる証拠にはならない。

重みを扱えるモデルを自前で学ぶ場合は、Hugging Face TRLのSFTTrainerなどが選択肢になる。モデルとデータのライセンス、GPUメモリ、入力長、対応する学習方式、保存先を調べる。他社のマネージドサービスを選ぶ場合も、対象モデル・地域・契約・請求単位をそのサービスの現行仕様で確認する。

機密データは、学習する前に送信先と保管条件を確認

OpenAI APIは明示的な共有への同意がなければ汎用モデルの学習・改善にデータを使わないが、自分が依頼した追加学習はその目的でデータを処理する。ファイルやジョブには保管があり、学習への不使用と、外部送信・保存なしは別。ローカル実行でもログ・同期・配布先を調べ、機密の暗記や再出力を評価する。OpenAI公式のデータ管理。

6. 小さく試して導入を判断する手順

次は問い合わせを「配送」「返品」「その他」に分類する場合の例示用の計画だ。本記事で学習を実行して成績や請求額を測った結果ではない。

  1. 合格条件を決める:正しい分類、判断不能の扱い、応答時間、1件の費用を記録する。重大な誤分類は平均成績と分ける。
  2. 現行モデルの基準となる成績を測る:指示と例示を整理し、学習に使わない評価データで確認する。指示不足・資料不足・モデルの判断を分ける。
  3. 原因に合う方法を選ぶ:資料不足なら検索の仕組みを見直す。判断基準や応答の傾向ならFTを比較候補にする。RAGを必ず経由する必要はない。
  4. 実行条件を確認する:提供条件、モデル、予算、データの利用権限、外部送信、保存先を確認してから、小さな学習を計画する。
  5. 同じ評価で比較する:元のモデルと学習済みモデルへ同じ問題を渡す。未知の入力・別言語・長文・拒否すべき依頼も見る。
  6. 採用・再調整・見送りを決める:品質の改善、費用、遅延、運用負担を比較する。改善がなければデータや設定を見直し、すぐ本番へ置き換えない。元に戻せる版を残す。

学習後も誤りが増えた領域、情報更新、ベースモデルの廃止を追う。学習時の成績だけでは、知らない入力へ対応できるか分からない。OpenAIの評価ガイドも学習用とテスト用の分離を勧めている。

まとめ

ファインチューニングを3点に整理する。

  • 正体:学習済みモデルに追加学習させ、応答の傾向を調整する技術。重みや追加のアダプタを更新する。
  • 使い分け:参照情報・指示・応答の傾向のどこに課題があるかを調べ、同じ条件で比較する。
  • 始め方:提供条件・予算・データの利用権限を確認。必要件数と費用は方式・モデル・用途で変わる。

結論、ファインチューニングは評価で有効性を確かめて選ぶ改善手段だ。学習ジョブの完了と、実際の業務での品質改善は別に確認しよう。関連してRAGやコンテキストエンジニアリングも読むと、AIカスタムの全体像がつかめる。モデルを軽量化する近縁の技術としては、モデル蒸留も合わせて押さえておきたい。

FAQ

Q. ファインチューニングとRAG、どっちを選ぶ?

A. 目的で決めます。最新・社内の"知識・事実"が必要ならRAG、"振る舞い・型・口調"を調整したいならファインチューニング。組み合わせも可能ですが、必ず両方が必要なわけではありません。指示や構造化出力も含め、評価で選びます。

Q. 個人でもファインチューニングできる?

A. 条件を満たすモデルと計算資源があれば可能です。QLoRAでも必要メモリはモデル・入力長・設定で変わります。OpenAIは新規のセルフサービス型学習を受け付けていないため、自前学習や他社サービスも含めて利用条件を確認します。

Q. データはどれくらい必要?

A. 全方式共通の必要件数はありません。OpenAI SFTの最低10例・最初の推奨50例も、同社の方式に限った案内です。用途の多様さ、学習方法、未知の入力での評価結果から判断します。

Q. ファインチューニングすれば最新情報も覚える?

A. 学習後の情報は自動で追加されません。出典を含む回答も生成できますが、出典の実在や回答との対応を保証するわけではありません。更新される資料には参照する仕組みを設け、回答と出典を別に評価します。