科学なるほど新聞English

トップ › 用語集 › AI

ファインチューニング(AIの追加の学習)とは?

別の呼び名:Fine-tuning、微調整

用語解説 ・ 確かめた日 2026年11月9日 ・ 読む 11分

1分で解説

ファインチューニングとは、たくさんのデータですでに学習したAI(事前学習したモデル)に、目的に合わせた少なめのデータで追加の学習をさせ、中の数(パラメーター)を少し直すことです。

AIは、まず大量の文や絵から、広く学びます(事前学習)。これには、たくさんの計算機と長い時間がかかります。ファインチューニングでは、この土台を一から作り直さず、医療の質問に答える、決まった形で返す、といった目的の例で学び足します。だから、ずっと少ないデータと計算で済みます。チャットAIの仕上げにも使われています。

ただし、何でも身につくわけではありません。新しい事実を覚えさせるのは苦手で、前にできたことを忘れたり、危ない頼みを断る力が弱まったりすることもあります。

よくある思い込み

「ファインチューニングをすれば、AIに新しい知識を確実に覚えさせられる」

少しは合っていますが、「確実に」はまちがいです。ファインチューニングで中の数を直すと、AIの答え方は変わります。でも、新しい事実を覚えさせるのは苦手なことが分かってきました。2023年の研究(Ovadia ほか)は、Mistral 7B というAIに、AIが学習を終えた後に起きた出来事を聞く4択の問題を解かせました。その出来事の記事でファインチューニングしても、正解は48.1%から50.4%に上がっただけでした。同じ記事を、答えるたびに探して読ませるやり方(検索拡張生成、RAG)では、87.5%でした。研究者たちは、知識を入れるなら RAG のほうが確かだ、と結論しています。2024年の研究(Gekhman ほか)も、AIが知らなかった事実の例は、知っていた事実の例よりずっとゆっくりしか身につかず、身につくにつれて、本当らしいまちがい(ハルシネーション)を言いやすくなった、と報告しています。

図で解説

事前学習とファインチューニングの流れの図(例は、このページで作ったもの)。題「土台を一度作って、目的ごとに少し直す」。左の枠「① 事前学習」:紙の束の絵と「大量の文で、広く学ぶ」、その下に「長い時間と、多くの計算が要る」。そこから右へ矢印で、まん中の紺の四角「土台のAI(事前学習したモデル)」へ。その下に「この数から始める」。土台から右へ3本の矢印が分かれ、「② ファインチューニング」の3つの枠へ:「医療の質問に答える(医療の質問と答えの例で)」「お店の問い合わせに答える(お店のやりとりの例で)」「決まった形でまとめる(まとめ方のお手本で)」。いちばん下の帯:一から作らず、土台の数を少しだけ直す。
左の事前学習では、大量の文から広く学び、言葉の使い方などの力を、中の数(パラメーター)に身につけます。いちばん時間と計算がかかるのは、ここです。まん中の土台のAIが、その結果です。右のファインチューニングでは、土台の数から始めて、目的ごとの少ない例で学び足し、目的ごとのAIを作ります。土台を作り直さないので、データも計算も少なくて済むのです。
BERT の論文の計算の量を、マスの数で比べた図。題「土台づくりは1536マス、仕上げは1マス」。副題:2018年の BERT(BERT-Large)の論文の数。1マス=Cloud TPU 1台で1時間。上の段「① 事前学習:Cloud TPU 16台で4日 = 1536マス」:灰色の小さなマスが、たて16(台)×よこ96(時間)にぎっしり並んだ長方形。左に「16台」、下に「96時間(4日)」。下の段「② ファインチューニング:1台で1時間まで = 1マス」:オレンジの小さなマスが1つだけで、丸で囲まれ、横に「この1マスだけ」。いちばん下の帯:論文のどの結果も、仕上げは1台で1時間あればできた。
灰色の小さなマス1つは、AIの計算に使う Google の計算機 Cloud TPU を、1台、1時間使う分です。BERT の大きい版の事前学習は、16台で4日(96時間)かかったので、16×96=1536マスです。ファインチューニングは、論文のどの結果も1台で1時間あればできたので、多くても1マスです。土台で身につけた力を使い回すので、仕上げはずっと軽いのです(台数と時間を掛けて比べたのは、このページの見方)。
LoRA のしくみの図。題「元の数はそのまま、足した小さな数だけ学ぶ」。副題:LoRA(2021年)。左は模式図で、大きさの割合は実際とちがう。左に、灰色のマスが並んだ大きな正方形と、かぎの絵。下に「元の数」「固定して直さない」。その右に「+」、たてに細長い板、「×」、よこに細長い板(2枚ともオレンジのしま模様)。下に「足した小さな数」「ここだけ学ぶ」。右の枠「GPT-3(1750億個)で」:「学習させる数 約1万分の1」「学習に使うメモリ 1.2TB → 350GB」「目的ごとに保存する分 350GB → 35MB」「(全部を直す場合と比べて)」。いちばん下の帯:全部を直すのと同じくらいの成績で、ずっと軽い(論文の課題で)。
左の大きな正方形は、事前学習で決まった元の数で、LoRA はこれを固定して変えません。しま模様の細長い2枚が、足した小さな数の表で、学習するのはここだけです。2枚を掛け合わせたものを、元の数に足して使います。右の枠は、GPT-3 で全部の数を直す場合と比べた論文の数で、学習させる数も、メモリも、保存する分も、ずっと小さくなりました(左は模式図で、大きさの割合は実際とちがう)。

たとえるなら

料理の基本を身につけた人が、新しいお店の味を覚える

事前学習は、料理学校で何年もかけて、切る・焼く・煮るといった基本と、たくさんの料理の作り方を身につけることに似ています。時間も材料も、たくさん要ります。

ファインチューニングは、その人がそば屋で働きはじめ、そのお店のつゆの味や盛りつけを、数週間で覚えるようなものです。基本はもうできているので、一から習い直す必要はありません。お店ごとに、同じ基本の上に、ちがう仕上げができます。

ただ、たとえが合わないところもあります。人は、新しいお店のやり方に慣れても、前に作れた料理をすぐには忘れません。でもAIは、新しいことを学ぶと、前にできたことが急にできなくなることがあります(破局的忘却)。また、人ならお店で聞いた新しい話をすぐに覚えますが、AIは、ファインチューニングで新しい事実を覚えるのが苦手です。

ポイント解説

なぜ、一から学習させるより少なくて済むの?

事前学習で、言葉の使い方や世の中のことなど、どの目的にも役立つ力が、AIの中の数(パラメーター)の値として残っているからです。AIが学ぶとは、答えが合うように、とてもたくさんの数の値を少しずつ調整することです。ファインチューニングは、その数を出発点にして、目的に合うように少し動かすだけなので、少ない例と計算で足ります。大規模言語モデル(LLM)でも、数百から数千の例でファインチューニングできることがあります。

言葉のAIで、この流れが広まったのは2018年ごろです。その年の論文(Howard と Ruder)は、文を種類に分ける課題で、事前学習したモデルをファインチューニングすると、正解の印をつけた例が100個だけでも、一から学習させたモデルに100倍の例を使ったときと同じくらいの成績になった、と報告しました。

同じ年に Google の研究者たち(Devlin ほか)が発表した BERT は、事前学習したモデルに、答えを出す部分(層)を1つ足してファインチューニングするだけで、11の課題で、それまでで最も高い成績を出しました。大きい版の事前学習には、本とウィキペディアの約33億語の文を使い、Cloud TPU(AIの計算に使う Google の計算機)16台で4日かかりました。一方、ファインチューニングは、論文のどの結果も、Cloud TPU 1台で1時間あればできた、と書いています。課題ごとに別のモデルを作りますが、どれも同じ事前学習の数から始めます。

プロンプトや RAG とは、どうちがうの?

どれも、AIを目的に合わせるやり方ですが、変える所がちがいます。ファインチューニングは、AIの中の数そのものを直します。プロンプト(AIへの指示の文)は、中の数は変えずに、頼みたいことと例を文で見せます。検索拡張生成(RAG)は、中の数は変えずに、答えるたびに資料を探して読ませます。

2020年の GPT-3 の論文(Brown ほか。OpenAI)は、ファインチューニングには、目的ごとに数千から数万の例が要ることを、弱点に挙げました。そして GPT-3 は、中の数を一度も直さずに、やってほしいことと、10〜100個ほどの例を文で見せるだけ(few-shot)で、多くの課題をこなしました。

ファインチューニングは新しい事実を覚えさせるのが苦手なので、知識を足すなら RAG のほうが確かだった、という研究があります(くわしくは「検索拡張生成(RAG)」のページ)。

チャットAIでは、どう使われているの?

事前学習しただけのAIは、文の続きを書くのは得意でも、頼まれたとおりに答えるとは限りません。そこで、チャットAIの仕上げに、ファインチューニングが使われます。

2022年の InstructGPT(Ouyang ほか。OpenAI)は、2段のファインチューニングで作られました。まず、人が書いたお手本の答えで GPT-3 を学習させます(正しい答えを見せて学ばせるので、教師ありのファインチューニングと呼びます)。次に、AIの答えに人がつけた順位を手がかりにする強化学習(RLHF)で、さらにファインチューニングします。論文が集めた頼みで人が比べると、こうして仕上げたパラメーター13億個のモデルの答えが、1750億個の GPT-3 の答えより好まれました(くわしくは「強化学習」のページ)。

論文は、人の評価を使ったファインチューニングを、AIを人の意図に沿わせる(AIアライメント)ための有望な道だ、と書いています。

全部の数を直さなくてもいいの?

全部の数を直すふつうのやり方(フル・ファインチューニング)では、できあがったモデルも、元と同じ数のパラメーターを持ちます。大きなAIを目的ごとにファインチューニングすると、大きなモデルがいくつもできます。学習には、計算機のメモリもたくさん要ります。

そこで、全部の数は直さずに済ませる工夫があります(パラメーター効率のよいファインチューニング)。2021年の LoRA(Hu ほか。マイクロソフト)は、元の数は固定して変えず、そこに小さな数の表を2つ足して、足した分だけを学習させます。使うときは、2つの細長い表から計算で、元の数と同じ大きさの表を作り、それを元の数に重ねて足します。使う前に足し込んで1つにまとめておけるので、答えるときの計算は増えず、速さも変わりません。

GPT-3(パラメーター1750億個)で試すと、全部を直す場合に比べて、学習させる数は約1万分の1、学習に使う GPU(AIの計算に使う部品)のメモリ(計算の途中の数を置いておく場所)は約3分の1(1.2TB から350GB)になりました。目的ごとに保存する分も、350GB から約35MB に小さくなりました。それでも、論文が試した課題では、全部を直すやり方と同じくらいか、それより良い成績でした。

前に覚えたことを、忘れることはあるの?

あります。ニューラルネットワークは、新しい課題に合わせて中の数を直すと、前の課題に大事だった数まで変えてしまい、前の課題が急にできなくなることがあります。1989年の論文などで指摘され、「破局的忘却」と呼ばれている問題です。

大規模言語モデルでも起きます。2023年の研究(Luo ほか)は、パラメーター10億〜70億個の言葉のAIに、次々と別の課題でファインチューニングをすると、前に持っていた知識や、推理・読解の力が落ちることを、広く確かめました。この大きさの範囲では、大きいモデルほど忘れ方がひどかった、とも書いています。

忘れにくくする工夫もあります。2017年の研究(Kirkpatrick ほか。DeepMind など)は、前の課題に大事な数ほど動きにくくして学ばせると、前の課題の力を保ったまま、新しい課題を覚えられることを示しました。

安全のための学習が、ゆるむことはあるの?

あります。チャットAIは、危ない頼みを断るように学習しています。でも、そのあとでファインチューニングをすると、その力が弱まることがあります。2023年の研究(Qi ほか。プリンストン大学など)は、OpenAI のファインチューニングの窓口(API)で、GPT-3.5 Turbo を、わざと作った10個の例でファインチューニングしました。すると、0.2ドルより安い費用で、ほとんどどんな危ない頼みにも答えるようになりました。

悪気がなくても起きます。同じ研究で、ふつうの用途に使われる、指示と答えのデータ(Alpaca)で GPT-3.5 Turbo をファインチューニングしただけでも、危ない頼みを集めた試験で危ない答えと判定された割合が、5.5%から31.8%に増えました。研究者たちは、今の安全のしくみでは、ファインチューニングで生まれるこうした危なさを防ぎきれない、と書いています。

頼み方の文で守りをすり抜ける、よく知られた「脱獄」とちがって、学習のしかたそのもので守りがゆるむ、という話です(脱獄は「脱獄(ジェイルブレイク)」のページ)。

確認問題

  1. 問1AIの「ファインチューニング」とは、ふつう、どんなこと?

    答えと解説

    答え:B 学習ずみのAIの中の数を、少し直す

    ファインチューニングは、たくさんのデータですでに学習したAI(事前学習したモデル)の中の数を出発点にして、目的に合わせた少なめのデータで、その数を少し直します。一から学習させないので、ずっと少ないデータと計算で済みます。中の数を変えずに頼む文を工夫するのは、プロンプトのくふうで、ファインチューニングとは別のやり方です。

    くわしくは → 1分で解説

  2. 問22021年に発表された「LoRA」は、大きなAIをファインチューニングするときの工夫の1つ。LoRA では、学習でどの数(パラメーター)を直す?

    答えと解説

    答え:C 元の数は変えず、足した数だけ直す

    LoRA は、事前学習で決まった元の数を固定し、そこに小さな数の表を2つ足して、その足した分だけを学習させます。GPT-3(パラメーター1750億個)で試した論文では、学習させる数が約1万分の1、学習に使うメモリが約3分の1になり、成績は、全部を直すやり方と同じくらいか、それより良いものでした。

    くわしくは → ポイント解説:全部の数を直さなくてもいいの?

  3. 問32023年の研究で、危ない頼みを断るように学習したチャットAI(GPT-3.5 Turbo)を、わざと作った危ない例や、ふつうの用途のデータでファインチューニングし、危ない頼みへの答え方を調べた。分かったことは?

    答えと解説

    答え:A ふつうのデータでも、断る力が弱まった

    わざと作った危ない例10個で、ほとんどどんな危ない頼みにも答えるようになっただけではありません。悪気のない、ふつうのデータ(Alpaca)でファインチューニングしただけでも、危ない頼みを集めた試験で危ない答えと判定された割合が、5.5%から31.8%に増えました。ファインチューニングで中の数を直すと、前に身につけた、危ない頼みを断る力まで弱まることがあるのです。

    くわしくは → ポイント解説:安全のための学習が、ゆるむことはあるの?

参考文献と確かめ方

このページは、上の資料をもとにAIが書き、書いたAIとは別のAIが、資料の本文と照らして確かめました(2026年11月9日)。理学の修士号と、高校理科の教員免許を持つ人も読んで確かめてから出しています。数字は、その時点のものです。わかりにくかったところ、誤りのご指摘、解説してほしい用語は、[email protected] へお寄せください。

AIの用語

AIの用語をすべて見る(25) →