多言語モデル管理

  • リリースバージョン: Australia
  • 更新日 2026年04月21日
  • 所要時間:6分
  • システムに多言語 自然言語理解 (NLU) (NLU) モデルを使用して、複数の言語でのユーザー入力を理解します。NLU ワークベンチは、言語間でコンテンツの一貫した構造を管理および維持し、統一されたエクスペリエンスを提供するのに役立ちます。

    プライマリ言語とセカンダリ言語

    プライマリ言語は、モデルの作成時に選択するソース言語です。これらのモデルは プライマリモデルと見なされます。その後、プライマリモデルをさまざまな言語に翻訳できます。これらの翻訳されたモデルは 、セカンダリモデルと呼ばれます。翻訳される言語はセカンダリ言語と呼ばれます。

    NLU ワークベンチホームには、モデル名の下にネストされたプライマリ言語モデルとセカンダリ言語モデルが表示されます。モデル名の左側にある矢印を選択して、言語グループを展開します。

    NLU ワークベンチホームページの [VA] タブで、1 つのグループ化されたモデルが展開され、2 つの異なる言語が表示されます。
    多言語モデル管理は、 NLU モデルをグループ化、監視、および更新する方法を提供します。モデル言語の指定は次のように機能します。
    • プライマリモデルには、モデルの作成時に割り当てられた言語があり、英語 (プライマリ) としてリストされます。プライマリモデルの言語は、セカンダリモデルの後半に続く翻訳のソース言語です。
    • セカンダリモデルは、プライマリモデルの翻訳済みコピーです。各セカンダリモデルは、ブラジル系ポルトガル語、ポーランド語、フィンランド語など、異なる言語を使用します。
    • サポートされているどの言語でも、プライマリモデルのプライマリ言語またはセカンダリモデルのセカンダリ言語にすることができます。
    • モデルグループ内に同じ言語を使用する 2 つのセカンダリモデルを含めることはできません。

    NLU で使用可能な言語の詳細については、「NLU の言語サポート」を参照してください。

    言語グループ化の実装

    言語のグループ化はオプションですが、さまざまな言語バージョンのモデルを整理するのに役立ちます。モデル言語がグループ化されていることを確認するには、次の 2 つの方法があります。
    • モデルの [その他のオプション] メニューでプライマリモデルに言語を追加できます。これにより、翻訳オプション付きのセカンダリ言語モデルが自動的に作成されます。言語の追加と翻訳の詳細については、「 多言語モデルの翻訳」を参照してください。
    • インスタンスモデルの移行ページに直接アクセスするには、 <instance_name>.service-now.com/$nlu-studio.do#/model-migration にアクセスします。この方法を使用した言語のグループ化の詳細については、「 モデル言語のグループ化」を参照してください。

    プライマリモデルとセカンダリモデルのインタラクション

    モデルグループ内での一貫性を確保するために、すべてのセカンダリモデルのインテントとエンティティの名前は、プライマリモデルのコンテンツと同じです。新しいインテントはプライマリモデルでのみ作成できます。プライマリモデルにインテントを作成すると、モデルグループ内のすべてのセカンダリモデルにインテントが追加されますが、その中に発言は含まれません。新しいインテントは、デフォルトでは非アクティブです。エンティティをサポートする言語のセカンダリモデルに新しいエンティティを作成することもできます。有効な場合、プライマリモデルにエンティティを追加すると、モデルグループ内のすべてのセカンダリモデルにわたってエンティティが作成されます。

    プライマリモデルにインテントを追加すると、そのインテントがそのすべてのセカンダリモデルに追加されます。セカンダリモデルのすべてのインテントは、プライマリモデルの対応するインテントにマッピングされます。インテントをマッピングすると、これらのインテントを使用するすべてのアプリケーションが、対応するプライマリインテントを介してすべてのセカンダリインテントにアクセスできるようになります。

    プライマリモデルでインテントまたはエンティティを削除すると、対応するインテントとエンティティもそのセカンダリモデルで削除されます。したがって、セカンダリモデルはプライマリモデルコンテンツのステータスに従います。セカンダリモデルのインテントは削除できませんが、非アクティブ化することはできます。

    インテントインタラクションの詳細については、「 プライマリモデルコンテンツのセカンダリモデルへのインポート」を参照してください。

    プライマリモデルで作成された対応するエンティティのコピーである場合、セカンダリモデルで作成されたエンティティは削除できません。ただし、プライマリモデルに対応するエンティティがない場合は、セカンダリモデルでエンティティを追加または削除できます。

    モデルを変換したり、インテントやエンティティをセカンダリモデルに追加したりする場合は、常にモデルをレビューする必要があります。[ 要レビュー ] とマークされたセカンダリモデルは、公開前に手動でレビューする必要があります。
    図 : 1. レビューが必要なセカンダリモデルの表示
    レビューが必要なセカンダリモデルを含む NLU ワークベンチの [モデル] ページ。
    セカンダリモデルのすべてのインテントが非アクティブ化されている場合、モデルの [トレーニング] ボタンと [試行 ] ボタンも非アクティブ化されます。ただし、モデルで 1 つのインテントのみが有効になっている場合でも、モデルをトレーニングおよびテストできます。セカンダリモデルで翻訳するインテントが有効になっていることを確認します。
    注:
    トレーニングとテストの際、プライマリモデルとセカンダリモデル間で類似した発言の予測スコアが異なる場合があります。文脈は、固有の構造的バリエーションにより、言語間で異なる方法で伝えられます。
    モデルを参照するときに、モデルグループ内の言語間を移動できます。[モデルの詳細] ページで、[ モデル言語 ] ドロップダウンリストを使用して他のモデルに移動します。
    図 : 2. モデル言語リストの表示
    [モデル言語] ドロップダウンリストがある [モデルの詳細] ページ。

    グループ化されたモデルとモデルグループの複製

    nlu_adminロールを使用すると、プライマリモデル、セカンダリモデル、およびモデルグループ全体を複製できます。プライマリモデルのみを複製することも、モデルグループからセカンダリモデルのセットを複製することもできます。

    これらのモデルを複製したときに発生する可能性のあるシステムの動作を次に示します。
    • モデルグループ内のセカンダリモデルを複製すると、複製されたバージョンは、そのモデルグループ外の別のプライマリモデルになります。
    • すべてのインテントが複製されます。複製されたインテントは、元のインテントと同じ [有効] ステータスを維持します。
    • プライマリモデルを複製する場合は、セカンダリモデルのセット、またはすべてのセカンダリモデルを一緒に複製できます。このアクションでは、ソースモデルとしてマークされたそれぞれの元のモデルを持つ重複バージョンで構成されるモデルグループを作成します。
    • モデルグループを複製する場合、既存のセカンダリモデルを複製グループのプライマリモデルとして選択できます。
    • グループを複製しているときに、既存のモデルグループのセカンダリモデルを新しいプライマリモデルとして選択すると、非アクティブ化されたすべてのエンティティがセカンダリモデルの複製バージョンに対して有効になります。セカンダリモデルは、複製された新しいモデルグループのプライマリモデルになります。
    • セカンダリモデルなしでプライマリモデルを複製すると、複製されたバージョンは別のプライマリモデルになります。

    詳細については、「NLU モデルの複製」を参照してください。