キーワード検索(BM25 などの文字一致による検索)とベクトル検索(意味の近さで探す検索)を同時に走らせ、両方の結果を混ぜ合わせる方式です。片方だけでは拾い漏れる質問にも対応できます。
キーワード検索(BM25 などの文字一致による検索)とベクトル検索(意味の近さで探す検索)を同時に走らせ、両方の結果を混ぜ合わせる方式です。片方だけでは拾い漏れる質問にも対応できます。
RAG(G-15)の検索部分を作る場面でよく登場します。型番やエラーコード、人名のような完全一致が必要な質問はベクトル検索だけでは拾いにくく、キーワード検索と組み合わせる構成が選ばれます。
検索窓に「エラーコード XJ-204」と打ち込む人物。そこから左右に「キーワード検索(言葉)」レーンと「ベクトル検索(意味)」レーンが伸び、中央で合流して 1 本の結果リストになる図
擬人化ポンチ絵 · 後日差し込みキーワード検索とベクトル検索の結果を混ぜて返す仕組みです。
片方の弱点をもう片方が補い、拾い漏れを減らせます。
結果の混ぜ方(RRF など順位の合成方式)で質が変わります。
型番やエラーコードを含む問い合わせに強い設計です。
RAG に BM25 とベクトル検索を両方組み込みます。
RRF、リランキング、チャンク分割
問い合わせの約 35% が型番などを含んでいたという報告や、密+疎の組み合わせが密単独より一貫して良いという報告値は本文で「〜という報告があります」の形にとどめ、具体的な MRR 数値(66%…