АгентеоАгентео
Услуга

AI-агент для аналитики данных: спросили по-русски, получили цифру и способ расчёта

AI-агент для аналитики данных отвечает на вопросы руководителя обычным русским языком: даёт число, таблицу и объясняет, как цифра получена. Он работает не по сырым таблицам, а по согласованному слою данных и глоссарию метрик, поэтому ответ можно проверить, а не принять на веру.

Число, таблица и запрос в каждом ответеТолько чтение, по витрине данныхДополняет BI, а не заменяет его

Как работает AI-агент для аналитики данных: от вопроса до проверяемого ответа

Типичный вопрос: «Сколько активных клиентов было в сентябре по филиалам и что изменилось к августу?» Обычно с ним идут к аналитику и ждут выгрузку. Агент берёт эту задачу на себя, но по схеме, где каждый шаг можно проверить.

  1. Находит в глоссарии определения: что такое «активный клиент» и «филиал».
  2. Если определений два, задаёт уточняющий вопрос, а не угадывает. Если утверждённого определения нет совсем, не считает и говорит об этом.
  3. Пишет запрос к витрине; код проверяет его: только чтение, разрешённые представления, лимиты.
  4. Выполняет запрос. Число и таблицу показывает код, а не модель, поэтому цифру не может исказить пересказ модели. Правильность самого запроса так не проверить, для этого есть меры ниже.
  5. Пишет пояснение: что посчитано, за какой период, что исключено, насколько свежи данные.
01

Число и таблица

Ответ и разбивка по срезам, которую можно выгрузить.

02

Как получено

Пересказ запроса словами; сам запрос раскрывается в ответе и виден аналитику.

03

Источник и свежесть

Откуда взяты данные и когда они обновлялись.

04

Оговорки

Достигнут ли лимит строк, какие сделаны допущения. Нет определения метрики — отказ, а не догадка.

Так же собираем регулярные сводки для отчётности: числа берутся из запросов, а модель пишет только комментарий. Агент не заменяет аналитика, он снимает поток просьб «достань цифру».

Витрина вместо сырых таблиц: на чём агент отвечает

Главная ошибка в проектах «ИИ для анализа данных в бизнесе» — подключить модель к рабочей базе. Учётные системы хранят данные для своей работы, а не для вопросов: технические имена, тестовые и удалённые записи, статусы, смысл которых знают три человека. Модель на таком материале даёт правдоподобные, но разные ответы.

Поэтому агент работает над витриной, то есть отдельным управляемым слоем: схема в базе или хранилище (например, PostgreSQL или ClickHouse) с понятными именами и описанием полей. Данные попадают туда из 1С, CRM и других систем штатным обменом, как в сценарии агента с доступом к 1С, а не чтением чужой базы напрямую.

  • Фильтры применены один раз: тестовые, отменённые и удалённые записи в расчёт не попадают.
  • Описана гранулярность: «одна строка — один заказ» или «одна строка — одна позиция».
  • Типовые связи заданы заранее: агент выбирает готовые соединения, а не изобретает их.
  • Схема для агента узкая: нужные представления, а не сотни таблиц. На широкой схеме модель, как правило, ошибается чаще.

Если витрины нет, это главный объём работ, и мы говорим об этом на аудите: собираем минимальный слой под несколько десятков реальных вопросов или откладываем проект, пока учёт не наведён в порядок. Что проверять в данных — в статье о подготовке данных перед внедрением ИИ.

Глоссарий метрик: что такое «выручка», «заказ» и «активный клиент»

Очень часто спор «цифра неверна» — это спор об определениях, а не об арифметике. Модель определения не знает и выбирает самое вероятное, поэтому метрика записывается один раз и становится источником правды для агента и для людей.

ТерминГде обычно расходятсяЧто фиксируем
ВыручкаС НДС или без; по дате заказа, отгрузки или оплаты; вычитаются ли возвраты и скидкиОпределение для управленческих вопросов, формула, владелец
ЗаказСоздан, подтверждён или отгружен; считать ли отменённые, тестовые и разбитые на отгрузкиВходящие статусы и дата, по которой заказ относится к периоду
Активный клиентПокупка за 30, 90 или 365 дней; клиент — человек, юрлицо или группа компанийОкно активности, единица учёта, правило объединения дублей

Запись в глоссарии: название, синонимы («оборот», «продажи»), определение словами, выражение для расчёта, владелец, дата утверждения. Владелец — человек из бизнеса, например финансовый директор. Мы помогаем собрать список, а что считать «выручкой», решает компания.

Правило агента: нет утверждённого определения — нет ответа. Он скажет, что метрики в глоссарии нет, предложит близкие и может набросать черновик на утверждение, но числа по нему не выдаст.

Агент не решает, что такое выручка. Он применяет определение, которое компания уже утвердила, и называет его в каждом ответе.

Запросы к базе на русском языке: чем ограничен агент

Вопрос на русском превращается в SQL-запрос (технически это называют text-to-SQL), а это код, который может нагрузить базу, вытащить лишнее или изменить данные. Поэтому ограничения стоят не в просьбе к модели «пиши аккуратно», а в коде и правах базы, которые модель обойти не может.

  • Роль только на чтение. Отдельная учётная запись без прав на изменение и удаление, с доступом только к схеме витрины: принцип минимальных прав, о котором мы пишем и в материале о безопасности AI-агентов.
  • Проверка запроса до выполнения. Код разбирает запрос и пропускает один оператор чтения по разрешённым представлениям; остальное отклоняет.
  • Лимиты. Время выполнения и число строк ограничены, по возможности средствами самой СУБД. Сработал лимит — ответ помечен как неполная выборка, а не выдан за итог.
  • Закрытые поля. ФИО, телефоны, e-mail, паспортные и платёжные данные в представления для агента не входят; доступ открывается отдельным решением для роли и пишется в журнал.
  • Права спрашивающего. Агент не должен знать больше, чем спрашивающий: менеджер филиала получает цифры своего филиала. Для этого нужны политики доступа на уровне строк, если СУБД их умеет, или представления по ролям.
  • Журнал. Кто спросил, какой запрос выполнен, какая версия глоссария и данных. Без него разбор спорной цифры превращается в гадание.

Текст в самих данных (комментарии к заказам) тоже может содержать чужие инструкции для модели. Поэтому инструментов записи у агента нет, а свободный текст из данных мы по возможности не передаём модели. Подмену инструкции это не исключает, но ограничивает последствия: в худшем случае агент ответит неверно или покажет то, что спрашивающий и так вправе видеть; неверный ответ ловят меры ниже.

Как ошибается ИИ-аналитик и чем это ловится

Опаснее всего не ошибка с сообщением об ошибке, а цифра, которая выглядит разумно. Пять типичных сбоев.

СбойКак выглядитЧем ловим
Двусмысленная метрика«Выручка» посчитана по отгрузке, а финансист ждал по оплатеГлоссарий; в ответе названо определение; при двух вариантах — уточняющий вопрос
Неверное соединениеТаблицы соединены по неуникальному полю, строк становится большеГотовые связи в витрине, сверка числа строк и суммы до и после соединения
Двойной счётУсловный пример: заказ на 300 условных единиц состоит из трёх позиций; после соединения с позициями сумма заказа повторяется в каждой из трёх строк, и итог получается 900 вместо 300Суммы уровня заказа считаются в витрине; тестовые вопросы со сверкой с известной цифрой
Устаревшие данные или кэшВитрина обновляется раз в сутки, а спрашивают «за сегодня»; показан устаревший сохранённый ответВ ответе время обновления; кэш привязан к версии данных и живёт ограниченное время; «за сегодня» при суточной загрузке — пометка
Правдоподобная, но неверная цифраЧисло разумное, но ответ на другой вопрос: не тот период, не тот филиал, лишний фильтрПересказ запроса словами, сравнение с прошлым периодом, проверочный набор, сверка с отчётом

Ни одна мера не работает в одиночку, и нулевой ошибки мы не обещаем. Цель в том, чтобы ошибку было легко увидеть, а её цену ограничить. Цифры, которые уходят за пределы команды, например банку или в отчёт собственникам, проверяет аналитик: до его подтверждения ответ помечен «не проверено человеком» (схема — в статье о человеке в контуре). «Процент уверенности» мы не показываем: оценки уверенности у моделей не всегда совпадают с реальной точностью.

Проверка перед запуском: вопросы с известными ответами

До запуска собираем набор вопросов с эталонными ответами: это основной инструмент приёмки. Подход описан в статье о том, как оценить качество AI-агента, защита от выдумок — в разборе галлюцинаций ИИ в бизнесе. Вопросы берём из переписки с аналитиком за последние месяцы, эталоны — из отчётов, которые финансы признали верными, или из ручного расчёта аналитика.

  • простые вопросы и сравнения периодов: «к прошлому году», «нарастающим итогом»;
  • двусмысленные вопросы, где правильный ответ — уточнение;
  • метрика без определения в глоссарии: правильный ответ — отказ;
  • недопустимые вопросы (персональные данные, чужой филиал, просьба изменить данные): правильный ответ — отказ.

Допуски и пороги приёмки (какое расхождение считать совпадением, сколько вопросов должно пройти) фиксируем в договоре до начала работ. Набор прогоняется после каждой смены модели, глоссария или витрины; после запуска ключевые цифры сверяют с существующим отчётом, а найденные расхождения пополняют набор.

ИИ для анализа данных и BI: как они дополняют друг друга

Агент не отменяет дашборды. Если одни и те же десять показателей смотрят каждую неделю, нужен дашборд: он обычно быстрее и дешевле в расчёте и не зависит от формулировки вопроса.

ЗадачаЧто лучше подходит
Показатели, которые смотрят регулярноДашборд в BI
Разовый вопрос в разрезе, которого в дашборде нетAI-агент
Поиск причин: «почему упало»Аналитик; агент ускоряет выгрузки и проверку гипотез
Регламентированная бухгалтерская и налоговая отчётностьБухгалтерия; агент её не готовит и не сдаёт, см. AI для бухгалтерии

Агент закрывает «длинный хвост» вопросов, под которые дашборд не строили. Если в компании уже есть BI-инструмент с моделью данных (например, DataLens, Superset или Metabase), агент может опираться на те же определения; что возможно, зависит от инструмента, смотрим на аудите.

Данные остаются у вас: облачная модель или контур компании

Что уходит из компании, зависит от схемы. В типовой облачной схеме наружу идут вопрос, описание схемы и глоссарий, иногда списки значений справочников (например, названия филиалов), чтобы модель верно составила условие. Строки данных можно не отправлять совсем, потому что число и таблицу показывает код. Если пояснению нужны результаты, передаётся только согласованный агрегат. Поля с персональными данными закрыты в витрине и до модели не доходят.

Если политика компании не допускает и этого, модель разворачивается в вашем контуре: установка on-premise от 2 500 000 ₽, по проекту; оборудование и расход на модель — отдельной строкой. Оговорка: на момент подготовки материала небольшие локальные модели могут хуже писать запросы на сложной схеме, поэтому проверяем это на вашем тестовом наборе. Вопросы 152-ФЗ лежат на операторе данных, то есть на вашей компании; что выяснить — в статье об ИИ и персональных данных.

С чего начать и что это стоит

Начинаем с экспресс-аудита: 50 000 ₽, 5-7 рабочих дней, сумма засчитывается в проект. Смотрим источники и наличие витрины, собираем реальные вопросы, отмечаем спорные метрики, называем объём подготовки данных. Отказ от проекта — тоже результат аудита.

Пилот на одном процессе, то есть на одной предметной области (например, вопросы руководителя по продажам или складу), — от 200 000 ₽, 3-4 недели: глоссарий на выбранные метрики, доступ только на чтение, агент, интерфейс и проверочный набор. Построение витрины с нуля в этот объём может не уложиться: скажем на аудите. Сопровождение — от 40 000 ₽/мес: определения и структура учёта меняются, и без обновления глоссария агент отвечает по старым. Расход на модель зависит от размера схемы и числа вопросов, см. про расход на модель. Общий порядок работ — на странице разработки AI-агентов.

Когда агент для аналитики не нужен

  • Одни и те же вопросы задают каждую неделю: нужен дашборд.
  • Компания не договорилась, что такое «выручка»: агент этот спор не решит, а только ускорит.
  • Данные лежат в разрозненных файлах без общих ключей и правятся вручную: сначала порядок в данных.
  • Данных и вопросов мало: хватит аналитика и сводной таблицы.
  • Нужна регламентированная отчётность: это зона бухгалтерии.

Больше таких случаев разобрано в статье «Когда AI-агент не нужен».

Частые вопросы

Что такое AI-агент для аналитики данных и чем он отличается от BI?

Это программа на базе языковой модели: она переводит вопрос на русском в запрос к витрине, выполняет его под ограниченной ролью и показывает число, таблицу и способ расчёта. BI показывает готовые отчёты, агент отвечает на вопросы, которых в них нет.

Можно ли задавать вопросы к базе данных на русском языке без SQL?

Можно, но не к любой базе: результат зависит от понятных полей, связей и определений метрик. Поэтому агент работает поверх витрины и глоссария, а сырые таблицы рабочей системы для этого не подходят.

Можно ли доверять цифрам, которые выдаёт ИИ-аналитик?

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

Может ли агент изменить или удалить данные в базе?

При правильной настройке нет: подключение идёт под ролью только на чтение к схеме витрины, запрос до выполнения проверяет код, инструментов записи у агента нет. Поля с персональными данными в витрину для агента не включаются.

Заменит ли ИИ-аналитик живого аналитика?

Нет. Агент берёт поток разовых просьб «достать цифру». Определения метрик, поиск причин, проверка спорных цифр и ответственность за выводы остаются у людей; общий разбор — в статье о замене сотрудников.

Сколько стоит AI-агент для аналитики данных и как быстро он запускается?

Экспресс-аудит — 50 000 ₽, 5-7 рабочих дней, засчитывается в проект. Пилот на одном процессе, то есть на одной предметной области, — от 200 000 ₽, 3-4 недели, если есть готовая витрина. Сопровождение — от 40 000 ₽/мес. Модель и оборудование считаются отдельно.

Проверим ваши вопросы на ваших данных

Возьмём вопросы, которые вы задаёте аналитику, и покажем на аудите, есть ли для них витрина и определения метрик. Экспресс-аудит — 50 000 ₽, 5-7 рабочих дней, сумма засчитывается в проект.

Оставить заявку

Готовы начать?

Проще всего написать нам в Telegram: разберём задачу и скажем, есть ли смысл в аудите. Ответим в течение часа.

Написать в Telegram

или оставьте контакты

Оставьте телефон или Telegram - что вам удобнее. Достаточно одного.

Спасибо! Заявка отправлена - свяжемся с вами в ближайшее время.
Не удалось отправить заявку. Напишите нам в Telegram @dimax_web.

Или позвоните: +7 (949) 365-03-18 · dimaxeod@gmail.com