什麼是語意排名?

已完成

語意排名是 Azure AI 搜尋服務中的一項功能,旨在提高搜尋結果的排名。 語意排名會使用語言理解來更準確地比對原始查詢的內容,以改善搜尋結果的次序。

BM25 次序函數

根據預設,Azure AI 搜尋服務會使用 BM25 次序函數。 BM25 次序函數會根據搜尋字詞出現在文件中的頻率來排名搜尋結果。 BM25 次序函數通常可獲取出色的排名結果,因為經常包含搜尋字詞的文件通常最為相關,但情況並非總是如此。 BM25 排名不會將任何相關性置於查詢的語意上,而且有時候可以藉由新增語言理解來改善排名。

語意排名

語意排名有兩個函數;它會根據語言理解來改善查詢結果的排名,並藉由在結果中提供標題和答案來改善查詢的回應。

語意排名使用 BM25 排名,並使用原始的 BM25 排名與語言理解模型結合來計算新的相關性分數,以擷取查詢的內容和意義。

語意標題和答案

語意標題和答案會提供額外的結果,以及您可以顯示的排名搜尋結果,以改善使用者對結果的理解。

語意標題從文件逐字擷取摘要句子,並醒目提示摘要句子中最相關的文字。

語意答案是語意排名的選擇性額外功能,可提供問題的解答。 如果搜尋查詢看似是問題,且搜尋結果包含看似相關答案的文字,則會傳回語意答案。

語意排名的運作方式

語意排名會從 BM25 排名結果中取得前 50 個結果。 結果會分割成多個欄位,如語意設定所定義的那樣。 欄位會轉換成文字字串,並修整為 256 個唯一語彙基元。 語彙基元大致相當於文件中的一個字詞。

備妥字串之後,這些字串會傳遞至機器讀取理解模型,以尋找最符合查詢的詞語和句子。 這個摘要詞語的結果是語意標題,也是語意答案 (選擇性)。

語意標題現在會根據標題的語意相關性來排名。 然後,結果會以相關性遞減順序傳回。

語意排名功能

如需 AI 搜尋服務功能的概觀,請參閱下列影片:

語意排名優點

與傳統搜尋結果相比,語意排名有兩個主要優點:

  • 語意排名可以對結果進行排名,使之更加符合原始查詢的語意。 這可以使最有用的文件更可能出現在搜尋結果頂端。
  • 語意排名可以在結果內尋找字串,以在搜尋結果頁面上轉譯為標題,並提供問題的解答。

語意排名限制

語意排名會套用至從 BM25 次序函數傳回的結果。 雖然語意排名可以重新排名 BM25 次序函數所提供的結果,但不會提供 BM25 次序函數未傳回的任何其他文件。

語意排名使用 BM25 次序函數的前 50 個結果。 如果傳回超過 50 個結果,則只會考慮前 50 個結果。

語意排名價格

每月免費提供多達 1000 個語意排名查詢。

如需每月超過 1000 個查詢,您應選擇標準定價。 標準價格的費用以搜尋數量、搜尋類型和搜尋區域為基礎。

如需語意排名價格的詳細資訊,請參閱 Azure AI 搜尋服務價格