

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# アシスト付き NLU を使用して Lex V2 のインテント分類とスロット解決を改善する
<a name="assisted-nlu"></a>

アシスト付き NLU は、大規模言語モデル (LLMs) を使用して Amazon Lex V2 のインテント分類およびスロット解決機能を改善する機能です。これにより、ボットが設定したインテントおよびスロット内に留まりながら、精度が向上します。この機能はボットコンテンツを生成または変更しません。この機能により、NLU システムの全体的な精度が向上し、ユーザーにとってよりシームレスで効果的な会話体験が得られます。

アシスト付き NLU 機能は、英語、スペイン語、ポルトガル語、カタルーニャ語、フランス語、イタリア語、ドイツ語のロケールで利用できます。具体的には、、、 `pt_` (pt\$1BR、pt\$1PT)`es_`、 `ca_` (ca\$1ES)`en_`、 `fr_` (fr\$1CA、fr\$1FR)、 `it_` (it\$1IT)、 `de_` (de\$1AT、de\$1DE)、 `zh_` (zh\$1CN、zh\$1HK)`ja_JP`、、および で始まるロケールをサポートします`ko_KR`。サポートされているロケールの完全なリストについては、「[Amazon Lex V2 でサポートされている言語とロケール](how-languages.md)」の表を参照してください。

アシスト付き NLU を使用して、インテント分類とスロット解決を改善します。Amazon Lex V2 は Amazon Bedrock モデルを呼び出して、インテントの分類とボットのユースケースに合ったスロットタイプの解決を支援します。コンソールを使用して、ボットのアシスト付き NLU を有効にできます。

**アシスト NLU モード**

プライマリモードでは、Lex はデフォルトで LLM をユーザー入力を処理する主要な手段として使用してユーザーのインテントを決定し、スロット値を埋めます。

フォールバックモードでは、Lex は LLM を使用して、NLU によって決定された信頼スコアが設定されたしきい値より低いかどうかを判断したり、FallbackIntentにルーティングしたりします。また、従来の NLU が値をキャプチャしない場合、ユーザー入力からスロット値を決定します。

------
#### [ Console ]

**Amazon Lex V2 ボットでのアシスト付き NLU の使用**

1. AWS マネジメントコンソールにサインインし、[https://console.aws.amazon.com/lexv2/home](https://console.aws.amazon.com/lexv2/home) で Amazon Lex V2 コンソールを開きます。

1. **[ボット]** ページで、アシスト付き NLU で使用するボットを選択します。

1. **[ボットロケール]** ページで、**[アシスト付き NLU]** セクションの **[設定]** をクリックします。

1. [ランタイム生成 AI 機能] セクションに、アシスト付き NLU 機能が表示されます。横のトグルボタンを使用して、LLM アシスト NLU 機能を有効にします。その後、プライマリモードまたはフォールバックモードを選択し、**保存**をクリックします。

1. [ボットロケール] ページの [アシスト付き NLU] セクションで、LLM アシスト付き NLU 機能が有効になっていることを確認します。

1. ボットを構築して、ランタイムで変更がボットに反映されていることを確認します。

1. ボットの構築が完了したら、コンソールのテストパネルを使用するか、LLM アシスト付き NLU 機能を有効にした後にテストセットを実行して、改善点を確認できます。

------

**LLM アシスト付き NLU 機能を使用する際のボットの精度を改善するためのガイダンス**

以下のベストプラクティスは、アシスト付き NLU 機能の効果を最大化するのに役立ちます。

1. **インテント名を説明不要の名前にする** — インテントのアクションや目的がすぐに伝わる名前を使用します。例えば、フライトを予約するインテントを作成している場合は、「BookFlight」という名前にします。

1. **名前をクリーンでシンプルに保つ** — インテント名とスロット名にプレフィックス、サフィックス、または不要な単語を追加しないようにします。「Dev」や「Test」などの追加要素は LLM を混乱させ、目的を不明確にする可能性があります。

1. **詳細な説明を提供する** — カスタムなインテントとスロットごとに、簡潔で有益な説明を含めます。これにより、特定の用途とコンテキストを説明し、人間と LLM の両方がその目的を理解しやすくなります。

**注記**  
この機能を有効にすると、データが AWS リージョン間で処理される場合があります。クロスリージョン推論の詳細については、「[https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html)」を参照してください。

**重要**  
ボットのドラフトバージョンでこの機能を有効にします。本番稼働用エイリアスで使用する前に、機能をテストします。

## アシスト付き NLU の無効化
<a name="disable-assisted-nlu"></a>

アシスト付き NLU 機能を無効にするには、次の手順に従います。

1. AWS マネジメントコンソールにサインインし、[https://console.aws.amazon.com/lexv2/home](https://console.aws.amazon.com/lexv2/home) で Amazon Lex V2 コンソールを開きます。

1. **[ボット]** ページで、ボットを選択します。

1. **[ボットロケール]** ページで、**[アシスト付き NLU]** セクションの **[設定]** をクリックします。

1. [ランタイム生成 AI 機能] セクションで、[アシスト付き NLU] 機能をオフにし、**[保存]** をクリックします。

1. ボットを構築して変更を適用します。