透過這個互動式試用版,您可以探索 Agent Retrieval (舊稱 向量搜尋 2.0),這是 Cloud de Confiance by S3NS的全代管向量資料庫。使用這個試用版,透過語意搜尋 (由 Gemini 自動嵌入、關鍵字文字搜尋或混合搜尋提供技術支援,並使用倒數排名融合 (RRF) 演算法,結合語意搜尋和關鍵字文字搜尋),在數百萬筆產品資訊中搜尋。結果可以重新排序,重新排序時會使用 Gemini Enterprise Agent Platform Ranking API。
Agent Retrieval 的優點
向量搜尋需要另外生成嵌入項目、部署索引,以及使用 Vertex AI 特徵儲存庫儲存中繼資料。Agent Retrieval 提供統一的資料和嵌入儲存空間、自動產生嵌入,以及內建的文字搜尋功能,完全不需要管理基礎架構。
試試看!
如要執行:
在「查詢」欄位中,描述要查詢的項目 (例如
vintage 1970s pinball machine)。或者,按一下「產生查詢」,自動產生說明。點按「提交」或按下 Enter 鍵。
在試用版中嘗試不同選項,搶先瞭解 Agent Retrieval 功能和向量搜尋技術的基本概念。詳情請參閱「使用者介面」。
使用者介面
本節說明 UI 中的設定,可用於控管 Agent Retrieval (舊稱 Vector Search 2.0) 傳回的結果,以及這些結果的排名方式。
資料集
使用「資料集」下拉式選單,選擇 Agent Retrieval 要對哪個資料集執行查詢。如要瞭解各個資料集,請參閱「資料集」。
查詢
如要執行查詢,請按照下列步驟操作:
按一下「資料集」,然後選擇要對哪個資料集執行查詢。
在「查詢」欄位中新增說明、提出問題,或輸入一或多個關鍵字,指定 Agent Retrieval 要傳回結果的項目。或者,按一下「產生查詢」自動產生查詢。
執行下列其中一個步驟:
- 如要傳回語意相似的結果,請選取「語意」。
- 如要根據查詢的文字語法傳回結果,請選取「文字」。
- 如要執行混合搜尋,請同時選取「語意」和「文字」。
如果您要對「Mercari 3M items (128-dim Gemini text embeddings)」或「Mercari 3M items (768-dim Gemini text embeddings)」資料集進行語意查詢,請按一下「Query Task Type」(查詢工作類型),然後選取「QUESTION_ANSWERING」(問答)或「RETRIEVAL_QUERY」(擷取查詢)。
點選「提交」或按下 Enter 鍵,即可執行查詢。
修改
您可以透過多種選項,修改 Agent Retrieval (舊稱 向量搜尋 2.0) 從查詢傳回的結果。
按一下「資料列」,然後選擇要讓 Agent Retrieval (舊稱向量搜尋 2.0) 傳回的搜尋結果數上限。
選取「語意」,即可傳回語意相似的結果。
選取「文字」,即可根據查詢的文字語法傳回結果。
同時選取「語意」和「文字」,即可啟用混合搜尋。
選取「重新排序」,根據查詢關聯性重新排序搜尋結果。 詳情請參閱「使用排序 API 提升搜尋和 RAG 品質」。
選取「使用 kNN」,即可使用 k 最鄰近演算法擷取搜尋結果。由於 kNN 提供 100% 的召回率,因此在偵錯或測試時非常實用。
按一下「查詢工作類型」,然後選取要使用的查詢工作類型。只有在使用「Mercari 3M items (128-dim Gemini text embeddings)」和「Mercari 3M items (768-dim Gemini text embeddings)」資料集時,才能使用這項功能。如要進一步瞭解查詢工作類型,請參閱「選擇嵌入工作類型」。
在「RRF Alpha」欄位中,輸入介於 0.0 至 1.0 之間的值,指定 RRF 排名效果。這項功能僅適用於混合搜尋 (同時選取「語意」和「文字」)。
Alpha 值:1.0- 完全依語意 (密集) 相似度排序結果。0.0:僅依關鍵字 (稀疏) 關聯性排序結果。0.5- 根據語意 (密集) 相似度和關鍵字 (稀疏) 關聯性,為結果排序並重新評估權重。
詳情請參閱「什麼是倒數排名融合?」一文。
指標
查詢執行完畢後,系統會提供延遲指標,詳細列出搜尋各階段完成所需的時間。
包括:
- 所有來源的總延遲時間。
- 生成嵌入項目和執行向量搜尋所需的時間。
- 如果選取「重新排序」,系統會顯示重新排序所需的時間。
- 網路和其他來源的總延遲時間。
嵌入
Agent Retrieval 支援下列嵌入類型:
多模態:對商品圖片進行多模態語意搜尋。詳情請參閱「什麼是多模態搜尋:『具有視覺功能的 LLM』如何改變企業」。
文字 (語意相似度):根據語意相似度,對項目名稱和說明進行文字語意搜尋。詳情請參閱「Vertex AI Embeddings for Text: Grounding LLMs made easy」。
文字 (檢索文件):根據問題或簡短片語進行非對稱搜尋。詳情請參閱「Vertex AI Embeddings for Text: Grounding LLMs made easy」。
字詞:以字詞為單位解讀語意,推論速度極快,且模型非常精簡。
查詢程序
在 Agent Retrieval 中,查詢程序取決於執行的搜尋類型和嵌入模型。
語意和混合搜尋
嵌入項目生成和搜尋會在單一 API 呼叫中進行。
Agent Retrieval 會使用 vertex_embedding_config 中為 Collection 指定的模型,在伺服器端自動產生查詢嵌入,執行搜尋,並傳回包含完整中繼資料的結果,不需要另外擷取 Vertex AI 特徵儲存庫。
Word2Vec 和多模態
用戶端會生成查詢嵌入,並傳送至 Agent Retrieval 進行向量搜尋。結果仍會包含集合中的完整中繼資料,因此不需要擷取 Vertex AI 特徵儲存庫。
文字
Agent Retrieval 會直接執行內建的關鍵字比對。系統不會生成嵌入項目。
資料集
| 資料集 | 說明 | 嵌入模型 | 嵌入工作類型 |
|---|---|---|---|
| Mercari 100 萬個項目 (768 維度的 Gemini 文字嵌入) |
使用 Gemini Embedding 2 嵌入模型,並分別嵌入文字和圖像。這個資料集支援使用不同向量欄位的文字轉文字和文字轉圖像搜尋。 | gemini-embedding-2-preview
|
SEMANTIC_SIMILARITY |
| Mercari 3M 項目 (128 維度的 Gemini 文字嵌入) |
減少嵌入維度數量,縮小索引大小並降低儲存費用。這個資料集的準確度可能低於 Mercari 3M 項目 (768 維度的 Gemini 文字嵌入)。 | gemini-embedding-001
|
RETRIEVAL_DOCUMENT |
| Mercari 3M 項目 (768 維度 Gemini 文字嵌入) |
具有自動嵌入功能,可提供全方位嵌入,並確保文字語意準確度。這個資料集會使用 RETRIEVAL_DOCUMENT 進行非對稱查詢文件比對。 | gemini-embedding-001
|
RETRIEVAL_DOCUMENT |
| Mercari 3M 項目 (768 維度 Gemini 文字嵌入、語意相似度) |
使用 SEMANTIC_SIMILARITY 工作類型進行相似度比對。這個資料集最適合需要「尋找類似項目」功能的使用案例,其中查詢和文件具有相同的語意。 | gemini-embedding-001
|
SEMANTIC_SIMILARITY |
| Mercari 300 萬項商品 (1408 維度 Vertex AI 多模態嵌入) |
具有 Vertex AI 多模態嵌入,可編碼項目圖片以供圖片搜尋。 | multimodal-embedding-001
|
不適用 |
| Mercari 3M 項目 (100 維 Word2Vec 文字嵌入) |
使用 Gensim Word2Vec 嵌入模型。這個資料集的推論速度最快。這項模型只提供字詞層級的語意理解,但非常精簡。 | Gensim Word2Vec | 不適用 |