

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon OpenSearch Service 的 AI 助理
<a name="AI-assistant-support"></a>

AI Assistant 是生成式 AI 輔助，可協助開發人員和 IT 專業人員在整個軟體開發生命週期中執行各種任務。AI Assistant 可 AWS 協助客戶編碼、測試、部署、疑難排解和最佳化在 中執行的應用程式 AWS。

AI Assistant 與 Amazon OpenSearch Service 整合提供下列生成功能：
+ [使用自然語言產生視覺化效果](AI-Assistant-generate-visualizations.md)
+ [檢視提醒摘要和洞見](AI-assistant-alert-summary.md)
+ [在探索頁面上檢視 AI 助理產生的查詢結果摘要](AI-assistant-query-summary.md)
+ [檢視建議的異常偵測器](AI-assistant-anomaly-detectors.md)
+ [針對 OpenSearch 相關問題存取 AI 助理聊天](AI-assistant-chat-interface.md)

若要存取 OpenSearch Service 中與您的任務相關的 AI Assistant 功能，請在**提醒**、**探索**和**建立視覺化**頁面上尋找下列內容內圖示。按一下 圖示以提示 協助，並使用本節所述的功能。

您也可以按一下 OpenSearch Service 主控台右上角的 圖示，直接與 AI Assistant 聊天。AI 助理聊天支援 OpenSearch Service 功能相關問題的解答。

## 支援的 AWS 區域
<a name="AI-assistant-supported-regions"></a>

以下提供 OpenSearch Service 的 AI 助理支援 AWS 區域：
+ 美國東部 (維吉尼亞北部)
+ 美國西部 (奧勒岡)
+ 亞太地區 (孟買)
+ 亞太地區 (雪梨)
+ 亞太區域 (東京)
+ 加拿大 (中部)
+ 歐洲 (法蘭克福)
+ 歐洲 (倫敦)
+ Europe (Paris)
+ 南美洲 (聖保羅)

# 設定適用於 OpenSearch Service 的 AI 助理
<a name="AI-Assistant-setting-up"></a>

完成下列步驟，以設定 OpenSearch Service 的 AI 助理。

1. 確認您已設定 OpenSearch Service 精細存取控制。如需詳細資訊，請參閱[Amazon OpenSearch Service 中的精細存取控制](fgac.md)。

1. 確認您的資料來源位於 OpenSearch 2.17 版或更新版本。

1. 在建立網域或編輯叢集組態期間，請確認您已在**人工智慧 (AI) 和Machine Learning (ML)** 區段中選取**啟用自然語言查詢產生**核取方塊。

**注意**  
Amazon Q for Developer OpenSearch 功能適用於 Q 免費方案。如需詳細資訊，請參閱《*Amazon Q 使用者指南*[》中的了解服務層](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-tiers.html)。

# 使用自然語言產生視覺化效果
<a name="AI-Assistant-generate-visualizations"></a>

為了協助您深入了解營運資料，適用於 OpenSearch Service 的 AI Assistant 支援使用自然語言提示來建置視覺化效果。開始之前，請確認您已[為 OpenSearch Service 設定 AI 助理](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/zh_tw/opensearch-service/latest/developerguide/images/AmazonQVisualization.gif)


視覺化可以根據不同的維度細分錯誤分析，以加速故障診斷。視覺化也可協助您識別模式和趨勢、加速決策、揭露關係，以及簡化複雜的資料。或者，您也可以在**探索**頁面中建立視覺化，做為查詢結果的一部分。

# 檢視提醒摘要和洞見
<a name="AI-assistant-alert-summary"></a>

您可以設定 OpenSearch Service 在一或多個索引的資料符合特定條件時建立警示監控。為了協助您快速了解警示並進行疑難排解，您可以按一下警示旁的 AI 助理圖示來檢視警示摘要。摘要提供有關觸發警示的基礎問題的詳細資訊，並在可用時提供額外的分析，以協助您找出問題的根本原因。下列螢幕擷取畫面顯示 AI Assistant 建立的提醒摘要範例。

![\[OpenSearch Service 中的 AI 助理警示摘要範例。\]](http://docs.aws.amazon.com/zh_tw/opensearch-service/latest/developerguide/images/AmazonQAlertSummary.gif)


如果您連接知識庫以提供環境的其他內容，如本主題稍後所述，AI Assistant 會建立提醒的洞察。Insights 提供詳細資訊和疑難排解選項，協助您修正警示的根本原因。針對先前顯示的提醒，AI Assistant 也會產生下列洞見。

![\[OpenSearch Service 中的 AI 助理警示洞見範例。\]](http://docs.aws.amazon.com/zh_tw/opensearch-service/latest/developerguide/images/AmazonQAlertInsight.gif)


**注意**  
根據提醒的性質和可用資訊，AI Assistant 可讓您選擇在 OpenSearch Dashboards 的**探索**頁面上檢視提醒資料。如果您在 AI 助理提醒摘要底部看到**在探索中檢視**按鈕，請按一下按鈕，在**探索**中開啟對應的資料集，其中包含提醒資料的作用中篩選條件。

**Topics**
+ [開始之前](#AI-assistant-alert-summary-insight-setup)
+ [檢視提醒摘要和洞見](#AI-assistant-viewing-alert-summaries)

## 開始之前
<a name="AI-assistant-alert-summary-insight-setup"></a>

請完成下列步驟來設定 Amazon Bedrock 知識庫，以便 AI Assistant 可以為 OpenSearch Service 警示建立洞見。

### 步驟 1：建立 LambdaInvokeOpenSearchMLCommonsRole IAM 角色
<a name="AI-assistant-alert-summary-insight-setup-step-1"></a>

在 AWS Identity and Access Management (IAM) `LambdaInvokeOpenSearchMLCommonsRole` 中建立新的名為 的角色。OpenSearch Service 使用此角色在 OpenSearch 中建立 AI 連接器，協助根據設定的知識庫文章產生洞見。您必須將此角色映射至 OpenSearch Service `ml_full_access`角色，如步驟 2 所述。

當您建立新的角色時，對於**信任的實體類型**，請選擇**AWS 帳戶**。您不需要指定許可政策。在 **Add permissions** (新增許可) 頁面上，選擇 **Next** (下一步)。如需建立新角色的詳細資訊，請參閱[為 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 Resource Name (ARN)，然後選擇**映射**。

### 步驟 3：使用 設定 OpenSearch Service 知識庫 CloudFormation
<a name="AI-assistant-alert-summary-insight-setup-step-3"></a>

請使用下列程序，使用 設定 OpenSearch Service 知識庫， AWS CloudFormation 以便 AI Assistant 產生洞見。

**設定知識庫以取得洞見**

1. 在支援的 中登入 Amazon OpenSearch Service 主控台 [https://console.aws.amazon.com/aos/home](https://console.aws.amazon.com/aos/home) AWS 區域。如需詳細資訊，請參閱[支援的 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 助理](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 助理圖示。AI Assistant 最多可能需要 10 秒才能產生摘要。

1. 如果警示摘要中存在，請選擇**檢視洞見**，根據您設定的知識庫檢視警示的詳細資訊。

1. 如果警示摘要中存在，請選擇在**探索中檢視**，以在 OpenSearch Dashboards 的**探索**頁面上檢視警示資料。

# 在探索頁面上檢視 AI 助理產生的查詢結果摘要
<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 會根據前十筆記錄產生查詢結果的自然語言摘要，如下所示：

![\[AI 助理自然語言查詢和摘要的範例。\]](http://docs.aws.amazon.com/zh_tw/opensearch-service/latest/developerguide/images/AmazonQQuery.gif)


對警示進行故障診斷時，結合自然語言查詢產生和查詢摘要可以新增額外層級的查詢，或使用易於理解資料的方式，而無需撰寫複雜的查詢。

**在探索頁面上檢視 AI 助理產生的查詢結果摘要**

1. 確認您已[為 OpenSearch Service 設定 AI 助理](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/AI-Assistant-setting-up.html)。

1. 在 OpenSearch Dashboards 主功能表中，選擇**探索**。

1. 在查詢語言下拉式清單中，選擇 **PPL**。

1. 在 AI 助理文字方塊中，輸入提示，然後按一下文字方塊旁的按鈕來執行查詢。AI Assistant 最多可能需要 10 秒才能傳回摘要。初始查詢之後，您必須為後續摘要選擇**產生摘要**。

**注意**  
您可以從**探索**中的 **AI 助理**下拉式清單關閉摘要產生。

# 檢視建議的異常偵測器
<a name="AI-assistant-anomaly-detectors"></a>

Amazon OpenSearch Service 中的異常偵測功能會使用 Random Cut Forest (隨機分割森林，簡稱 RCF) 演算法，以近乎即時的速度自動偵測 OpenSearch 資料中的異常。RCF 是一種非監督式的機器學習演算法，它會為傳入資料串流的草圖建立模型。該演算法會為每個傳入資料點計算 `anomaly grade` 和 `confidence score` 值。異常偵測使用這些值來區分資料中的異常與正常變化。

為了簡化建立異常偵測器的程序，AI Assistant 可以根據您在**探索**頁面上選取的資料來源產生建議的偵測器。AI Assistant 支援任何語言的建議異常偵測器。

**檢視 AI Assistant 建議的異常偵測器**

1. 確認您已[為 OpenSearch Service 設定 AI 助理](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/AI-Assistant-setting-up.html)。

1. 在 OpenSearch UI 主功能表中，選擇**探索**頁面，然後選擇資料來源。

1. 從 **AI 助理**選單中，選擇**建議異常偵測器**，如下列螢幕擷取畫面所示。  
![\[顯示如何尋找按鈕以建立建議異常偵測器的影像。\]](http://docs.aws.amazon.com/zh_tw/opensearch-service/latest/developerguide/images/AmazonQAnomalyDetectorButton.gif)

   AI Assistant 可能需要幾秒鐘的時間來產生偵測器的功能。

1. 選擇**建立偵測器**。

# 針對 OpenSearch 相關問題存取 AI 助理聊天
<a name="AI-assistant-chat-interface"></a>

如果您對 Amazon OpenSearch Service 有任何疑問，包括與 OpenSearch Service 功能相關的概念性或程序性問題，您可以向 AI Assistant 詢問相關資訊。聊天機器人支援對話式聊天，保留您討論的內容。它也會儲存對話的歷史記錄，以供日後參考。若要存取聊天機器人，請按一下任何 OpenSearch Service 頁面右上角的 AI 助理圖示。在文字方塊中輸入問題，然後按一下 **Go**。AI Assistant 最多可能需要 30 秒才能產生回應。

![\[OpenSearch Service 中的 AI 助理聊天機器人使用者體驗。\]](http://docs.aws.amazon.com/zh_tw/opensearch-service/latest/developerguide/images/AmazonQChatUI.gif)


以下是 AI Assistant 的範例回應。

![\[AI 助理聊天機器人回應的範例。\]](http://docs.aws.amazon.com/zh_tw/opensearch-service/latest/developerguide/images/AmazonQChatResponse.gif)
