

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

# Amazon OpenSearch Service 用 AI アシスタント
<a name="AI-assistant-support"></a>

AI Assistant は、開発者や IT プロフェッショナルがソフトウェア開発ライフサイクルを通じてさまざまなタスクを実行するのに役立つ生成 AI を活用したアシスタントです。AI Assistant は AWS 、 で実行されているアプリケーションのコーディング、テスト、デプロイ、トラブルシューティング、最適化を支援します AWS。

AI Assistant と Amazon OpenSearch Service の統合には、次の生成機能があります。
+ [自然言語を使用した視覚化の生成](AI-Assistant-generate-visualizations.md)
+ [アラートの概要とインサイトを表示する](AI-assistant-alert-summary.md)
+ [検出ページで AI Assistant が生成したクエリ結果の概要を表示する](AI-assistant-query-summary.md)
+ [推奨される異常ディテクターを表示する](AI-assistant-anomaly-detectors.md)
+ [OpenSearch 関連の質問に対する AI Assistant チャットへのアクセス](AI-assistant-chat-interface.md)

タスクに関連する OpenSearch Service の AI Assistant 機能にアクセスするには、**アラート**、**検出**、**視覚化の作成**ページで次のコンテキスト内アイコンを探します。アイコンをクリックしてサポートを求め、このセクションで説明する機能を使用します。

OpenSearch Service コンソールの右上隅にあるアイコンをクリックして、AI Assistant と直接チャットすることもできます。AI Assistant チャットは、OpenSearch Service の機能と機能に関する質問への回答をサポートします。

## サポートされている AWS リージョン
<a name="AI-assistant-supported-regions"></a>

OpenSearch Service の AI Assistant サポートは、以下で利用できます AWS リージョン。
+ 米国東部 (バージニア北部)
+ 米国西部 (オレゴン)
+ アジアパシフィック (ムンバイ)
+ アジアパシフィック (シドニー)
+ アジアパシフィック (東京)
+ カナダ (中部)
+ 欧州 (フランクフルト)
+ 欧州 (ロンドン)
+ 欧州 (パリ)
+ 南米 (サンパウロ)

# OpenSearch Service 用 AI Assistant のセットアップ
<a name="AI-Assistant-setting-up"></a>

OpenSearch Service 用の AI Assistant を設定するには、次の手順を実行します。

1. OpenSearch Service のきめ細かなアクセスコントロールが設定されていることを確認します。詳細については、「[Amazon OpenSearch Service のきめ細かなアクセスコントロール](fgac.md)」を参照してください。

1. データソースが OpenSearch バージョン 2.17 以降であることを確認します。

1. ドメインの作成時またはクラスター設定編集時に、**[人工知能 (AI) と機械学習 (ML)]** セクションで **[自然言語クエリの生成を有効にする]** チェックボックスをオンにしていることを確認します。

**注記**  
Amazon Q for Developer OpenSearch 機能は、Q 無料利用枠で利用できます。詳細については、「*Amazon Q ユーザーガイド*」の「[Understanding tiers of service](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-tiers.html)」を参照してください。

# 自然言語を使用した視覚化の生成
<a name="AI-Assistant-generate-visualizations"></a>

運用データに関するさらなるインサイトを得るために、AI Assistant for OpenSearch Service では、自然言語プロンプトを使用して視覚化を構築できます。開始する前に、[OpenSearch Service 用の AI Assistant ](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/AI-Assistant-setting-up.html)が設定されていることを確認します。確認したら、OpenSearch Service UI アプリケーションを起動し、ビ**ジュアライゼ**ーションページに移動し、**\$1 ビジュアライゼーションの作成**ボタンを選択し、**自然言語**を選択します。データソースを指定し、視覚化を生成するための要件を自然言語で入力できるようになりました。以下はその例です。

![\[OpenSearch Service の Amazon Q 視覚化のサンプル。\]](http://docs.aws.amazon.com/ja_jp/opensearch-service/latest/developerguide/images/AmazonQVisualization.gif)


視覚化は、さまざまなディメンションに従ってエラー分析を分割することで、トラブルシューティングを迅速化します。視覚化は、パターンと傾向の特定、意思決定の迅速化、関係の開示、および複雑なデータの簡素化にも役立ちます。または、クエリ結果の一部として **Discover** ページでビジュアライゼーションを作成することもできます。

# アラートの概要とインサイトを表示する
<a name="AI-assistant-alert-summary"></a>

1 つ以上のインデックスのデータが特定の条件を満たしたときにアラートモニターが作成されるように OpenSearch Service を設定します。アラートをすばやく理解してトラブルシューティングできるように、アラートの横にある AI Assistant アイコンをクリックしてアラートの概要を表示できます。概要には、そのアラートをトリガーした問題の詳細と、可能な場合は問題の根本原因を特定するのに役立つ追加の分析が表示されます。次のスクリーンショットは、AI Assistant によって作成されたアラート概要の例を示しています。

![\[OpenSearch Service での AI Assistant アラートの概要の例。\]](http://docs.aws.amazon.com/ja_jp/opensearch-service/latest/developerguide/images/AmazonQAlertSummary.gif)


このトピックで後述するように、ナレッジベースを接続して環境に関する追加のコンテキストを提供すると、AI Assistant はアラートに関するインサイトを作成します。インサイトには、アラートの根本原因の修復に役立つ詳細とトラブルシューティングのオプションが用意されています。前述のアラートについて、AI Assistant は次のインサイトも生成しました。

![\[OpenSearch Service の AI Assistant アラートインサイトの例。\]](http://docs.aws.amazon.com/ja_jp/opensearch-service/latest/developerguide/images/AmazonQAlertInsight.gif)


**注記**  
アラートの性質と利用可能な情報に応じて、AI Assistant は OpenSearch Dashboards ****の検出ページでアラートデータを表示するオプションを提供します。AI Assistant アラートの概要の下部**に検出で表示**ボタンが表示された場合は、ボタンをクリックして、アラートデータのアクティブなフィルターを使用して、**検出**で対応するデータセットを開きます。

**Topics**
+ [

## [開始する前に]
](#AI-assistant-alert-summary-insight-setup)
+ [

## アラート概要とインサイトの表示
](#AI-assistant-viewing-alert-summaries)

## [開始する前に]
<a name="AI-assistant-alert-summary-insight-setup"></a>

AI Assistant が OpenSearch Service アラートのインサイトを作成できるように、次の手順を実行して Amazon Bedrock ナレッジベースを設定します。

### ステップ 1: LambdaInvokeOpenSearchMLCommonsRole IAM ロールを作成する
<a name="AI-assistant-alert-summary-insight-setup-step-1"></a>

 AWS Identity and Access Management (IAM) で、`LambdaInvokeOpenSearchMLCommonsRole` という名前の IAM ロールを作成します。OpenSearch Service はこのロールを使用して OpenSearch に AI コネクタを作成し、設定されたナレッジベース記事に基づいてインサイトを生成します。ステップ 2 で説明するように、このロールを OpenSearch Service `ml_full_access` ロールにマッピングする必要があります。

新しいロールを作成する際には、**[信頼されたエンティティタイプ]** で **[AWS アカウント]** を選択します。アクセス許可ポリシーを指定する必要はありません。**[アクセス許可を追加]** ページで **[次へ]** を選択してください。新しいロールの作成の詳細については、[「 AWS サービスのロールの作成 (コンソール)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html#roles-creatingrole-service-console)」を参照してください。

### ステップ 2: LambdaInvokeOpenSearchMLCommonsRole ロールを OpenSearch Service ml\$1full\$1access ロールにマッピングする
<a name="AI-assistant-alert-summary-insight-setup-step-2"></a>

次の手順を使用して、`LambdaInvokeOpenSearchMLCommonsRole` ロールを OpenSearch Service `ml_full_access` ロールにマッピングします。このマッピングは、OpenSearch Service が AI コネクタを作成するのにも役立ちます。

**必要な IAM ロールを OpenSearch Service ml\$1full\$1access ロールにマッピングするには**

1. OpenSearch Service Dashboard の **[データ管理]** ページを開きます。

1. **[データアクセスとユーザー]** で、**[ロール]** を選択します。

1. 検索ボックスを使用して `ml_full_access` ロールを見つけます。

1. **ml\$1full\$1access** ページで、**[マッピングされたユーザー]** タブを選択します。

1. **[ユーザーをマッピング]** を選択します。

1. **[バックエンドロール]** フィールドで、`LambdaInvokeOpenSearchMLCommonsRole` ロールの Amazon リソースネーム (ARN) を貼り付け、**[マップ]** を選択します。

### ステップ 3: を使用して OpenSearch Service ナレッジベースを設定する CloudFormation
<a name="AI-assistant-alert-summary-insight-setup-step-3"></a>

AI Assistant がインサイトを生成 AWS CloudFormation できるように、 を使用して OpenSearch Service ナレッジベースを設定するには、次の手順に従います。

**インサイト生成のためのナレッジベースを設定するには**

1. サポートされている AWS リージョンで、Amazon OpenSearch Service コンソール ([https://console.aws.amazon.com/aos/home](https://console.aws.amazon.com/aos/home)) にサインインします。詳細については、「[サポートされている AWS リージョン](AI-assistant-support.md#AI-assistant-supported-regions)」を参照してください。

1. ナビゲーションペインで、**[統合]** を選択します。

1. **[統合テンプレート]** セクションで、**[Amazon Bedrock を使用してナレッジベースと統合]** テンプレートを選択します。このテンプレートが表示されない場合は、サポートされているリージョンにいるかどうかを確認してください。

1. **[Amazon Bedrock を使用してナレッジベースと統合]** タイルで、**[ドメインを設定]** を選択し、使用可能なオプションのいずれかを選択します。OpenSearch Service は、必須フィールドが事前に入力された CloudFormation スタックテンプレートを開きます。 CloudFormation スタックは、パブリックドメインと VPC ドメインの統合をサポートしています。

1. **[スタックの作成]** を選択してください。がリソース CloudFormation を作成すると、サービスは Amazon Bedrock エージェント **AgentId**、**ConnectorId**、**ModelId** を表示します。

該当する場合、AI Assistant は OpenSearch Service アラートのインサイトを作成するようになりました。

## アラート概要とインサイトの表示
<a name="AI-assistant-viewing-alert-summaries"></a>

次の手順を使用して、OpenSearch Service でアラート概要とインサイトを確認します。

**アラート概要とインサイトの表示**

1. [OpenSearch Service の AI Assistant が設定され](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/AI-Assistant-setting-up.html)ていることを確認します。

1. [OpenSearch Service のアラート設定](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/alerting.html)が完了していることを確認します。

1. OpenSearch Dashboards メインメニューで **[アラート機能]** を選択し、次に **[アラート]** を選択します。

1. アラートの横にある AI Assistant アイコンを選択します。AI Assistant は、概要の生成に最大 10 秒かかる場合があります。

1. アラート概要内に表示されている場合は、**[インサイトを表示]** ボタンを選択することで、設定したナレッジベースに基づくアラートの詳しい内容を確認できます。

1. アラート概要内に表示されている場合は、**[検出ページで表示]** ボタンを選択することで、OpenSearch Dashboards の **[検出]** ページでアラートデータを確認できます。

# 検出ページで AI Assistant が生成したクエリ結果の概要を表示する
<a name="AI-assistant-query-summary"></a>

OpenSearch Service では、**[検出]** ページの Piped Processing Language (PPL) クエリ言語を使用して、[自然言語プロンプトでデータをクエリ](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/natural-language-query.html)できます。例えば、次のようなクエリを記述できます。
+ エラーログにエラーはありますか?
+ 週別の平均リクエストサイズはどれくらいですか?
+ 先週、レスポンスコード別に何件のリクエストがありましたか?

これに応じて、AI Assistant は、次のような最初の 10 個のレコードに基づいてクエリ結果の自然言語の概要を生成します。

![\[AI Assistant 自然言語クエリと概要の例。\]](http://docs.aws.amazon.com/ja_jp/opensearch-service/latest/developerguide/images/AmazonQQuery.gif)


自然言語のクエリ生成とクエリ概要を組み合わせることで、アラートのトラブルシューティング時に新たなレベルのクエリを実行したり、複雑なクエリを記述しなくてもユーザーフレンドリーな方法でデータを理解することができます。

**検出ページで AI Assistant が生成したクエリ結果の概要を表示するには**

1. [OpenSearch Service の AI Assistant が設定され](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/AI-Assistant-setting-up.html)ていることを確認します。

1. OpenSearch Dashboards のメインメニューから **[検出]** を選択します。

1. クエリ言語のドロップダウンリストから **[PPL]** を選択します。

1. AI Assistant テキストボックスにプロンプトを入力し、テキストボックスの横にあるボタンをクリックしてクエリを実行します。AI Assistant が概要を返すまでに最大 10 秒かかる場合があります。最初のクエリの後、それに続く概要を取得するには **[概要を生成]** を選択する必要があります。

**注記**  
**Discover** の **AI Assistant** ドロップダウンリストから概要生成をオフにできます。

# 推奨される異常ディテクターを表示する
<a name="AI-assistant-anomaly-detectors"></a>

Amazon OpenSearch Service の異常検出機能は、ランダムカットフォレスト (RCF) アルゴリズムを使用して、ほぼリアルタイムで OpenSearch データ内の異常を自動的に検出します。RCFは、受信データストリームのスケッチをモデル化する教師なしの機械学習アルゴリズムです。このアルゴリズムにより、受信データポイントごとに、`anomaly grade` および `confidence score` の値が計算されます。異常検出は、これらの値を使用して、データの通常の変動と異常を区別します。

異常ディテクターの作成プロセスを簡素化するために、AI Assistant は **Discover **ページで選択したデータソースに基づいて推奨ディテクターを生成できます。AI Assistant は、どの言語でも推奨される異常ディテクターをサポートしています。

**AI Assistant が推奨する異常ディテクターを表示するには**

1. [OpenSearch Service の AI Assistant が設定され](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/AI-Assistant-setting-up.html)ていることを確認します。

1. OpenSearch UI メインメニューで、**検出**ページを選択し、データソースを選択します。

1. 次のスクリーンショットに示すように、**AI Assistant** メニューから**異常ディテクターを提案**を選択します。  
![\[ボタンを見つけて、推奨される異常ディテクターを作成する方法を示す画像。\]](http://docs.aws.amazon.com/ja_jp/opensearch-service/latest/developerguide/images/AmazonQAnomalyDetectorButton.gif)

   AI Assistant は、ディテクターの機能を生成するまでに数秒かかることがあります。

1. [**ディテクターの作成**] を選択します。

# OpenSearch 関連の質問に対する AI Assistant チャットへのアクセス
<a name="AI-assistant-chat-interface"></a>

OpenSearch Service の機能に関連する概念的または手続き的な質問など、Amazon OpenSearch Service について質問がある場合は、AI Assistant に情報を求めることができます。チャットボットは、ディスカッションのコンテキストを保持する会話チャットをサポートします。また、後で参照できるように会話の履歴を保存します。チャットボットにアクセスするには、OpenSearch Service ページの右上隅にある AI Assistant アイコンをクリックします。テキストボックスに質問を入力し、**[問い合わせを開始]** をクリックします。AI Assistant がレスポンスを生成するまでに最大 30 秒かかる場合があります。

![\[OpenSearch Service での AI Assistant チャットボットのユーザーエクスペリエンス。\]](http://docs.aws.amazon.com/ja_jp/opensearch-service/latest/developerguide/images/AmazonQChatUI.gif)


AI Assistant からのレスポンスの例を次に示します。

![\[AI Assistant チャットボットレスポンスの例。\]](http://docs.aws.amazon.com/ja_jp/opensearch-service/latest/developerguide/images/AmazonQChatResponse.gif)
