定型和測試 LUIS 應用程式

重要

LUIS 將於 2025 年 10 月 1 日淘汰,從 2023 年 4 月 1 日起,您將無法建立新的 LUIS 資源。 建議您 將 LUIS 應用程式 移轉至 對話式語言理解 ,以受益於持續的產品支援和多語系功能。

訓練是教導您的 Language Understanding (LUIS) 應用程式從用戶語句擷取意圖和實體的程式。 定型是在對模型進行更新之後,例如:新增、編輯、標記或刪除實體、意圖或語句。

定型和測試應用程式是一種反覆程序。 在您訓練 LUIS 應用程式之後,請使用範例語調來測試它,查看是否正確地辨識意圖和實體。 如果不是,您應該更新 LUIS 應用程式,然後再定型並測試一次。

訓練會套用至 LUIS 入口網站中的使用中版本。

如何以互動方式定型

開始在 LUIS 入口網站訓練應用程式之前,請確定每個意圖至少有一個語句。 您必須至少訓練 LUIS 應用程式一次,才能進行測試。

  1. 選取 我的應用程式 頁面上的名稱來存取您的應用程式。
  2. 在您的應用程式中,選取 畫面右上角的 [定 型]。
  3. 訓練完成時,通知會出現在瀏覽器頂端。

注意

定型日期和時間位於 GMT + 2 中。

開始定型程序

提示

您不需要在每次變更之後訓練。 在將一組變更套用至模型之後,或如果您想要測試或發佈應用程式,則應該完成定型。

若要在 LUIS 入口網站中訓練您的應用程式,您只需要選取 畫面右上角的 [訓練 ] 按鈕。

使用 REST API 進行定型是兩個步驟的程式。

  1. 傳送 HTTP POST 要求以進行定型
  2. 使用 HTTP GET 要求要求定型狀態

若要知道定型何時完成,您必須輪詢狀態,直到所有模型都成功定型為止。

測試您的應用程式

測試是向 LUIS 提供範例語句,並取得已辨識意圖和實體回應的程式。 您可以一次以互動方式測試 LUIS 應用程式,或提供一組語句。 在測試時,您可以比較目前使用中模型的預測回應與已發佈模型的預測回應。

測試應用程式是反覆的程式。 定型 LUIS 應用程式之後,請使用範例語句進行測試,以查看意圖和實體是否正確辨識。 如果不是,請更新 LUIS 應用程式、訓練及再次測試。

互動式測試

互動式測試是從 LUIS 入口網站的 [測試] 面板完成。 您可以輸入語句,以查看意圖和實體的識別和評分方式。 如果 LUIS 未如預期般預測語句的意圖和實體,請將語句 複製到 [意圖 ] 頁面做為新的語句。 然後為該語句的元件加上標籤,讓實體訓練 LUIS 應用程式。

如果您要一次測試多個語句,請參閱批次測試,以及預測分數一文,以深入了解預測分數。

測試語句

測試語句不應與應用程式中的任何範例語句完全相同。 測試語句應包含您預期用戶預期的單字選擇、片語長度和實體使用方式。

  1. 登入 LUIS 入口網站,然後選取您的訂用帳戶和撰寫資源,以查看指派給該撰寫資源的應用程式。
  2. 在 [我的應用程式] 頁面上選取應用程式名稱,以開啟應用程式。
  3. 為您的應用程式選取 畫面右上角的 [測試 ],面板將會滑入檢視。

Train & Test App pag

  1. 在文字框中輸入語句,然後按鍵盤上的 Enter 按鈕。 您可以在 [測試] 方塊中測試單一語句,或在 Batch 測試面板中將多個語句作為批次
  2. 語句、其最上層意圖和分數會新增至文本框中的語句清單。 在上述範例中,這會顯示為 『None (0.43)』。

檢查預測

在 [檢查] 面板中檢查測試結果詳細數據

  1. 開啟 [ 測試 ] 面板后,選取 [檢查 您要比較的語句]。 檢查 位於語句的最高意圖和分數旁邊。 請參閱上圖。

  2. [ 檢查] 面板隨即出現。 此面板包含最高評分意圖和任何已識別的實體。 此面板會顯示所選語句的預測。

Partial screenshot of Test Inspect panel

提示

從檢查面板中,您可以選取 [新增至範例語句],將測試語句新增至意圖。

使用版本設定 API 變更決定性定型設定

使用 版本設定 API 搭配 UseAllTrainingData 設定為 true 以關閉決定性定型。

使用 LUIS 入口網站變更決定性定型設定

登入 LUIS 入口網站 \(英文\),然後選取您的應用程式。 選取畫面頂端的 [管理],然後選取 [設定]。啟用或停用使用不具決定性的訓練選項。 停用時,定型會使用所有可用的數據。 定型只會在訓練每個意圖時,使用 來自其他意圖的隨機 數據樣本作為負面數據

A button for enabling or disabling non deterministic training.

檢視情感結果

如果在 [ 發佈 ] 頁面上設定情感分析,測試結果將會包含語句中找到的情感。

正確相符模式的意圖

如果您使用 Patterns 且語句相符是模式,但預測了錯誤的意圖,請依模式選取 [編輯 ] 鏈接,然後選取正確的意圖。

與發行的版本比較

您可以使用已發佈 的端點 版本來測試應用程式的使用中版本。 在 [ 檢查] 面板中,選取 [ 與已發佈的比較]。

注意

針對已發佈模型的任何測試,會從您的 Azure 訂用帳戶配額餘額中扣除。

Compare with published

在測試面板中檢視端點 JSON

您可以選取 面板右上角的 [顯示 JSON 檢視 ],以檢視針對比較傳回的端點 JSON。

下一步

如果測試需要測試一批語句,請參閱 批次測試

如果測試指出 LUIS 應用程式無法辨識正確的意圖和實體,您可以藉由標記更多語句或新增功能來改善 LUIS 應用程式的精確度。