定型和測試 LUIS 應用程式
重要
LUIS 將於 2025 年 10 月 1 日淘汰,從 2023 年 4 月 1 日起,您將無法建立新的 LUIS 資源。 建議您 將 LUIS 應用程式 移轉至 對話式語言理解 ,以受益於持續的產品支援和多語系功能。
訓練是教導您的 Language Understanding (LUIS) 應用程式從用戶語句擷取意圖和實體的程式。 定型是在對模型進行更新之後,例如:新增、編輯、標記或刪除實體、意圖或語句。
定型和測試應用程式是一種反覆程序。 在您訓練 LUIS 應用程式之後,請使用範例語調來測試它,查看是否正確地辨識意圖和實體。 如果不是,您應該更新 LUIS 應用程式,然後再定型並測試一次。
訓練會套用至 LUIS 入口網站中的使用中版本。
如何以互動方式定型
開始在 LUIS 入口網站中訓練應用程式之前,請確定每個意圖至少有一個語句。 您必須至少訓練 LUIS 應用程式一次,才能進行測試。
- 選取 我的應用程式 頁面上的名稱來存取您的應用程式。
- 在您的應用程式中,選取 畫面右上角的 [定 型]。
- 訓練完成時,通知會出現在瀏覽器頂端。
注意
定型日期和時間位於 GMT + 2 中。
開始定型程序
提示
您不需要在每次變更之後訓練。 在將一組變更套用至模型之後,或如果您想要測試或發佈應用程式,則應該完成定型。
若要在 LUIS 入口網站中訓練您的應用程式,您只需要選取 畫面右上角的 [訓練 ] 按鈕。
使用 REST API 進行定型是兩個步驟的程式。
- 傳送 HTTP POST 要求以進行定型。
- 使用 HTTP GET 要求要求定型狀態。
若要知道定型何時完成,您必須輪詢狀態,直到所有模型都成功定型為止。
測試您的應用程式
測試是向 LUIS 提供範例語句,並取得已辨識意圖和實體回應的程式。 您可以一次以互動方式測試 LUIS 應用程式,或提供一組語句。 在測試時,您可以比較目前使用中模型的預測回應與已發佈模型的預測回應。
測試應用程式是反覆的程式。 定型 LUIS 應用程式之後,請使用範例語句進行測試,以查看意圖和實體是否正確辨識。 如果不是,請更新 LUIS 應用程式、訓練及再次測試。
互動式測試
互動式測試是從 LUIS 入口網站的 [測試] 面板完成。 您可以輸入語句,以查看意圖和實體的識別和評分方式。 如果 LUIS 未如預期般預測語句的意圖和實體,請將語句 複製到 [意圖 ] 頁面做為新的語句。 然後為該語句的元件加上標籤,讓實體訓練 LUIS 應用程式。
如果您要一次測試多個語句,請參閱批次測試,以及預測分數一文,以深入了解預測分數。
測試語句
測試語句不應與應用程式中的任何範例語句完全相同。 測試語句應包含您預期用戶預期的單字選擇、片語長度和實體使用方式。
- 登入 LUIS 入口網站,然後選取您的訂用帳戶和撰寫資源,以查看指派給該撰寫資源的應用程式。
- 在 [我的應用程式] 頁面上選取應用程式名稱,以開啟應用程式。
- 為您的應用程式選取 畫面右上角的 [測試 ],面板將會滑入檢視。
- 在文字框中輸入語句,然後按鍵盤上的 Enter 按鈕。 您可以在 [測試] 方塊中測試單一語句,或在 Batch 測試面板中將多個語句作為批次。
- 語句、其最上層意圖和分數會新增至文本框中的語句清單。 在上述範例中,這會顯示為 『None (0.43)』。
檢查預測
在 [檢查] 面板中檢查測試結果詳細數據。
開啟 [ 測試 ] 面板后,選取 [檢查 您要比較的語句]。 檢查 位於語句的最高意圖和分數旁邊。 請參閱上圖。
[ 檢查] 面板隨即出現。 此面板包含最高評分意圖和任何已識別的實體。 此面板會顯示所選語句的預測。
提示
從檢查面板中,您可以選取 [新增至範例語句],將測試語句新增至意圖。
使用版本設定 API 變更決定性定型設定
使用 版本設定 API 搭配 UseAllTrainingData 設定為 true 以關閉決定性定型。
使用 LUIS 入口網站變更決定性定型設定
登入 LUIS 入口網站 \(英文\),然後選取您的應用程式。 選取畫面頂端的 [管理],然後選取 [設定]。啟用或停用使用不具決定性的訓練選項。 停用時,定型會使用所有可用的數據。 定型只會在訓練每個意圖時,使用 來自其他意圖的隨機 數據樣本作為負面數據
檢視情感結果
如果在 [ 發佈 ] 頁面上設定情感分析,測試結果將會包含語句中找到的情感。
正確相符模式的意圖
如果您使用 Patterns 且語句相符是模式,但預測了錯誤的意圖,請依模式選取 [編輯 ] 鏈接,然後選取正確的意圖。
與發行的版本比較
您可以使用已發佈 的端點 版本來測試應用程式的使用中版本。 在 [ 檢查] 面板中,選取 [ 與已發佈的比較]。
注意
針對已發佈模型的任何測試,會從您的 Azure 訂用帳戶配額餘額中扣除。
在測試面板中檢視端點 JSON
您可以選取 面板右上角的 [顯示 JSON 檢視 ],以檢視針對比較傳回的端點 JSON。
下一步
如果測試需要測試一批語句,請參閱 批次測試。
如果測試指出 LUIS 應用程式無法辨識正確的意圖和實體,您可以藉由標記更多語句或新增功能來改善 LUIS 應用程式的精確度。