[Документация Yandex Cloud](../../index.md) > [Yandex WebSQL](../index.md) > [Пошаговые инструкции](index.md) > Аналитика и оптимизация с помощью AI-ассистента

# Аналитика и оптимизация с помощью AI-ассистента

{% note info %}

Эта функциональность находится на стадии [Preview](../../overview/concepts/launch-stages.md).

{% endnote %}

В WebSQL интегрирован [AI-ассистент](https://aistudio.yandex.ru/docs/ru/ai-studio/concepts/assistant/index), который помогает:

* [формировать SQL-запросы](#db-query) по текстовому описанию на естественном языке;
* [исправлять](#query-fix) SQL-запросы из [редактора запросов](query-executor.md);
* [оптимизировать](#query-opt) SQL-запросы из [редактора запросов](query-executor.md);
* делать [обзор базы данных](#db-overview);
* проводить [анализ индексов базы данных](#db-index-analysis).

{% note warning %}

AI-ассистент может ошибаться. Обязательно проверяйте корректность предложенных решений.

{% endnote %}

## Формирование запроса к БД {#db-query}

AI-ассистент помогает формировать SQL-запросы по текстовому описанию на естественном языке, например:

> Найди всех пользователей, которые ничего не заказывали за последние 30 дней.

> Создай тестовую таблицу с именем `test` и внеси в нее 10 записей.

Запросы формируются с учетом синтаксиса и структуры выбранной базы данных.

AI-ассистент не выполняет SQL-запросы. Выполните их одним из способов:

* Под сформированным SQL-запросом нажмите кнопку **Выполнить запрос**. При этом запрос выполнится в [редакторе запросов](query-executor.md) автоматически.
* Скопируйте запрос из ответа AI-ассистента и выполните его вручную.

## Исправление и оптимизация запросов к БД {#db-query-optimization}

AI-ассистент помогает [исправлять](#query-fix) и [оптимизировать](#query-opt) SQL-запросы из [редактора запросов](query-executor.md) с учетом синтаксиса и структуры выбранной базы данных. Вы также можете исправлять и оптимизировать другие SQL-запросы к выбранной базе данных, передавая их в [чат](#chats) напрямую.

### Исправление {#query-fix}

1. В разделе ![image](../../_assets/console-icons/folder-tree.svg) [**Подключения**](https://websql.yandex.cloud) подключитесь к нужной БД.
1. На панели слева выберите пункт ![sparkles-fill](../../_assets/console-icons/sparkles-fill.svg) **AI-ассистент**. Откроется окно AI-ассистента.
1. Введите сообщение `Исправь ошибки в запросе` и нажмите ![arrow-up](../../_assets/console-icons/arrow-up.svg).
  
    Будет создан [чат](#chats), в котором AI-ассистент поможет исправить SQL-запрос из [редактора запросов](query-executor.md). Если в редакторе нет запроса, AI-ассистент попросит ввести SQL-запрос, который вы хотите исправить.

### Оптимизация {#query-opt}

1. В разделе ![image](../../_assets/console-icons/folder-tree.svg) [**Подключения**](https://websql.yandex.cloud) подключитесь к нужной БД.
1. На панели слева выберите пункт ![sparkles-fill](../../_assets/console-icons/sparkles-fill.svg) **AI-ассистент**. Откроется окно AI-ассистента.
1. В окне AI-ассистента нажмите на предложенное сообщение `Оптимизируй SQL-запрос`.
    
    Будет создан [чат](#chats), в котором AI-ассистент поможет оптимизировать SQL-запрос из [редактора запросов](query-executor.md). Если в редакторе нет запроса, AI-ассистент попросит ввести SQL-запрос, который вы хотите оптимизировать.

## Анализ БД {#db-analysis}

AI-ассистент помогает делать [обзор базы данных](#db-overview) и проводить [анализ индексов](#db-index-analysis).

### Обзор БД {#db-overview}

1. В разделе ![image](../../_assets/console-icons/folder-tree.svg) [**Подключения**](https://websql.yandex.cloud) подключитесь к нужной БД.
1. На панели слева выберите пункт ![sparkles-fill](../../_assets/console-icons/sparkles-fill.svg) **AI-ассистент**. Откроется окно AI-ассистента.
1. В окне AI-ассистента нажмите на предложенное сообщение `Сделай обзор текущей базы данных`.
    
    Будет создан [чат](#chats), в котором AI-ассистент сделает обзор выбранной базы данных.

### Анализ индексов БД {#db-index-analysis}

1. В разделе ![image](../../_assets/console-icons/folder-tree.svg) [**Подключения**](https://websql.yandex.cloud) подключитесь к нужной БД.
1. На панели слева выберите пункт ![sparkles-fill](../../_assets/console-icons/sparkles-fill.svg) **AI-ассистент**. Откроется окно AI-ассистента.
1. В окне AI-ассистента нажмите на предложенное сообщение `Проанализируй индексы базы данных`.
    
    Будет создан [чат](#chats), в котором AI-ассистент проведет анализ индексов выбранной базы данных и даст рекомендации по их оптимизации.

## Управление чатами {#chats}

Вы можете [создавать чаты](#chat-create) с AI-ассистентом. Чаты не привязаны к подключению и базе данных, но ответы AI-ассистента формируются с учетом контекста выбранной базы данных.

Каждый чат сохраняется, и при необходимости вы можете к нему [вернуться](#chat-history).

Если чат больше не нужен, вы можете его [удалить](#chat-delete).

### Создание нового чата {#chat-create}

1. В разделе ![image](../../_assets/console-icons/folder-tree.svg) [**Подключения**](https://websql.yandex.cloud) подключитесь к нужной БД.
1. На панели слева выберите пункт ![sparkles-fill](../../_assets/console-icons/sparkles-fill.svg) **AI-ассистент**. Откроется окно AI-ассистента.
1. Чтобы создать чат с AI-ассистентом, введите сообщение и нажмите ![arrow-up](../../_assets/console-icons/arrow-up.svg).

### Просмотр истории {#chat-history}

1. В разделе ![image](../../_assets/console-icons/folder-tree.svg) [**Подключения**](https://websql.yandex.cloud) подключитесь к нужной БД.
1. На панели слева выберите пункт ![sparkles-fill](../../_assets/console-icons/sparkles-fill.svg) **AI-ассистент**. Откроется окно AI-ассистента.
1. В окне AI-ассистента, в левом верхнем углу нажмите ![bars](../../_assets/console-icons/bars.svg). Откроется страница управления чатами.
    
    На этой странице вы можете посмотреть историю чатов с AI-ассистентом.

### Удаление чата {#chat-delete}

1. В разделе ![image](../../_assets/console-icons/folder-tree.svg) [**Подключения**](https://websql.yandex.cloud) подключитесь к нужной БД.
1. На панели слева выберите пункт ![sparkles-fill](../../_assets/console-icons/sparkles-fill.svg) **AI-ассистент**. Откроется окно AI-ассистента.
1. В окне AI-ассистента, в левом верхнем углу нажмите ![bars](../../_assets/console-icons/bars.svg). Откроется страница управления чатами.
1. В строке нужного чата нажмите на значок ![trash-bin](../../_assets/console-icons/trash-bin.svg).