ФинТехДокументы

SQL Agent — Интеллектуальный ассистент аналитики баз данных на естественном языке

Прямой доступ к данным без необходимости ручного написания SQL-запросов

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

Архитектура и форматы поставки

Решение доступно в двух взаимодополняющих форматах в рамках единой учетной записи:

               ┌─────────────────────────────────────────┐
               │    Запрос на естественном языке (текст) │
               └────────────────────┬────────────────────┘
                                    │
                    ┌───────────────┴───────────────┐
                    ▼                               ▼
       [Веб-кабинет (Web Workspace)]      [Консольная утилита (CLI App)]
       • Работа в браузере                • Автономное локальное исполнение
       • Интерактивный каталог таблиц     • Локальное хранение доступов
       • Экспорт в XLSX / CSV / JSON      • Изолированный режим с Ollama
                    │                               │
                    └───────────────┬───────────────┘
                                    ▼
       [Поддерживаемые СУБД] (PostgreSQL, MySQL / MariaDB, SQLite)
                    

Характеристики форматов

  • Веб-приложение (Web Workspace): доступ из любого браузера без установки ПО, визуальный навигатор по схеме таблиц, связям и типам полей, экспорт результатов в Excel, CSV и JSON.
  • Консольное приложение (CLI App): легковесная кроссплатформенная утилита (macOS, Windows, Linux) для инженеров и аналитиков. Поддерживает работу с локальными языковыми моделями через Ollama в полностью закрытом сетевом контуре.

Корпоративная безопасность (Safe by Default)

Механизм защиты Описание реализации
Режим «только чтение» (Read-Only) Система функционирует по умолчанию в режиме безопасного чтения, исключая риск непреднамеренной модификации данных
Блокировка деструктивных инструкций Встроенный анализатор синтаксиса блокирует команды DROP, TRUNCATE, а также неконтролируемые операции пакетного удаления
Контроль нагрузки на СУБД Автоматическая валидация тяжелых объединений (JOIN) и превентивное предупреждение о потенциально неоптимальных запросах

Поддерживаемые системы управления базами данных

  • PostgreSQL: поддержка аналитических функций, общих табличных выражений (CTE), сложных условий фильтрации и работы со структурами JSONB;
  • MySQL и MariaDB: оптимизация структуры запросов под синтаксис и индексы СУБД;
  • SQLite: прямое подключение к локальным файлам баз данных без необходимости развертывания выделенного сервера.

Матрица задач по ролям пользователей

Роль Решаемые задачи
Продуктовые и бизнес-аналитики Оперативное получение срезов данных без очередей на разработку и ручного написания сложных запросов
Инженеры-разработчики Ускорение исследования незнакомых схем баз данных, прототипирование выборок и отладка аналитических отчетов
Администраторы баз данных (DBA) Безопасный аудит состояния таблиц, валидация гипотез без риска искажения производственных данных
Руководители подразделений Мгновенное получение ответов на управленческие вопросы на основе точных цифр из базы данных

Прикладные сценарии использования

  • Бизнес-аналитика: расчет динамики среднего чека, когортный анализ клиентской базы, оценка конверсии воронок;
  • Контроль качества данных: выявление дублирующихся записей, пропущенных обязательных полей и аномалий в транзакциях;
  • Подготовка оперативной отчетности: формирование табличных выгрузок для руководства с экспортом в Excel за несколько секунд;
  • Исследование архитектуры: оперативное понимание состава таблиц, ключевых полей и связей между сущностями.

Контактная информация и ссылки