# テスト アシスタントの使用

[テスト アシスタント] を使用して、データについて質問し、データが正しく転送され、最新であることを確認します。間違ったデータや機密データを共有していないことを確認することもできます。

警告メモこの機能は人工知能を使用します。AI 出力を使用または共有する前に、それを確認および検証し、その使用が特定のユース ケースに適切かどうか、および適用法に準拠しているかどうかを評価することはユーザーの責任です。

情報メモQlik Talend Cloud Enterprise サブスクリプションが必要です。

## 質問する

[データ タスク] ページからテスト アシスタントを起動します。

1. データ タスクを実行します。
2. 完了したら、メニュー バーの [テスト アシスタント] をクリックします。右側のパネルで [テスト アシスタント] が開きます。

質問するには、次の方法で質問を入力して送信します。

* キーボードの ENTER キーを押します。
* [Enter] をクリックします。

データは、 [メタデータ] として定義されている場合にのみ、テスト アシスタントで使用できます。

1. [データセット] タブに移動します。

2. [メタデータ] チェック ボックスを選択します。

   ![メタデータ チェック ボックス](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/datasets_metadata_checkbox.png)

3. タスクを実行します。完了すると、選択したデータについて質問できるようになります。

## 質問の履歴

過去の質問を閲覧、コピー、削除、または再度質問できます。回答をコピーすることもできます。

会話を保存することはできません。

the 質問の履歴 icon をクリックし、質問の上にマウスを移動して、 [コピー]、 [再送信]、または [削除] のアクションを選択します。

![テスト アシスタントの履歴](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/test-assistant-history.png)

履歴から質問を削除すると、元に戻すことはできません。

## 設定

この表では、 [テスト アシスタントテスト アシスタント] タブの設定について説明します。

| 設定 | 説明 |
| --- | --- |
| コンテキスト内のドキュメント数 | コンテキストとしてモデルに渡される関連ドキュメントの数です。 |
| プロンプト テンプレート | 含めるドキュメントをフィルタリングするために AI が従う必要のあるテンプレートを入力します。 |
| [Filter] (フィルター) | 含めるドキュメントをフィルターするための式を入力します。<br><br>フィルターはメタデータに基づいており、ファイルベースのナレッジ マートにはメタデータがないため、構成するフィルターについては慎重に検討してください。データを含めるのではなく、除外する方が適切な場合もあります。<br><br>詳細については、「[テスト アシスタントの使用](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/KnowledgeMart/Test-Assistant.htm#)」を参照してください。 |
| ドキュメント検索 | ドロップダウン リストからオプションを選択します。<br><br><ul><li><span>取得したコンテキストを表示</span>: テスト アシスタントは、回答を生成するためのドキュメントを提供します。</li><li><span>取得したコンテキストを表示しない</span>: テスト アシスタントは回答を生成しますが、ドキュメントは提供しません。</li></ul> |
| 回答の生成 | ドロップダウン リストからオプションを選択します。<br><br><ul><li><span>回答を生成</span>: テスト アシスタントはドキュメントに基づいて回答を生成します。</li><li><span>回答を生成しない</span>: テスト アシスタントはドキュメントのみで回答します。</li></ul> |

## フィルターの例

テスト アシスタントは、 [設定] で使用する [フィルター] を定義するのに役立ちますが、フィルターの形式はベクター データベースに応じて異なります。

### ナレッジ マートの例

以下の表は、尋ねることができる質問とテスト アシスタントによって返されるフィルターの例を示しています。

| ベクター データベース | 質問 | フィルターとして使用する回答 | 形式 | ドキュメント |
| --- | --- | --- | --- | --- |
| Elasticsearch | metadata.UnitsInStock = 39 のドキュメントのフィルターを記述 | `{'terms': {'metadata.UnitsInStock': [39]}}` | JSON | [ブール値クエリ](https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-bool-query#filter-clause)<br><br>[クエリ DSL](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-filter-context.html) |
| OpenSearch | metadata.UnitsInStock = 39 のドキュメントのフィルターを記述 | `{'terms': {'metadata.UnitsInStock': [39]}}` | JSON | [フルテキスト クエリ](https://docs.opensearch.org/docs/latest/query-dsl/full-text/index/) |
| Pinecone | UnitsInStock = 39 のベクトルを取得するための Mongo スタイルのフィルター | `{"UnitsInStock": 39}` | JSON | [メタデータによるフィルタリング](https://docs.pinecone.io/guides/search/filter-by-metadata) |
| Snowflake Cortex | metadata.UnitsInStock = 39 の行をフィルタリング する Cortex SQL クエリを記述 | `"metadata":"UnitsInStock" = 39` | SQL | SQL 構文 |
| Databricks | metadata.UnitsInStock = 39 の行をフィルタリング する Databricks SQL クエリを記述 | `{"metadata LIKE": "%\"UnitsInStock\":39%"}` | SQL | SQL 構文 |

回答はデータに応じて異なることに注意してください。これらは一例です。

### ファイルベースのナレッジ マートの例

[フィルター] を使用して、検索を特定のファイルに限定します。以下の表に例を示します。

| ベクター データベース | フィルター | 形式 | ドキュメント |
| --- | --- | --- | --- |
| Elasticsearch | `{"terms": {"source_id.keyword": ["gs://ai-ready/test/hello.txt"]}}` | JSON | [ブール値クエリ](https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-bool-query#filter-clause)<br><br>[クエリ DSL](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-filter-context.html) |
| OpenSearch | `{"terms": {"source_id.keyword": ["gs://ai-ready/test/hello.txt"]}}` | JSON | [フルテキスト クエリ](https://docs.opensearch.org/docs/latest/query-dsl/full-text/index/) |
| Pinecone | `{"source_id": "s3://username-filebased/docxfiles/newF/cv.docx"}` | JSON | [メタデータによるフィルタリング](https://docs.pinecone.io/guides/search/filter-by-metadata) |
| Snowflake Cortex | `"source_id" like "s3://username-filebased/pdf/small_pdf/%"` | SQL | SQL 構文 |
| Databricks | `"source_id" like "s3://username-filebased/pdf/small_pdf/%"` | SQL | SQL 構文 |

回答はデータに応じて異なることに注意してください。これらは一例です。