自然言語理解 (NLU)
ServiceNow® 自然言語理解 (NLU) (NLU) は、人間が表現したインテントをシステムが学習して応答できるようにするために使用できる、 NLU ワークベンチ と NLU の推論サービスを提供します。システムに自然言語の例を入力することで、単語の意味とコンテキストを理解し、ユーザーまたはシステムのアクションを推測できるようにします。
自然言語理解 (NLU) の概要
自然言語理解 (NLU)の概要については、「自然言語理解 (NLU) の詳細」を参照してください。
NLU の用語
- インテント
- ユーザーが実行したいこと、またはアクセス権の付与など、アプリケーションに処理させたいこと。
- 発言
- ユーザーインテントの自然言語の例。たとえば、インシデントの簡単な説明、チャットエントリ、メールの件名のテキスト文字列などです。発言はインテントのビルドとトレーニングに使用されるため、複数のまたはあいまいな意味やインテントを含めることはできません。
- エンティティ
- アクションのオブジェクトまたはコンテキスト。たとえば、ラップトップ、ユーザーロール、または優先度レベルなどです。
- システムエンティティ
- これらはインスタンスで事前定義されており、日付、時刻、場所などの再利用可能な意味を持ちます。
- ユーザー定義エンティティ
- これらはユーザーによってシステム内で作成され、ユーザーが作成した発言の単語からビルドできます。
- 共通エンティティ
- 通貨、組織、人、数量など、事前定義されたエンティティモデルを介して一般的に使用され、抽出されるコンテキスト。
- 語彙
- 語彙は、単語の意味を定義または上書きするために使用されます。たとえば、同義語「Microsoft」を頭字語「MS」に割り当てることができます。
- NLU モデル
- 新しい発言のインテントとエンティティを推測するための参照としてシステムが使用する、発言の例とそれに関連するインテントとエンティティのコレクション。NLU ワークベンチには、ITSM モデルなど、特定の事業部門用のビルド済み NLU モデルが付属しています。カスタムモデルを作成することもできます。
NLU ワークベンチ
NLU ワークベンチを使用して、人間の言語の形態学的表現を作成します。これらのモデルを使用すると、自然言語の発言で表現されるインテントとエンティティを作成できます。どの ServiceNow アプリケーションでも、 NLU モデルを呼び出して、特定の発言のインテントとエンティティの推測を取得できます。
nlu_admin ロールを使用して、NLU ワークベンチでモデルをビルドし、反復作成、トレーニング、テスト、公開します。
NLU モデルをビルドして使用する方法については、「 NLU モデルの作成」を参照してください。
NLU 推論サービス
自然言語理解 (NLU) は、システムが自然言語を理解し、インテリジェントなアクションを推進するのに役立つ NLU 推論サービスを提供します。このサービスは、モデル内の特定のユーザーの発言についてインテントとエンティティをトレーニングおよび予測し、そのテキストが API やパラメーターなどの機械理解可能な形式に変換されるようにします。
システムは推論 API を使用して、サンプルレコードデータを使用して NLU アルゴリズムをトレーニングし、正確な予測の強力な候補であるインテントとエンティティを特定します。
NLU モデルの消費
他のServiceNow®アプリケーションは、仮想エージェントなどのNLUモデル出力を使用します。
たとえば、 仮想エージェント アドミニストレーターは、エージェントチャットボットが会話内のユーザーの発言をよりよく理解できるように、NLU モデルを使用するように 仮想エージェントデザイナー 会話フローを構成できます。仮想エージェント が NLU モデルを使用する方法の詳細については、「仮想エージェントでの自然言語理解 (NLU) トピックディスカバリー」を参照してください。