社内文書を対象にした RAG チャットボットの PoC を進めていると、必ずと言っていいほど同じ壁に突き当たります。一般的な言い回しでの質問にはそれらしく答えるのに、型番・図番・社内でしか通じない略語で聞いた途端、まったく関係のない文書を引っ張ってくる。現場からは「これでは使えない」という声が上がり、利用が止まりかけている。そんな状況の改善策として、開発会社から「ハイブリッド検索を導入すれば精度が上がります」という提案と、決して小さくない追加見積もりを受け取った担当者の方は少なくないはずです。
困るのは、その提案の妥当性を自分で検証できないことです。提案書には RRF、リランカー、BM25 といった用語が並んでいるものの、それが自社の症状にどう効くのかは書かれていません。検索してみても、出てくるのは「ハイブリッド検索とは何か」「メリットはこれだけあります」という解説ばかりで、「うちのケースで本当に効くのか」「効かないとしたらどんなときか」という、いま知りたい問いには誰も答えてくれません。稟議の期限だけが迫ってきます。
ただ、この判断は決して手の届かない専門領域ではありません。ハイブリッド検索が効く条件と効かない条件には、はっきりした理屈があります。そしてその理屈を押さえてしまえば、追加費用を払う前に確認すべきことは 5 つの質問に集約できます。技術そのものを実装できるようになる必要はなく、提案の前提が自社に当てはまるかを点検できれば十分です。
本記事では、ハイブリッド検索の仕組みを発注検討者の視点で整理したうえで、RAG の検索精度を左右する理由、スコアを統合する RRF や線形結合の考え方、ハイブリッド検索でも精度が上がらない 4 つのケース、導入コストと運用負荷の内訳、そして開発会社へ発注する前に確認したい 5 つの質問までを順に解説します。読み終えたときに、次の打ち合わせに持ち込む具体的な質問と、稟議書に書ける判断根拠が手元に残る状態を目指します。
はじめての AI 導入ガイド――中小企業が失敗しないための7ステップ

この資料でわかること
AI導入を検討しているが「何から始めればよいか分からない」中小企業の意思決定者に対し、導入プロジェクトの全体像を一気通貫で提示し、「自社でも着手できる」という確信と具体的な行動計画を持ってもらうこと。
こんな方におすすめです
- AI導入を検討しているが、何から始めればよいか分からない
- ベンダーの選び方や費用感がつかめず、判断できない
- 社内でAI導入の稟議を通すための資料が必要
入力いただいたメールアドレスにPDFをお送りします。
ハイブリッド検索とは?キーワード検索とベクトル検索を1つの順位にまとめる仕組み

ハイブリッド検索とは、語の一致で文書を探すキーワード検索(全文検索)と、意味の近さで文書を探すベクトル検索を同時に走らせ、それぞれの検索結果を統合して 1 つの順位表にまとめる検索構成のことです。どちらか一方を選ぶのではなく、両方の結果を並べたうえで最終的な順位を決め直す、という点がハイブリッド検索の仕組みの核心にあります。
なぜ 2 系統も必要なのでしょうか。理由は単純で、それぞれが取りこぼす対象がきれいに食い違っているからです。冒頭で触れた「一般的な質問には答えるが、型番で聞くと外す」という症状は、この食い違いがそのまま表面化したものだと考えると理解しやすくなります。
なお、キーワード検索側の順位付けには BM25 というスコアリング手法が広く使われています。BM25 は、検索語が文書内に何回出てくるか(出現頻度)と、その語が文書集合全体でどれだけ珍しいか(希少性)を組み合わせて関連度を計算する古典的な手法です。「型番 A-1234」のような、文書集合全体を見渡してもごく一部にしか現れない語ほど高く評価される性質があり、固有名詞や識別子の検索と相性がよいことが特徴です。
ベクトル検索が取りこぼすもの
ベクトル検索は、文章を数百〜数千次元の数値ベクトルに変換し、ベクトル同士の距離が近いものを「意味が近い文書」として返します。「工場の生産ラインが止まったときの初動対応」と「製造設備の緊急停止時に最初に行うこと」のように、語がまったく重ならなくても意味が近ければ拾える点が最大の強みです。詳しくはベクトル検索の仕組みを解説した記事も参考にしてください。
一方で、この「意味の近さ」で探す性質が弱点にもなります。ベクトル検索は完全一致という概念を持たないため、次のようなクエリでは精度が落ちます。
- 型番・図番・規格番号: 「A-1234」と「A-1243」は、意味空間ではほとんど同じ位置に配置されてしまいます。人間にとっては別物でも、ベクトルの距離としては見分けがつきません
- 社内略語・独自用語: 埋め込みモデルの学習データに存在しない社内固有の呼称は、意味を持たない文字列として扱われ、正しい位置にマッピングされません
- 人名・製品名などの固有名詞: 表記が近い別の固有名詞と混同されやすくなります
- 数値・日付の厳密な一致: 「2024 年 3 月改訂版」を指定しても、他の年月の版が上位に混ざります
社内文書検索でベクトル検索単独の構成がつまずく典型は、まさにこの領域です。
キーワード検索(BM25)が取りこぼすもの
では BM25 によるキーワード検索なら万能かというと、そうではありません。BM25 は語の一致を前提とするため、次のようなケースで空振りします。
- 言い換え・同義語: 「不具合」と「故障」「異常」「トラブル」は、辞書を整備していない限り別の語として扱われます
- 表記ゆれ: 「サーバ」と「サーバー」、「バルブ」と「弁」、全角と半角の混在などが一致を阻みます
- 意図の汲み取り: 「稼働率が落ちたときにまず見るところ」のような自然文の質問では、検索語として機能する語が絞り込めません
- 語彙のミスマッチ: 質問者が使う日常語と、文書内で使われる専門用語が異なる場合、両者は接点を持ちません
つまり BM25 とベクトル検索は、得意領域と苦手領域がほぼ裏返しの関係にあります。
2つを併走させると何が埋まるのか
ハイブリッド検索が狙っているのは、この裏返しの関係を利用した相互補完です。「A-1234 のバルブが異音を出すときの点検手順」という質問を例にすると、次のように役割が分かれます。
検索の担当 | 拾えるもの |
|---|---|
キーワード検索(BM25) | 「A-1234」という型番が明記された文書を確実に上位へ引き上げる |
ベクトル検索 | 「異音」を「異常音」「振動音」と記載した文書、「点検手順」を「保守チェックリスト」と呼んでいる文書を意味的に拾う |
どちらか一方だけでは、型番は合っているが表現が違う文書か、表現は近いが型番が違う文書のどちらかを取りこぼします。両方の結果を統合することで、片方の穴をもう片方が埋める構図が生まれます。これが、社内文書のように「識別子と自然文が混在する」対象でハイブリッド検索が有効とされる理由です。
ハイブリッド検索がRAGの検索精度を左右する理由
ここまでは検索そのものの話でしたが、RAG の文脈では、この検索段階の性能が回答品質を直接規定します。ハイブリッド検索と RAG がセットで語られるのは、両者が別の話題ではなく、同じ問題の上流と下流にあたるからです。
RAGの精度は検索段階で上限が決まる
RAG(Retrieval-Augmented Generation)は、文字どおり「検索して取ってきた文書を材料に、生成 AI が回答を作る」二段構えの仕組みです。処理の流れは次のようになります。
- ユーザーの質問を受け取る
- 社内文書の中から関連しそうな文書(チャンク)を検索する
- 検索で取得した数件を、質問と一緒に LLM へ渡す
- LLM が渡された文書を根拠に回答を生成する
重要なのは、3 番目の工程で LLM に渡せるのは検索で拾えた文書だけだという点です。検索段階で正解文書が上位に入らなければ、その情報は LLM の手元に届きません。どれだけ高性能な LLM に切り替えても、渡されていない情報から正しい回答が生まれることはありません。
このため、RAG の検索精度は生成モデルの性能ではなく検索段階で上限が決まります。LLM のバージョンアップやプロンプト調整で改善しない問題が、検索方式の見直しで解決することがあるのは、この構造によるものです。
検索漏れが誤回答に変わる経路
検索段階の取りこぼしは、そのまま「回答が出ない」という結果になるとは限りません。むしろ厄介なのは、次の 2 通りに化けることです。
ひとつ目は、もっともらしい誤回答(ハルシネーション)です。 正解文書が拾えず、代わりに部分的に似た別の文書が渡された場合、LLM は渡された文書を根拠として扱うため、その文書に沿った回答を組み立てます。読み手からは根拠つきの正しい回答に見えるため、誤りに気づきにくいという問題があります。冒頭の「型番で聞くと無関係な文書が返る」という症状は、この経路をたどっています。
ふたつ目は、「該当する情報が見つかりませんでした」という空回答です。 社内に文書は存在しているのに検索で拾えていないだけなので、利用者からは「このシステムは何も知らない」と評価されます。文書が存在するかどうかを知っている現場担当者ほど、この回答に強い不信感を持ちます。
いずれの症状も、原因は生成側ではなく検索側にあります。検索方式の議論が回答品質の議論に直結するのは、この経路が存在するためです。
セマンティック検索との違いを整理する
提案書を読むうえでつまずきやすいのが、セマンティック検索という用語との関係です。整理すると、次のようになります。
- セマンティック検索: 語の一致ではなく意味の近さで文書を探すアプローチの総称。ベクトル検索はその代表的な実装方式にあたります
- ハイブリッド検索: セマンティック検索とキーワード検索を併用する構成の呼び名。セマンティック検索の上位版・進化版ではなく、それを部品として含む構成です
つまり両者は「どちらが優れているか」を比べる関係ではなく、部品と組み立て方の関係にあります。提案書に「セマンティック検索を導入します」とだけ書かれている場合、キーワード検索側をどう扱うのか(併用するのか、置き換えるのか)が明記されていないことになるため、確認が必要です。セマンティック検索そのものの位置づけについては、セマンティック検索とキーワード検索の違いを整理した記事も参考になります。
なお、製品によっては「セマンティックランカー」のように、検索結果を並べ替える機能に同じ語が使われることもあります。Azure AI Search の場合、セマンティックランキングは BM25 の結果、またはベクトル・ハイブリッドクエリの統合済み結果を入力として受け取り、そこから並べ替えを行う後段の機能として定義されています(Microsoft Learn: セマンティックランキングの概要)。用語が指す工程が製品ごとに異なるため、提案書に出てきた語がどの工程を指しているかは、その都度確認したほうが安全です。
スコアの統合方法(RRF・線形結合)とリランキングの位置づけ

ハイブリッド検索の設計で品質差が最も出やすいのが、2 つの検索結果をどう統合するかという部分です。ここには明確な設計判断が存在し、その判断の根拠を聞くことが、提案の妥当性を測る手がかりになります。
スコアの尺度が違うと単純合算できない
ベクトル検索とキーワード検索は、それぞれ別の物差しでスコアを出します。
検索方式 | スコアの性質 |
|---|---|
ベクトル検索 | コサイン類似度などを用い、おおむね 0〜1 の範囲に収まる |
キーワード検索(BM25) | 理論上の上限がなく、値は文書集合全体の統計(語の希少性・文書長など)に依存する |
この 2 つを単純に足し合わせると、値の大きくなりやすい BM25 側が常に優勢になったり、逆に文書集合の性質が変わった途端にバランスが崩れたりします。しかも BM25 のスコアは文書を追加・削除するだけで変動するため、いったん決めた足し算の比率が運用中に意味を失うこともあります。「単純に合算すればよい」とはいかないのが、統合方式が論点になる理由です。
Reciprocal Rank Fusion(RRF)が標準になっている理由
この問題への回答として広く採用されているのが Reciprocal Rank Fusion(RRF) です。RRF は、スコアの値そのものを使わず、各検索結果における順位だけを使って統合します。1 位なら大きく、下位になるほど小さくなる値を順位から機械的に算出し、両方の検索結果での値を足し合わせて最終順位を決める、という考え方です。
RRF が標準的な選択肢になっている理由は次の 3 点に整理できます。
- 尺度の違いに影響されない: 順位しか見ないため、スコアの分布が異なっても、文書集合の統計が変動しても影響を受けません
- 事前のキャリブレーションが不要: 重みを決めるための調整作業や学習データを必要としません
- 実績がある: 提唱元の研究では、個々の検索システム単独よりも、また当時の標準手法であった Condorcet Fuse よりも安定して良い結果が得られたと報告されています(Cormack et al., SIGIR 2009)
主要な検索基盤でも既定の統合方式として採用されており、Azure AI Search ではフルテキストクエリ(BM25)とベクトルクエリの結果を RRF でマージすると明記されています(Microsoft Learn: ハイブリッド検索スコアリング(RRF))。OpenSearch もハイブリッド検索の統合手法として RRF を提供しています(OpenSearch 公式ブログ)。
裏を返すと、RRF は「順位以外の情報を捨てている」方式でもあります。たとえば片方の検索で圧倒的に高いスコアが出ていても、その強さは最終順位に反映されません。この割り切りが自社の文書特性に合うかどうかが、次に述べる線形結合との比較軸になります。
線形結合と重み調整をどう見るか
もうひとつの統合方式が線形結合です。両方のスコアを正規化したうえで、「ベクトル側に 0.7、キーワード側に 0.3」のような重みを掛けて合算します。Elastic も、ハイブリッド検索の融合手法として RRF と線形結合の 2 つを挙げています(Elastic: ハイブリッド検索とは?仕組みと使い方)。
線形結合には、スコアの強弱を最終順位に反映できるという利点があります。型番検索の比重を上げたい、自然文質問を優先したいといった調整も、重みを通じて表現できます。その代わり、重みを何に基づいて決めるのかという問題が残ります。担当者の感覚で決めた重みは、文書が増えたりクエリの傾向が変わったりした時点で最適ではなくなります。
発注検討者として押さえておきたいのは、統合方式の選択そのものに正解があるわけではないという点です。重要なのは、どちらを採用し、その根拠が何かを開発会社が説明できるかどうかです。線形結合を採用しながら重みの根拠が示されない場合、その値は評価データに基づかない暫定値である可能性が高く、運用開始後に見直す前提を契約に含めておく必要があります。
リランキングによる2段階検索の位置づけ
ハイブリッド検索とセットで語られることが多いのがリランキングです。これは統合した検索結果を、より精度の高いモデルで並べ替え直す後段の工程を指します。全体としては次の 2 段階構成になります。
- 1 段階目(広く拾う): ハイブリッド検索で候補を 50〜100 件程度、取りこぼしを減らす方向で取得する
- 2 段階目(絞り込む): リランカーが質問と各候補を突き合わせて評価し直し、上位数件に絞って LLM へ渡す
この構成が使われるのは、精度の高いモデルほど処理が重く、大量の文書に対して直接適用できないためです。安価な検索で候補を絞ってから、高価なモデルで精査するという役割分担になっています。前述のとおり Azure AI Search のセマンティックランキングも、RRF でマージされた後の結果を入力とする後段の機能として位置づけられています。
発注検討の観点では、リランカーの導入は 1 クエリあたりの追加コストとレイテンシに直結します。検索のたびに追加の推論が走るため、社内で数百人が日常的に使う想定であれば、この費用は無視できない規模になります。提案にリランカーが含まれている場合、その効果と費用が見合うかは別途確認すべき論点です。
ハイブリッド検索でも精度が上がらない4つのケース

ここからが、提案の妥当性を判断するうえで最も重要な部分です。ハイブリッド検索は万能ではなく、条件によってはベクトル検索単独よりも成績が落ちることが報告されています。全文検索とベクトル検索を組み合わせただけでは性能が上がらず、全文検索側をチューニングして初めて性能が向上したという検証結果もあります(Ahogrammer: ハイブリッド検索で必ずしも検索性能が上がるわけではない)。
RAG の精度が上がらない原因が検索方式にあるとは限りません。以下の 4 つのケースに心当たりがある場合、ハイブリッド検索の導入より先に手を打つべきことがあります。
全文検索側が日本語で機能していない
最も見落とされやすいのがこのケースです。ハイブリッド検索は 2 つの検索結果を統合する構成であるため、片方の品質が低ければ、その低品質な結果が統合後の順位に混ざり込み、全体を引き下げます。足し算ではなく、足を引っ張り合う関係になり得るということです。
日本語のキーワード検索では、まず文章を単語に分割する処理(形態素解析)が必要です。英語のように空白で区切られていないため、この分割設定の品質が BM25 のスコアリングをそのまま左右します。分割の設定が既定値のままだと、次のような問題が起こります。
- 型番「A-1234」がハイフンで分割され、「A」と「1234」という無意味な単位で検索される
- 社内略語が辞書に登録されておらず、意図しない位置で切られる
- 「不具合」と「故障」を結ぶ同義語辞書(シノニム辞書)が未整備で、言い換えに一切対応できない
- 全角・半角、送り仮名の揺れが吸収されていない
判断の目安: この状態でハイブリッド検索を導入しても、追加されるのは低品質な検索結果です。まず全文検索側の分割設定とシノニム辞書を整備し、その状態で精度を測り直すのが順序として正しいアプローチです。提案にこの整備工程が含まれていない場合は、その理由を確認してください。
チャンク分割が検索単位として不適切
RAG では文書を丸ごと扱わず、一定の長さに区切った「チャンク」を検索単位にします。この区切り方が対象文書に合っていない場合、検索方式を変えても改善しません。
たとえば保守マニュアルで、手順の前提条件が 1 ページ目に、実際の手順が 3 ページ目に書かれているとします。機械的に文字数で区切ると、前提条件と手順が別々のチャンクに分かれます。この状態では、どちらのチャンクを引き当てても情報が半分しかなく、LLM は不完全な回答しか作れません。表組みが途中で切断される、見出しと本文が分離する、といった問題も同じ構造です。
判断の目安: 「検索で正しい文書は引けているのに、回答の内容が中途半端」という症状が出ている場合、原因は検索方式ではなくチャンク分割にある可能性が高くなります。検索結果として何が返っているかを目視で確認すれば切り分けられます。
元データの鮮度・重複が原因になっている
検索が正しく動いていても、対象データそのものに問題があれば回答は誤ります。長く運用されてきた社内共有フォルダには、次のような状態がよく残っています。
- 旧版と改訂版が両方置かれており、どちらが有効かファイル名からは判別できない
- 部署ごとに同じ内容の文書が独自に管理され、内容に微妙な差異がある
- すでに廃止された製品・工程の文書が削除されずに残っている
- スキャンした PDF が画像のままで、そもそもテキストとして読み取れない
これらが混在した状態でハイブリッド検索を導入すると、検索性能が上がった結果として旧版が上位に来やすくなる、という皮肉な事態も起こり得ます。
判断の目安: 検索対象範囲の棚卸しと、有効版を判別するためのメタデータ(改訂日・有効/廃止フラグなど)の付与を先に行うべきケースです。この作業は検索方式の変更とは独立した工数であり、見積もりに含まれているかを確認する価値があります。
現状を測っていないため改善を判定できない
4 つのうち最も根が深いのがこれです。現在の検索精度を数値で把握していない場合、ハイブリッド検索を導入しても「良くなった気がする」以上の評価ができません。改善したかどうかを判定できない施策には、費用対効果を計算する土台がありません。
現場からのクレームは重要な情報ですが、それだけでは「どの程度悪いのか」「どこまで良くなれば合格なのか」を定義できません。稟議で問われるのは、まさにこの部分です。
判断の目安: 検索精度は測定できます。よく使われるのが次の 2 つの指標です。
指標 | 測るもの |
|---|---|
Recall@K | 上位 K 件の中に正解文書が含まれている割合。RAG では LLM に渡す件数(K=5 程度)に合わせて測る |
MRR(平均逆順位) | 正解文書が何番目に現れたか。1 位なら 1.0、2 位なら 0.5、5 位なら 0.2 と計算する |
RAG では LLM に渡せる件数が限られるため、上位数件に正解が入るかどうかが決定的に重要です。これらの指標は定義と計算方法が確立しており、たとえば関連文書が全部で 4 件あるうち上位 5 件に 3 件が含まれていれば Recall@5 は 0.75 と計算します(RAG の評価指標/Tech Fun Magazine)。
一方で「Recall@5 がいくつなら合格か」という水準には、業界共通の基準値があるわけではありません。扱う文書の量や表記のばらつき、想定質問の難易度によって現実的な到達点は変わるためです。目標値は一般論として決めるのではなく、自社の評価データセットで現在地を測ったうえで、どこまで引き上げるのかを開発会社と事前に合意する形が現実的です。この「現状値」と「目標値」の 2 つが揃って初めて、追加費用に対する効果を稟議で説明できるようになります。
測定には、想定質問と正解文書の組み合わせを 50〜100 件程度そろえた評価データセットが必要です。この作成には現場の協力が要りますが、一度作れば以後のあらゆる改善施策の効果測定に使い回せます。ハイブリッド検索の導入判断そのものより、この評価基盤の整備を先に発注したほうが投資対効果が高い場面は少なくありません。
はじめての AI 導入ガイド――中小企業が失敗しないための7ステップ

この資料でわかること
AI導入を検討しているが「何から始めればよいか分からない」中小企業の意思決定者に対し、導入プロジェクトの全体像を一気通貫で提示し、「自社でも着手できる」という確信と具体的な行動計画を持ってもらうこと。
こんな方におすすめです
- AI導入を検討しているが、何から始めればよいか分からない
- ベンダーの選び方や費用感がつかめず、判断できない
- 社内でAI導入の稟議を通すための資料が必要
入力いただいたメールアドレスにPDFをお送りします。
導入コストと運用負荷|インデックスを2系統持つということ

ハイブリッド検索のデメリットは、性能面ではなく運用面に現れます。検索を 2 系統持つということは、管理対象のインデックスが 2 つになり、加えて両者を統合する部分の保守が新たに発生するということです。この増分が見積もりのどこに現れるかを分解しておくと、追加費用の妥当性を点検しやすくなります。
見積もりに現れる項目を分解する
ハイブリッド検索の導入で追加になる作業は、おおむね次の 5 つに整理できます。
項目 | 内容 | 費用の性質 |
|---|---|---|
全文検索インデックスの構築 | 既存のベクトルインデックスに加えて全文検索側を構築する。日本語の分割設定を含む | 初期費用 |
シノニム辞書・ストップワードの整備 | 社内略語・同義語・表記ゆれの辞書化。対象文書の専門性に比例して工数が増える | 初期費用+継続費用 |
文書更新時の再インデックス運用 | 2 系統それぞれへの反映。同期タイミングのずれを防ぐ仕組みが必要 | 継続費用 |
統合ロジックの調整 | 統合方式の選定、線形結合の重みや取得件数の調整、評価データでの検証 | 初期費用+見直し工数 |
リランカーの推論コスト | 導入する場合、1 クエリごとに発生する API 課金とレイテンシ増 | 継続費用(従量) |
見積書に「ハイブリッド検索対応」という一行だけが計上されている場合、この内訳のどこまでが含まれているのかは判然としません。特に辞書整備と再インデックス運用は、含まれていないと後から追加請求になりやすい項目です。
初期費用より運用費が効いてくる
稟議で見落とされやすいのが、初期費用と継続費用の比重です。ハイブリッド検索の場合、構築そのものは一度きりですが、次の作業は運用が続く限り発生し続けます。
- 新しい製品・型番・社内用語が生まれるたびのシノニム辞書更新
- 文書の追加・改訂に伴う 2 系統への再インデックス
- 検索対象文書が増えたことによる統合パラメータの再調整
- リランカーを使う場合、利用者数と検索頻度に比例して増える推論費用
とりわけリランカーの費用は利用が伸びるほど増える構造です。PoC 段階の少人数利用では気にならない金額でも、全社展開して 1 日あたりの検索回数が二桁増えれば、月額として無視できない水準になります。稟議書には初期費用だけでなく、想定利用規模での年間運用費を併記しておくことをおすすめします。
保守の主体を契約時に決める
もうひとつ、契約段階で決めておきたいのが保守の主体です。シノニム辞書の更新は、社内用語を知っている自社側でなければ内容を判断できない一方、反映作業には検索基盤の操作が伴います。ここが曖昧なまま運用に入ると、辞書が更新されないまま放置され、時間の経過とともに検索精度が劣化していきます。
最低限、次の 3 点は契約書または運用設計書で明確にしておく価値があります。
- シノニム辞書・分割設定の更新を誰が行うか(自社/開発会社/共同)
- 更新の頻度と依頼経路(定期メンテナンスに含むか、都度依頼か)
- 検索精度が劣化した場合の再調整が保守契約の範囲に含まれるか
「導入したあと誰が面倒を見るのか」が決まっていない提案は、金額の多寡にかかわらず一度立ち止まって確認すべきです。
発注前に開発会社へ確認したい5つの質問
ここまでの内容を、次の打ち合わせでそのまま使える質問の形に整理します。RAG 調達全体のチェックリストについてはRAG導入時の開発会社の選び方を整理した記事もあわせてご覧ください。本記事では検索精度に関わる 5 つに絞ります。
各質問には、回答をどう受け止めればよいかの目安を添えました。専門用語の正誤を判定する必要はなく、根拠が示されるかどうかを見れば十分です。
質問 1: 現状の検索精度を Recall@K や MRR などの指標で測っていますか。測った数値はいくつですか。
- 安心できる回答: 評価データセットの件数と作り方、現状の数値がセットで示される
- 要注意の回答: 「体感では改善しています」「一般的にハイブリッド検索は精度が上がります」といった一般論に終始する
測っていない場合、まず測定から着手することを提案するのが妥当です。改善の前後を比較できなければ、支払った費用が効果を生んだかどうかを永久に確認できません。
質問 2: ハイブリッド化によってどの指標がどれだけ改善する見込みで、何をもって完了と判定しますか。
- 安心できる回答: 「Recall@5 を現状の X から Y へ」といった目標値と、達成できなかった場合の対応方針まで示される
- 要注意の回答: 完了条件が「実装が完了したこと」になっている
改善幅を保証させる必要はありませんが、目標値と判定方法が事前に合意されていなければ、納品後に議論が紛糾します。
質問 3: 統合方式は RRF と線形結合のどちらを使いますか。重みや取得件数は何を根拠に決めますか。
- 安心できる回答: 採用方式と理由が示され、パラメータは評価データで検証して決めると説明される
- 要注意の回答: 方式名が出てこない、または「標準設定のままです」で終わる
前述のとおり、どちらの方式にも正解はありません。判断の根拠が語られるかどうかが見るべき点です。
質問 4: 日本語の分割設定とシノニム辞書は、誰がどの頻度で保守しますか。
- 安心できる回答: 保守主体・更新頻度・依頼経路が具体的に示され、保守契約の範囲が明記される
- 要注意の回答: 「必要に応じて対応します」という曖昧な表現にとどまる
この質問は、全文検索側の品質を軽視した提案を見分ける効果もあります。辞書整備に言及がない提案は、ハイブリッド検索が機能しないケースの筆頭パターンに該当する可能性があります。
質問 5: リランカーを使う場合、1 クエリあたりの追加レイテンシと課金はどれくらいですか。
- 安心できる回答: 想定利用規模での月額試算と、応答時間への影響が数値で示される
- 要注意の回答: 「わずかです」という定性的な説明で済まされる
リランカーを使わない提案であれば、この質問は「なぜ使わない判断をしたのか」に置き換えて聞くと、設計の考え方が見えてきます。
これら 5 つに明確な回答が返ってくる開発会社であれば、提案内容の技術的な当否を自分で検証できなくても、検討の進め方としては信頼できると判断してよいでしょう。逆に、いずれも一般論で返される場合は、契約前に評価データセットの作成と現状測定だけを小さく切り出して依頼する、という進め方も選択肢になります。
キーワード検索・ベクトル検索・ハイブリッド検索の使い分け

最後に、RAG の検索方式をどう選ぶかを整理します。ハイブリッド検索が常に最適解というわけではなく、対象文書とクエリの性質によっては単独方式で十分な場合もあります。
3方式の比較表
観点 | キーワード検索(BM25) | ベクトル検索 | ハイブリッド検索 |
|---|---|---|---|
得意なクエリ | 型番・規格番号・法令条番号など識別子の完全一致、専門用語の厳密一致 | 自然文の質問、言い換え・同義語を含む曖昧な問い合わせ | 識別子と自然文が混在する質問 |
苦手なクエリ | 言い換え、表記ゆれ、意図の汲み取り | 型番・略語・数値の厳密一致 | (両方式の弱点は補完されるが、統合設計の質に依存) |
構築コスト | 低〜中(日本語の分割設定と辞書整備が主) | 中(埋め込みモデルの選定とベクトル DB の構築) | 高(両方+統合ロジック) |
運用負荷 | 辞書の継続更新 | 埋め込みモデル更新時の全件再ベクトル化 | 2 系統の再インデックス+統合パラメータの見直し |
精度改善の余地 | 辞書整備で伸びるが、意味理解には限界 | モデル変更で伸びるが、識別子は苦手なまま | 両方の改善余地を持つ一方、調整箇所も増える |
自社文書とクエリの性質から選ぶ
どの方式が適しているかは、対象文書の性質と、日々寄せられる質問の傾向から判断できます。次の観点で自己診断してみてください。
キーワード検索の比重を上げるべきケース
- 対象文書が型番・図番・規格番号・法令条番号などの識別子を大量に含む
- 利用者の質問の多くが、識別子を起点にした絞り込みである
- 業界固有の専門用語が定まっており、表記の揺れが少ない
この場合、まず全文検索側を丁寧に整備するだけで、期待する精度に届くことがあります。ベクトル検索を追加する前に、辞書整備の効果を測ってみる価値があります。
ベクトル検索単独で足りるケース
- 対象文書が報告書・議事録・問い合わせ対応記録など、自然文中心で識別子が少ない
- 利用者の質問が「〜するにはどうすればよいか」といった自然文で、固有の識別子を含まない
- 表記ゆれや言い換えが多く、辞書で網羅するのが現実的でない
このケースでハイブリッド化を進めても、キーワード検索側が貢献する場面が乏しく、構築・運用コストだけが増えることになります。
ハイブリッド検索の効果が出やすいケース
- 保守マニュアル・技術文書・設計書など、識別子と自然文の説明が同じ文書内に混在する
- 利用者の質問が「A-1234 の異音対応」のように、識別子と自然文の両方を含む
- 検索対象の文書量が多く、単独方式では上位に正解が入りきらない
冒頭で挙げた製造業の社内文書検索は、まさにこのパターンに当てはまります。ただしその場合でも、前述した 4 つのケースに該当していないことを確認してから導入するのが順序です。
まとめ|ハイブリッド検索は「入れるか」ではなく「測ってから決める」
ハイブリッド検索は、キーワード検索とベクトル検索を併走させ、互いの取りこぼしを補完する構成です。識別子と自然文が混在する社内文書検索では有効な選択肢であり、RAG の回答品質が検索段階で規定される以上、検討する価値のある施策です。
一方で、無条件に効くわけではありません。全文検索側が日本語で機能していない、チャンク分割が不適切、元データが古い・重複している、そもそも現状を測っていない。これらのいずれかに該当する場合、検索方式を変える前に手を打つべきことが残っています。
判断に迷ったときは、次の順序で進めてください。
- 現状を測る: 想定質問と正解文書の評価データセットを作り、Recall@K と MRR で現在地を把握する
- 真因を切り分ける: 検索で正解が拾えていないのか、拾えているが回答が不完全なのか、元データ側の問題なのかを分ける
- 効果見込みと完了条件を合意する: どの指標をどこまで改善するかを、開発会社と事前に文書で合意する
- 運用主体を決める: 辞書更新と再インデックスを誰がどの頻度で行うかを契約に含める
技術選定は、この 4 ステップの 3 番目にようやく登場します。「ハイブリッド検索を入れるか入れないか」を先に決めようとするから判断できないのであって、測定と真因の切り分けを先に置けば、答えは自ずと絞り込まれます。追加費用の稟議も、現状の数値と目標値、そして年間の運用費を並べて示せる状態になっていれば、格段に通しやすくなります。
次の打ち合わせでは、まず「現状の検索精度をどう測っていますか」の一問から始めてみてください。その回答の質が、提案全体の信頼度を測る最も確かな手がかりになります。
関連情報
RAG の要件整理や検索基盤の選定について、社内での検討材料を整理したい方は、関連するお役立ち資料もご覧いただけます。
社内文書を対象とした RAG の構築や、既存 PoC の精度改善をご検討中の方は、お問い合わせフォームからご相談ください。評価データセットの設計や現状測定といった、要件の整理段階からご相談いただけます。
はじめての AI 導入ガイド――中小企業が失敗しないための7ステップ

この資料でわかること
AI導入を検討しているが「何から始めればよいか分からない」中小企業の意思決定者に対し、導入プロジェクトの全体像を一気通貫で提示し、「自社でも着手できる」という確信と具体的な行動計画を持ってもらうこと。
こんな方におすすめです
- AI導入を検討しているが、何から始めればよいか分からない
- ベンダーの選び方や費用感がつかめず、判断できない
- 社内でAI導入の稟議を通すための資料が必要
入力いただいたメールアドレスにPDFをお送りします。
よくある質問
- 現状の検索精度を測っていない場合、ハイブリッド検索の導入判断はどう進めればよいですか?
まず想定質問と正解文書のペアを50〜100件程度そろえ、Recall@KとMRRで現状を数値化することが最優先です。測定なしに導入効果や費用対効果を判定することはできないため、技術選定より先に測定基盤の整備から着手してください。
- ベンダーから統合方式(RRF・線形結合)の根拠説明がなく「標準設定です」としか返ってこない場合、どう判断すればよいですか?
方式そのものの優劣ではなく、採用理由を評価データに基づいて説明できるかどうかが判断材料になります。説明がない場合、パラメータは検証されていない暫定値の可能性が高く、運用開始後に見直す前提を契約に含めるべきです。
- 既にベクトル検索基盤を導入済みの場合、ハイブリッド化のコストは抑えられますか?
全文検索インデックスの構築・日本語の分割設定・シノニム辞書整備は既存のベクトル基盤とは別に新規で発生するため、大幅な費用圧縮は期待しにくい構成です。継続的な辞書更新や再インデックスの運用費も別途見込む必要があります。
- 予算やスケジュールの制約で評価データセットをフルに用意できない場合、どう進めればよいですか?
ハイブリッド検索の全面導入より先に、評価データセットの作成と現状測定だけを小さく切り出して発注する進め方が現実的です。一度整備した測定基盤は、以後どの改善施策の効果検証にも継続して使い回せる資産になります。
- ハイブリッド検索を導入しても改善しなかった場合に備えて、契約上何を確認しておくべきですか?
目標未達時の対応方針、シノニム辞書更新・再インデックスの保守主体と頻度、検索精度が劣化した際の再調整が保守契約の範囲に含まれるかの3点を、導入前に契約書または運用設計書で明記しておくことをおすすめします。



