セマンティック検索とは、入力された言葉と完全に同じ単語を探すのではなく、意味が近い内容を探し出す検索方法です。言い換えや異なる表現でも、関連する情報を見つけられます。
「オフィスの椅子が壊れた」と検索すると、キーワード検索では「椅子」を含む文書しか出ませんが、セマンティック検索では「デスクチェアの故障」といった表現の文書も関連情報として見つけられます。
重要な点
- キーワード一致ではなく、意味の近さで情報を探す検索方法
- 言い換えや異なる表現でも関連する情報を見つけられる
- RAGや企業内検索、AI検索サービスの精度向上に直結する
技術的背景
[object Object]
よくある誤解
- セマンティック検索はキーワード検索の完全な上位互換ではなく、状況によっては従来のキーワード検索の方が適する場合もあります(組み合わせて使われることも多い)。
比較
- 入力語と同じ単語を探す
- 言い換えには弱い
- 高速でシンプル
- 意味の近さで探す
- 言い換えや類義語にも強い
- Embeddingの計算が必要
キーワード検索は文字の一致を重視し、セマンティック検索は言い換えや文脈も含めた意味の近さで探します。
学習の前後関係
よくある質問
セマンティック検索はRAGとどう関係しますか?
RAGが関連文書を探す際の中心技術がセマンティック検索です。質問と意味的に近い文書をベクトルの近さで取得します。