# 使用測試助理

使用測試助理詢問有關您資料的問題並驗證您的資料是否已正確傳輸並且是最新狀態。這也可以驗證您沒有共用任何錯誤或機密資料。

警告備註此功能使用人工智慧。使用者有責任先檢閱並驗證任何 AI 輸出，再使用或共用，也有責任評估使用上是否適合任何特定使用情況，以及是否遵守適用法律。

資訊備註您需要一個 Qlik Talend Cloud 企業版 訂閱。

## 提出問題

從資料任務頁面啟動測試助理：

1. 執行資料任務。
2. 完成後，按一下功能表列中的測試助理。測試助理在右側面板中開啟。

若要提出問題，請輸入問題並透過以下方式傳送：

* 按下鍵盤上的 ENTER 鍵。
* 按一下 Enter。

只有當資料定義為中繼資料時，測試助理才能使用該資料。

1. 前往資料集索引標籤。

2. 選取中繼資料核取方塊。

   ![中繼資料核取方塊](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/datasets_metadata_checkbox.png)

3. 執行任務。完成後，您可以詢問有關所選資料的問題。

## 問題歷史記錄

您可以檢視、複製、刪除和重新詢問先前的問題。您也可以複製答案。

無法儲存交談。

按一下 the 問題歷史記錄 icon 並將滑鼠暫留在問題上方，然後選取動作：複製、重新傳送或刪除。

![測試助理的歷史記錄](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/test-assistant-history.png)

從歷史記錄中刪除問題的動作無法復原。

## 設定

此表格說明測試助理測試助理索引標籤的設定。

| 設定 | 描述 |
| --- | --- |
| 內容中的文件數量 | 將傳遞至模型作為內容的相關文件數量。 |
| 提示範本 | 輸入 AI 必須追蹤的範本，以篩選要包含的文件。 |
| 篩選 | 輸入運算式以篩選要包含的文件。<br><br>由於篩選器是以中繼資料為基礎，且檔案型知識市集沒有中繼資料，請仔細考慮您正在設定的篩選器。排除資料可能比包含資料更相關。<br><br>如需詳細資訊，請參閱[使用測試助理](https://help.qlik.com/zh-TW/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 | Mongo 樣式的篩選條件，用於取得向量，其中 UnitsInStock = 39 | `{"UnitsInStock": 39}` | JSON | [依中繼資料篩選](https://docs.pinecone.io/guides/search/filter-by-metadata) |
| Snowflake Cortex | 撰寫 Cortex SQL 查詢，以篩選列，其中 metadata.UnitsInStock = 39 | `"metadata":"UnitsInStock" = 39` | SQL | SQL 語法 |
| Databricks | 撰寫 Databricks SQL 查詢，以篩選列，其中 metadata.UnitsInStock = 39 | `{"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 語法 |

請記住，答案取決於您的資料，這些只是範例。