共用方式為


專案最佳做法

下列 QnA 配對清單將用來代表專案,以在自訂問題解答中撰寫時反白顯示最佳做法。

問題 回答
我想要買一輛車。 購買汽車有三個選項。
我想要購買軟體授權。 可以在線上免費購買軟體授權。
如何取得 WPA 的存取權? 可以透過公司入口網站存取 WPA。
Microsoft 股票的價格是多少? 200 美元。
如何購買 Microsoft 服務? 可以在線上購買 Microsoft 服務。
我想要販售汽車。 請傳送汽車圖片和文件。
如何取得身分證? 透過公司入口網站申請即可取得身分證。
如何使用 WPA? 參考提供的手冊即可輕鬆使用 WPA。
WPA 的公用程式為何? WPA 提供安全的方式來存取公司資源。

何時應該將替代問題新增至 QnA?

  • 問題解答採用以轉換器為基礎的排名器,負責處理語意上類似于專案中問題的使用者查詢。 例如,請考慮下列問答配對:

    問題:Microsoft 股票的價格是多少?

    答案:「200 美元」。

    服務可以針對語意相似的查詢傳回預期的回應,例如:

    「Microsoft 股票價值多少?」

    「Microsoft 股價多少?」

    「Microsoft 股票多少錢?」

    「Microsoft 股票的市值多少?」

    「Microsoft 股票的市值多少?」

    不過請注意,系統傳回正確回應的信賴分數會根據輸入查詢以及其與原始問答配對的差異而有所不同。

  • 在某些情節中,客戶必須新增替代問題。 即使查詢出現在專案中,查詢還是不會傳回正確的答案時,建議將該查詢新增為預期的 QnA 配對的替代問題。

每個 QnA 有多少個替代問題最佳?

  • 根據使用情節,使用者最多可以新增 10 個替代問題。 我們的核心排名工具不會考慮前 10 個以外的替代問題。 不過,系統會在其他處理層中評估這些問題,因此整體輸出會有所提升。 系統會在前置處理步驟中考慮所有替代問題,以尋找完全相符的答案。

  • 問題解答中的語意理解應該能夠處理相似的替代問題。

  • 一旦超過 10 個問題,投資報酬率就會開始降低。 即使您新增 10 個以上的替代問題,請嘗試讓初始的 10 個問題語意盡可能不同,讓這 10 個問題擷取答案的所有意圖。 針對上述專案,在 QNA #1 中,新增替代問題,例如「如何購買汽車?」、「我想要購買汽車」並非必要。 不過新增「如何購買汽車。」「購買車輛的選項為何?」等替代問題可能相當實用。

將同義字新增至專案的時機

  • 問題解答提供在專案層級使用同義字的彈性,不同于 QnA Maker,在整個服務的專案之間共用同義字。

  • 為了取得更好的關聯性,客戶必須提供終端使用者想要交替使用的縮略字清單。 例如,以下是可接受的縮略字清單:

    MSFT:Microsoft

    ID:識別碼

    ETA:抵達預估時間

  • 除了縮略字外,如果您認為您的單字在特定網域的內容中相似,且泛型語言模型不會將其視為相似,最好將它們新增為同義字。 例如,如果汽車型號 X 的自動公司收到「我的汽車音訊無法運作」等查詢,且專案有關于「修正汽車 X 的音訊」的問題,則我們需要將 「X」 和 「car」 新增為同義字。

  • 以轉換器為基礎的模型已經負責大部分常見的同義字案例,例如購買/買、銷售/拍賣、價格/價值。 例如,請考慮下列 QnA 配對:問題:「Microsoft 股票的價格是多少?」答案:「200 美元」。

如果我們收到使用者查詢,例如「Microsoft 股票價格」、「Microsoft 股票價值」、「Microsoft 股價」、「股票價值」等,即使這些查詢具有「股票」、「價格」和「價值」等原本不存在於知識庫中的字,仍應該能夠取得正確的答案。

如何處理小寫/大寫字元?

問題解答會將大小寫納入考量,但其足夠智慧可了解忽略的時機。 您不應該因為大小寫錯誤而看到任何可察覺的差異。

QnA 如何優先處理多回合問題?

當知識庫具有階層式關聯性 (手動新增或透過擷取),而先前的回應是與其他 QnA 相關的答案時,在下一個查詢中,我們會針對所有子系 QnA、同層級 QnAs 和孫系 QnA,依該順序稍微考慮喜好設定。 除了任何查詢以外,[問題解答 API] (/rest/api/cognitiveservices/questionanswering/question-answering/get-answers) 預期具有「previousQnAId」屬性的「context」物件,代表最後一個最高層級答案。 根據這個先前的 QnA 識別碼,所有相關的 QnAs 皆會加強。

如何處理口音?

所有主要歐洲語言都支援口音。 如果查詢的口音不正確,則信賴分數可能稍微不同,但服務仍會傳回相關聯的答案,並利用模糊搜尋來處理次要錯誤。

如何處理使用者查詢中的標點符號?

在將標點符號傳送至排名堆疊之前,系統忽略使用者查詢中的標點符號。 在理想情況下,它不應影響相關性分數。 忽略的標點符號如下所示:、?:;「' () {} []-+../!*؟

後續步驟