Перейти к основному содержимому

Использование ИИ-ассистента

Предусловия​

Использование функции ИИ-ассистента доступно пользователю с ролью APPADMIN в текущем проекте.

ИИ-ассистент доступен на странице проекта по маршруту projects/:projectId/ai-assistant.

Точки входа:

  • Пункт меню «ИИ-ассистент» в боковой панели PageLayout.
  • Кнопка на странице «Графы» (PageGraphs) для подготовки конкретного графа.

Требования безопасности​

При работе с ИИ-ассистентом:

  1. Не используйте его для обработки персональных или конфиденциальных данных.
  2. Не передавайте в поле ввода пароли, токены, криптографические ключи и другие чувствительные данные.
  3. Используйте ИИ-ассистент только для законных и разрешенных сценариев в соответствии с эксплуатационной документацией, корпоративными политиками и регуляторными требованиями.
  4. Не используйте ответы ИИ-ассистента для принятия критических решений без проверки специалистом.
  5. Проверяйте корректность и актуальность ответов перед их использованием.
  6. Сообщайте ответственным лицам или в службу информационной безопасности об аномальной активности, некорректных результатах и подозрениях на инциденты безопасности.

Последовательность выполнения​

Для создания графа с помощью ИИ-ассистента:

  1. Перейдите во вкладку ИИ-ассистент и создайте диалог.
  2. В поле ввода опишите задачу на естественном языке. Например:
  • «Собери граф репликации из базы source-db в target-db через Kafka-очередь kafka-queue»;
  • «Нужно реплицировать таблицы orders и customers с источника pg-source на приемник pg-target».

Ассистент самостоятельно выполняет следующие шаги:

  • Определение проекта — проект берется из контекста панели, переспрашивать не будет.
  • Источник и приемник — ассистент ищет существующие соединения по имени или создает новые из URL PostgreSQL.
  • Очередь — ассистент предлагает выбрать существующее QUEUE-соединение (Kafka) или создать новое (запросит брокеры и топик).
  • Проверка соединений — ассистент проверяет доступность баз и читает их метаданные.
  • Настройка захвата CDC — ассистент предлагает слот логической репликации, публикацию и режим публикаций на источнике и применяет их только после подтверждения пользователя.
  • Конфигурации модулей — ассистент переиспользует существующие конфигурации или создает новые.
  • Сборка графа — ассистент создает граф репликации с модулями capture и applier.
  • Маппинг таблиц — при необходимости ассистент настраивает соответствие таблиц и колонок.
  • Валидация — ассистент проверяет граф по реальным схемам баз, исправляет ошибки и повторяет проверку.
  • Предложение к согласованию — после успешной валидации ассистент предлагает граф к согласованию.
  1. Нажмите Выполнить.
  2. Дождитесь ответа ассистента.

Ожидаемый результат:

Ассистент отобразит в журнале действий список возможных соединений и предложит варианты подключений.

  1. Если ассистент задает уточняющий вопрос, ответьте на естественном языке.

Примеры ситуаций:

  • Несколько соединений с подходящим именем — ассистент просит уточнить, какое именно использовать.
  • Отсутствие QUEUE-соединения — ассистент запросит адрес Kafka-брокера и имя топика.
  • Несколько вариантов слота/публикации — ассистент предложит выбрать или создать новые.
  1. Выберите нужное подключение и отправьте ответ ассистенту.
  2. Дождитесь запроса на согласование графа репликации от ассистента.
  3. Проверьте корректность адресов и сторон взаимодействия.

После успешной сборки и валидации в панели появляется блок «Согласование графа» с кнопкой «Согласовать граф».

  1. Нажмите «Согласовать граф» для подтверждения.
примечание

Факт согласования фиксируется в аудите.

После согласования блок сменяется плашкой с кнопкой «Перейти к графам».

  1. Перейдите на страницу Графы.
  2. Выполните запуск процессов репликации на странице Графы.

Результат​

Пользователь описал требования к графу репликации. ИИ-ассистент сформировал граф репликации с согласия пользователя. Созданный граф доступен для запуска на странице Графы.