モデルの構築とトレーニング

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • モデルを作成したら、インテント、エンティティ、語彙、およびテストセットの発話を追加して、モデルのコンテンツをビルドします。NLUモデルの内容によって、モデルがユーザー入力にどのように応答するかが決まります。

    モデルは、次のコンテンツで構成されています。
    • インテント: ユーザーが実行したい、またはアプリケーションに実行させたいアクション。
    • エンティティ:アクションのオブジェクトまたはコンテキスト。
    • 語彙: 語彙を追加して、ユーザーの発言の単語の範囲をモデルが理解できるようにします。
    • テストセット:モデルのパフォーマンスを評価するには、テスト発言と、それらの発言に対して予測されると予想されるインテントを追加します。

    モデルコンテンツにアクセスするには、 NLU ワークベンチ > モデル. デフォルトでは、[ 仮想エージェント ] タブが開きます。モデルのアプリケーションのタブを選択し、モデルの名前を選択して [モデルの詳細 ] ページを開きます。[モデルの構築とトレーニング] カードで、 [フェーズの表示] を選択します。

    モデルのビルドとトレーニングのフェーズ

    インテント

    モデルがユーザー入力を受け取ると、 インテント を使用してシステムアクションを実行します。たとえば、ユーザーが「 I has a critical issue with a slow laptop. (遅いラップトップに重大な問題があります)」と入力するとします。モデルは、発言入力をインテント #TroubleshootSlowComputer と照合します。インテントが 仮想エージェント トピックにリンクされている場合は、さらにアクションがトリガーされます。

    インテントには、トレーニング発言、またはシステムアクションをトリガーするユーザー入力の例が含まれています。モデルがユーザーから受ける可能性のある現実的な発話を提供します。トレーニング発言の品質は、モデルの精度に影響します。

    詳細については、「NLU インテント」を参照してください。

    エンティティ

    インテントは エンティティ を使用して、入力を受け取るときにモデルに追加のコンテキストを提供します。コンピューターの例では、ラップトップはアクションのエンティティまたはオブジェクトです。

    NLU エンティティは、 システム定義ユーザー定義の 2 つのカテゴリに分類されます。DATE、TIME、LOCATION などのシステムエンティティは、インスタンスでデフォルトで使用できます。独自のユーザー定義エンティティを作成して、ビジネス要件に追加の関連付けと意味を与えることができます。

    すべてのエンティティは、他の NLU モデル間で再利用できます。ただし、使用するには、各モデルのトレーニング発言に追加する必要があります。

    詳細については、「NLU エンティティ」を参照してください。

    語彙

    ユーザーの入力には、さまざまな単語やフレーズが含まれている場合があります。また、特殊なドメインやビジネスエリアで使用される一部の用語をモデルが理解できない場合もあります。

    幅広いユーザー入力を理解するモデルの能力を向上させるために、語彙アイテムを作成して同義語を定義できます。

    たとえば、モデルに 「コンピューター」という用語のエンティティが含まれているとします。ユーザーが「 I need a new computer」と入力すると、モデルは応答方法を認識します。ただし、ユーザーが 「laptop 」または 「workstation」と入力すると、モデルがインテントを予測できない可能性があります。モデルに語彙を追加して、同義語とバリエーションを理解するようにモデルをトレーニングできます。

    テーブルとリストを語彙ソースとして使用することもできます。モデルは、インテントを予測するときに語彙ソースを検索できます。

    詳細については、「NLU 語彙」を参照してください。

    テストセット

    モデルには、モデルのパフォーマンスを評価するために使用できるデフォルトのテストセットが含まれています。最初はテストセットは空で、コンテンツを入力する準備ができています。テスト発言と想定されるインテントを追加して、テストセットを構築します。

    詳細については、「テストセットの作成と管理」を参照してください。

    テストパネル

    [モデルの構築とトレーニング] フェーズで [モデルのトレーニング] または [モデルを試す] をクリックして、テストパネルにアクセスします。トレーニングにより、新しいコンテンツがモデルに組み込まれます。[モデルを試す] を使用すると、個々の発話を手動で入力して、モデルが予測するインテントをテストできます。

    詳細については、「NLU モデルをトレーニングして試す」を参照してください。

    テストパネルを使用して、モデルの予測に関するフィードバックを提供することもできます。フィードバックは、インテント予測の改善に役立ちます。「テストパネルのフィードバック」を参照してください。

    設定

    [ 設定 ] タブを使用して、モデルの名前、簡単な説明、および信頼度しきい値を編集します。モデルの言語や目的を変更することはできません。

    モデル例の [設定] タブ。

    信頼度しきい値の詳細については、「 モデルをテストおよび公開」を参照してください。設定の詳細については、「 NLU モデル設定」を参照してください。