# Использование помощника по проведению тестов

Используйте помощника по проведению тестов: задавайте вопросы о данных и проверяйте передачу данных и их актуальность. Он также позволяет убедиться в том, что передача неправильных или конфиденциальных данных исключена.

Примечание к предупреждениюЭта функциональность использует искусственный интеллект. Пользователь должен просматривать и проверять вывод ИИ, прежде чем его использовать или передавать другим пользователям, а также он должен оценить, допустимо ли использовать полученный результат в определенном сценарии применения и не будет ли это нарушать действующее законодательство.

Примечание к информацииВам нужна подписка Qlik Talend Cloud Enterprise.

## Задавание вопросов

Запустите помощник по проведению тестов со страницы Задача данных:

1. Запустите задачу данных.
2. По готовности нажмите Помощник по проведению тестов в строке меню. На панели справа откроется Помощник по проведению тестов.

Чтобы задать вопрос, введите его и отправьте, выполнив следующее действие:

* нажмите ENTER на клавиатуре;
* нажмите Enter.

Помощник по проведению тестов сможет использовать данные только в том случае, если они определены как Метаданные.

1. Перейдите на вкладку Наборы данных.

2. Установите флажок Метаданные.

   ![Флажок «Метаданные»](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/datasets_metadata_checkbox.png)

3. Запустите задачу. По ее завершении можно будет задавать вопросы о выбранных данных.

## История вопросов

Можно просматривать, копировать, удалять и повторно задавать предыдущие вопросы. Также можно копировать ответы.

Беседы невозможно сохранить.

Нажмите the История вопросов icon, наведите курсор на вопрос и выберите действие: Копировать, Повторно отправить или Удалить.

![История помощника по проведению тестов](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/test-assistant-history.png)

Отменить удаление вопроса из истории невозможно.

## Параметры

В этой таблице описаны параметры вкладки Помощник по тестированиюПомощник по тестированию.

| Параметры | Описание |
| --- | --- |
| Количество документов в контексте | Количество релевантных документов, которые будут переданы в модель в качестве контекста. |
| Шаблон запроса | Введите шаблон, которому ИИ должен следовать для фильтрации включаемых документов. |
| Фильтр | Введите выражение для фильтрации включаемых документов.<br><br>Поскольку фильтр основан на метаданных, а файловые хранилища знаний не имеют метаданных, тщательно продумайте настраиваемый фильтр. Возможно, более целесообразно исключать данные, а не включать их.<br><br>Для получения дополнительной информации см. раздел [Использование помощника по проведению тестов](https://help.qlik.com/ru-RU/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>[Предметно-ориентированный язык запросов](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 | Напиши запрос SQL для Cortex для фильтрации строк, у которых metadata.UnitsInStock = 39 | `"metadata":"UnitsInStock" = 39` | SQL | Синтаксис SQL |
| Databricks | Напиши запрос SQL для Databricks для фильтрации строк, у которых 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>[Предметно-ориентированный язык запросов](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 |

Помните, что ответы зависят от данных, это лишь примеры.