詳細解釋
語義搜索(Semantic Search)是基於內容含義而非關鍵字匹配的搜索技術,能理解查詢意圖並找到概念相關的結果。
與傳統搜索的區別:
- 傳統:關鍵字匹配,同義詞會遺漏
- 語義:理解概念,找到語義相近的內容
技術基礎:
- 嵌入向量 (嵌入 / 詞嵌入 / 向量嵌入) (Embedding Lookup):將文本轉為語義向量
- 向量資料庫:高效存儲和檢索向量
- 餘弦相似度:計算語義相似度
應用場景:
- 企業知識庫:員工用自然語言搜尋內部文件
- 客服系統:找到與問題語義相似的解答
- 電商:用描述性語言找到商品
- 法律/醫療:專業術語的同義表達匹配
產品示例:
- 傳統搜索:Elasticsearch的BM25
- 向量搜索:Pinecone、Weaviate
- 混合:混合搜索結合兩者優勢
結合檢索增強生成 (RAG):語義搜索是RAG系統的關鍵組件。