Использование ИИ-ассистента
Предусловия
Использование функции ИИ-ассистента доступно пользователю с ролью APPADMIN в текущем проекте.
ИИ-ассистент доступен на странице проекта по маршруту projects/:projectId/ai-assistant.
Точки входа:
- Пункт меню «ИИ-ассистент» в боковой панели
PageLayout. - Кнопка на странице «Графы» (
PageGraphs) для подготовки конкретного графа.
Требования безопасности
При работе с ИИ-ассистентом:
- Не используйте его для обработки персональных или конфиденциальных данных.
- Не передавайте в поле ввода пароли, токены, криптографические ключи и другие чувствительные данные.
- Используйте ИИ-ассистент только для законных и разрешенных сценариев в соответствии с эксплуатационной документацией, корпоративными политиками и регуляторными требованиями.
- Не используйте ответы ИИ-ассистента для принятия критических решений без проверки специалистом.
- Проверяйте корректность и актуальность ответов перед их использованием.
- Сообщайте ответственным лицам или в службу информационной безопасности об аномальной активности, некорректных результатах и подозрениях на инциденты безопасности.
Последовательность выполнения
Для создания графа с помощью ИИ-ассистента:
- Перейдите во вкладку ИИ-ассистент и создайте диалог.
- В поле ввода опишите задачу на естественном языке. Например:
- «Собери граф репликации из базы source-db в target-db через Kafka-очередь kafka-queue»;
- «Нужно реплицировать таблицы orders и customers с источника pg-source на приемник pg-target».
Ассистент самостоятельно выполняет следующие шаги:
- Определение проекта — проект берется из контекста панели, переспрашивать не будет.
- Источник и приемник — ассистент ищет существующие соединения по имени или создает новые из URL PostgreSQL.
- Очередь — ассистент предлагает выбрать существующее QUEUE-соединение (Kafka) или создать новое (запросит брокеры и топик).
- Проверка соединений — ассистент проверяет доступность баз и читает их метаданные.
- Настройка захвата CDC — ассистент предлагает слот логической репликации, публикацию и режим публикаций на источнике и применяет их только после подтверждения пользователя.
- Конфигурации модулей — ассистент переиспользует существующие конфигурации или создает новые.
- Сборка графа — ассистент создает граф репликации с модулями capture и applier.
- Маппинг таблиц — при необходимости ассистент настраивает соответствие таблиц и колонок.
- Валидация — ассистент проверяет граф по реальным схемам баз, исправляет ошибки и повторяет проверку.
- Предложение к согласованию — после успешной валидации ассистент предлагает граф к согласованию.
- Нажмите Выполнить.
- Дождитесь ответа ассистента.
Ожидаемый результат:
Ассистент отобразит в журнале действий список возможных соединений и предложит варианты подключений.
- Если ассистент задает уточняющий вопрос, ответьте на естественном языке.
Примеры ситуаций:
- Несколько соединений с подходящим именем — ассистент просит уточнить, какое именно использовать.
- Отсутствие QUEUE-соединения — ассистент запросит адрес Kafka-брокера и имя топика.
- Несколько вариантов слота/публикации — ассистент предложит выбрать или создать новые.
- Выберите нужное подключение и отправьте ответ ассистенту.
- Дождитесь запроса на согласование графа репликации от ассистента.
- Проверьте корректность адресов и сторон взаимодействия.
После успешной сборки и валидации в панели появляется блок «Согласование графа» с кнопкой «Согласовать граф».
- Нажмите «Согласовать граф» для подтверждения.
Факт согласования фиксируется в аудите.
После согласования блок сменяется плашкой с кнопкой «Перейти к графам».
- Перейдите на страницу Графы.
- Выполните запуск процессов репликации на странице Графы.
Результат
Пользователь описал требования к графу репликации. ИИ-ассистент сформировал граф репликации с согласия пользователя. Созданный граф доступен для запуска на странице Графы.