社内文書やマニュアルをAIに読ませて答えさせる「RAG(Retrieval-Augmented Generation:検索拡張生成)」は、いまや企業のAI活用で最も定番の構成になりました。RAGとは、質問に関係する文書をまず検索し、その内容を根拠としてLLMに回答を書かせる仕組みです。
PoC(概念実証)までは驚くほど簡単に動きます。しかし本番運用に近づくほど、「関係ない文書を拾ってきて答えがブレる」「根拠にない内容をもっともらしく書く(ハルシネーション)」「そもそも精度が上がったのか下がったのか測れない」といった壁にぶつかります。
さらに見落とされがちなのが、検索対象の文書そのものが攻撃の入口になるというセキュリティ面の問題です。
今回は、2025年〜2026年にarXivへ投稿された論文の中から、「RAGを本番で使える品質に引き上げるための技術」を扱った4本をピックアップし、実務の視点で分かりやすく紹介します。
目次
- 1. 【検索精度の向上】「関連がある」より「答えに効く」文書を選ぶ
- 2. 【検索の安全性】ベクトル検索だけに頼ると「毒入り文書」を拾う
- 3. 【幻覚の検出】正解データなしで「根拠のない一文」を見つける
- 4. 【評価のしかた】AIに作らせたテスト問題で、RAGはどこまで評価できるか
- RAGを現場に導入する3大原則
- まとめ
1. 【検索精度の向上】「関連がある」より「答えに効く」文書を選ぶ
- 関連論文: InfoGain-RAG: Boosting Retrieval-Augmented Generation via Document Information Gain-based Reranking and Filtering (arXiv:2509.12765)
💡 現場の課題
検索でヒットした上位の文書が、必ずしも回答に役立つとは限りません。キーワードは一致しているのに中身が薄い文書や、話題は近いが誤解を招く文書が混ざると、LLMはそれに引きずられて回答の質を落とします。
📄 論文が明かす最新知見
この論文は、文書ごとに「その文書を渡したとき、LLMが正解を出す自信がどれだけ上がるか」を数値化する指標DIG(Document Information Gain)を提案しています。そのDIGを使って、検索結果を並べ替えるリランカー(検索結果を後段で並べ直す専用モデル)を学習させます。
- 「役に立つか」で並べ替える: 単なる関連度ではなく、回答生成への貢献度で文書を選別し、無関係・誤誘導の文書を除外する。
- 定量的な改善: NaturalQAデータセットで、完全一致の正答率(Exact Match)が素朴なRAG比で17.9%、自己反省型RAG比で4.5%、ランキング型RAG比で12.5%改善。GPT-4oと組み合わせた場合も、全データセット平均で15.3%の改善を報告しています。
2. 【検索の安全性】ベクトル検索だけに頼ると「毒入り文書」を拾う
- 関連論文: Semantic Chameleon: Corpus-Dependent Poisoning Attacks and Defenses in RAG Systems (arXiv:2603.18034)
💡 現場の課題
RAGの検索対象に、社外から集めた文書やユーザー投稿が含まれている場合、攻撃者が「特定の質問で必ず検索に引っかかる細工文書」を紛れ込ませることができます。これをコーパス汚染(ポイズニング)攻撃と呼び、LLMの回答が攻撃者の意図どおりに誘導されてしまいます。
📄 論文が明かす最新知見
この論文は、勾配最適化で作った細工文書のペアを検索対象に混入させる攻撃を、Security Stack Exchangeの67,941件の文書で50回試し、検索層だけでできる防御策を検証しています。
- ベクトル検索のみだと攻撃が通りやすい: 意味の近さだけで検索する純粋なベクトル検索では、細工文書がそろって検索される率が38.0%に達しました。
- ハイブリッド検索で大幅に緩和: キーワード検索(BM25)とベクトル検索を組み合わせるハイブリッド検索に変えるだけで、攻撃成功率は38%から0%に低下。モデルの再学習は不要です。
- ただし万能ではない: 攻撃者が両方の検索方式を同時に狙って最適化すると、ハイブリッド検索でも20〜44%の成功率が残ると報告されています。
3. 【幻覚の検出】正解データなしで「根拠のない一文」を見つける
- 関連論文: MetaRAG: Metamorphic Testing for Hallucination Detection in RAG Systems (arXiv:2509.09360)
💡 現場の課題
RAGでもハルシネーション(根拠のない内容をもっともらしく生成すること)はゼロになりません。しかし業務で使う質問には「正解データ」が用意されていないことが多く、モデル内部にもアクセスできない商用APIでは、回答が正しいかどうかを自動で見分けるのが困難です。
📄 論文が明かす最新知見
この論文は、ソフトウェアテストの手法であるメタモルフィックテスト(入力を少し変えたときに出力がどう変わるべきかを検査する手法)をハルシネーション検出に応用した「MetaRAG」を提案しています。
- 4段階で回答を検査: ①回答を最小単位の事実に分解 → ②各事実を同義語・反義語で書き換えた変種を作る → ③変種を検索した文書と照合(同義語版は支持され、反義語版は否定されるはず) → ④矛盾の度合いを回答全体のスコアに集約する。
- ブラックボックスで動く: 正解データもモデル内部へのアクセスも不要で、リアルタイムに動作するため、商用LLMを使う業務システムにも組み込みやすい設計です。
- どの一文が怪しいかを示せる: 回答全体の良し悪しではなく、根拠のない主張を「文中の該当箇所」単位で特定できます。
4. 【評価のしかた】AIに作らせたテスト問題で、RAGはどこまで評価できるか
- 関連論文: Can we Evaluate RAGs with Synthetic Data? (arXiv:2508.11758)
💡 現場の課題
RAGを改善するには「変更前と変更後、どちらが良いか」を測る評価用データが欠かせません。しかし、人手で質問と正解を大量に作るのは高コストです。そこでLLMに評価用の質問と答えを自動生成させる方法が広まっていますが、その評価結果を本当に信用してよいのかは分かっていませんでした。
📄 論文が明かす最新知見
この論文は、LLMが生成した合成の質問・回答データが、人手で作った評価データの代わりになるかを、公開データ2種と非公開データ2種の計4データセットで検証しています。
- 検索側の比較には使える: 検索のパラメータ(取得件数や設定)を変えたRAG同士を比べる場合、合成データによる順位付けは人手の評価データとよく一致しました。
- 生成モデルの比較には使えない: 一方、回答を書くLLMを入れ替えて比べる場合は、合成データでは一貫した順位が得られませんでした。原因として、合成データと実際のタスクのずれや、特定のモデルの文体を好む偏りが挙げられています。
RAGを現場に導入する3大原則
4本の論文から見えてくる、RAGを本番品質で運用するための鍵は次の3点です。
- 「検索して終わり」にせず、検索結果を選別する層を設ける
リランキングやフィルタリングで「回答に効く文書」だけをLLMに渡す。検索精度の改善は、そのまま回答精度の改善につながる。 - 検索方式はハイブリッド(キーワード+ベクトル)を基本にする
精度面だけでなく、細工文書による汚染攻撃への耐性という安全面でも効果がある。ただし完全な防御ではないため、取り込む文書の出どころの管理も併せて行う。 - 評価は「何を比べたいか」で手段を使い分ける
検索設定の比較には合成データで素早く回し、生成モデルの選定のような判断には人手の評価データを用意する。本番では文単位のハルシネーション検出で継続的に監視する。
まとめ:RAGは「つなげば動く」から「測って直す」フェーズへ!
2026年現在のRAGは、「社内文書で答えられてすごい」という段階を終え、「どの文書を渡すか」「間違いをどう見つけるか」「改善をどう測るか」を設計する実務のフェーズに入っています。
社内ナレッジ検索やFAQ自動応答の精度に悩んでいる方は、ぜひ今回紹介した最新論文の知見(選別・ハイブリッド検索・幻覚検出・評価設計)を取り入れて、RAGの改善サイクルを回してみてください!