社内のマニュアルや過去の資料を生成AIに使わせたい、という話になると、必ず出てくるのが「ファインチューニング」と「RAG」という2つの言葉です。どちらも自社のデータをAIに反映させる方法ですが、仕組みも向く場面もかなり違います。
この記事では、この2つの違いを専門用語をできるだけ避けて整理し、どちらを検討すべきかを判断する材料をまとめます。学習の全体像をつかむうえでも、区別できていると話が早くなる部分です。
そもそも何が違うのか
ざっくり言えば、ファインチューニングはAIそのものを訓練し直す方法で、RAGはAIに資料を手渡してから答えさせる方法です。
ファインチューニングは、もとになるモデルに対して追加のデータを使って学習をやり直し、そのモデル自体の振る舞いを変えます。学んだ内容はモデルの内部に取り込まれるため、質問のたびに資料を渡す必要はありません。
RAGは、質問が来たときに関連する文書を検索して取り出し、その中身をAIへの入力に添えて答えさせる仕組みです。モデル自体は変わりません。参照する資料を差し替えれば、答えの内容も変わります。RAGの仕組みはRAGとは?生成AIに社内文書を読ませる仕組みで詳しく扱っています。
料理にたとえると
ファインチューニングは、料理人に新しいジャンルの修行をしてもらうようなものです。一度身につけば毎回レシピを見せる必要はありませんが、修行には時間も費用もかかり、メニューが変わるたびにやり直すわけにもいきません。
RAGは、料理人にその都度レシピを手渡す方法です。レシピを差し替えれば対応は変わりますし、間違いがあればレシピを直せば済みます。ただし、渡したレシピの範囲でしか答えられません。
それぞれが向く場面
ファインチューニングが向きやすいのは、出力の形や口調を安定させたいときです。決まった書式で返してほしい、自社の言い回しに寄せたい、といった「答え方」の調整には効果が出やすい領域です。
一方で、頻繁に更新される情報を覚えさせる用途には向きません。価格表や規程のように変わるものを学習させてしまうと、変更のたびに作り直すことになります。
RAGが向くのは、参照すべき情報が多く、かつ更新されるときです。社内規程、製品仕様、過去の議事録のように、内容が入れ替わる資料を扱う場面では、元の文書を直せば答えも追随します。出典となった文書を示せるため、答えの裏取りがしやすい点も実務では大きな違いになります。
実際の導入検討では、この2つは対立する選択肢というより、組み合わせて使われることも珍しくありません。答え方の調整はファインチューニング、参照する中身はRAG、という分担です。
どちらも万能ではない
どちらの方法を取っても、AIが事実と異なる内容を自信ありげに答える可能性は残ります。RAGであっても、検索で拾った文書が的外れなら答えも外れます。出力をそのまま使わず確認する習慣は、仕組みを整えたあとも必要です。この点は生成AIの答えを鵜呑みにしない|ハルシネーションと確認の基本で整理しています。
個人が学ぶときの優先順位
ここまでを踏まえると、個人としてどこから手をつけるかも見えてきます。
まず押さえたいのは、プロンプトで指示を整える力です。ファインチューニングもRAGも、最終的には「どう聞くか」の上に乗る仕組みなので、土台がないまま仕組みだけ導入しても期待した精度は出ません。
次に理解しておきたいのがRAGの考え方です。社内で生成AIを活用する話が出たとき、実際に検討されるのはRAG型の構成であることが多く、仕組みを知っていると議論に参加しやすくなります。手元の資料をAIに読ませて答えさせる、という使い方は個人でも試せます。
ファインチューニングは、モデルやデータの準備が必要になるため、独学の初期段階で優先度が高い項目ではありません。「そういう選択肢もある」と位置づけを知っておけば、当面は困らない領域です。学習の進め方は生成AIとは?初心者が最初に知っておきたい基礎知識から確認できます。
まとめ
ファインチューニングはモデル自体を訓練し直して答え方を変える方法、RAGは質問のたびに資料を参照させて答えの中身を補う方法です。更新される情報を扱うならRAG、出力の形式や口調をそろえたいならファインチューニングという整理になります。
言葉としては並んで登場しますが、解決しようとしている課題が違います。違いを押さえておくと、社内で導入の話が出たときにも、何を検討しているのかが判断しやすくなります。
よくある質問
ファインチューニングとRAGはどちらが安く済みますか?
構成や規模によって変わるため、一律には比較できません。一般には、モデルの追加学習が必要なファインチューニングのほうが準備の手間は大きくなりますが、RAGも検索の仕組みや文書の整備が必要です。どちらも実際の費用は要件次第なので、検討段階では目的を先に決めてから見積もりを取るのが現実的です。
プロンプトの工夫だけでは足りないのでしょうか?
扱う情報が少なく、毎回手作業で資料を貼り付けても支障がない範囲なら、プロンプトの工夫だけで足りることも多くあります。参照したい文書が増えて貼り付けが追いつかなくなったり、複数人で同じ精度を出したくなったりした段階で、仕組み化の検討に入るのが自然な流れです。
非エンジニアでもRAGを理解しておく意味はありますか?
あります。社内で生成AIの活用を検討する際、どの資料を参照させるか、誰がその資料を更新するかといった論点は業務側でなければ判断できません。技術的な実装まで理解する必要はありませんが、仕組みの輪郭を知っておくと要件を伝える精度が上がります。
学習した内容が古くなったらどうなりますか?
ファインチューニングでモデルに取り込んだ情報は、自動では更新されません。内容を新しくするには再度学習させる必要があります。RAGの場合は参照元の文書を差し替えれば反映されるため、更新頻度が高い情報ほどRAGのほうが扱いやすくなります。

