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