Генеративная аналитика на базе искусственного интеллекта упрощает работу с данными: вы задаете вопрос на естественном языке, а модель дает уверенный ответ. Но «уверенно» и «верно» — не одно и то же. Без бизнес-контекста даже самая продвинутая модель может ответить некорректно.
Семантический слой данных решает эту проблему. Он выступает переводчиком между вопросом человека и структурой данных, обеспечивает единый язык показателей для BI и ИИ-аналитики.
В статье разберем, почему одного text-to-SQL недостаточно, как работает семантический слой и зачем он нужен для надежной ИИ-аналитики.
Вадим Максютов
руководитель центра обработки и анализа данных, Дивизион ИИ-консалтинга Т1 ИИ

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

Главный парадокс корпоративной ИИ-аналитики: даже если данные сами по себе корректны, ИИ может сформировать неправильный вывод. Основные причины:
  • у одной и той же метрики могут быть разные значения;
  • человек оперирует бизнес-языком, а ИИ говорит на языке данных;
  • каждая корпоративная база данных – это уникальная система.
Покажем, как возникают ошибки в ответах, на конкретных примерах.
Одна метрика — разные значения и расчеты
Даже привычные бизнес-термины редко бывают универсальными. Например, «активным клиентом» может считаться человек, который совершил покупку за последние 30 дней, постоянный клиент или покупатель с определенным объемом заказов.
В крупной компании расхождения могут появляться и между подразделениями: финансовый департамент считает показатель по одной методике, коммерческий — по другой, операционный — по третьей. Например, чтобы ответить на вопрос: «Почему снизилась прибыль», недостаточно найти колонку с названием profit. Нужно понимать:
  • как именно компания рассчитывает прибыль;
  • учитываются ли возвраты;
  • идет расчет по оплатам или отгрузкам;
  • какие подразделения входят в показатель;
  • какой источник считается актуальным.
Без этого контекста ИИ может дать ответ, который выглядит логичным, но основан на неправильной интерпретации данных. То же происходит с другими метриками.
Для руководителей это знакомая организационная проблема: два отдела приносят два формально правильных отчета, но цифры в них отличаются. Если поставить языковую модель поверх таких данных, она не устранит разнобой, а просто будет быстрее выдавать некорректные ответы.
Бизнес-язык отличается от языка данных
Разрыв между бизнес-языком и языком данных возникает потому, что бизнес оперирует понятиями («активный клиент», «лояльность», «конверсия»), а данные хранятся в виде таблиц, полей и связей.
Пользователь спрашивает: «Какие клиенты стали менее активными?» А в базе данных находятся customer_id, дата последней покупки, количество транзакций, частота заказов, сегмент клиента. ИИ должен не просто найти информацию, а понять смысл запроса. И семантический слой выступает «переводчиком».
Реальная база данных не похожа на учебную
Text-to-SQL — важный этап развития ИИ-аналитики, но решает только техническую часть задачи. Он переводит вопрос человека в SQL-запрос, ищет информацию и возвращает результат. На этапе демонстрации все выглядит гладко. Но когда систему подключают к настоящей корпоративной базе, точность ответов падает.
Причина: в реальных базах редко встречается одна аккуратная таблица для каждого показателя. Продажи могут одновременно храниться в заказах, ERP и CRM. Прибыль можно посчитать до или после налогов. Запрос «активные клиенты» может вернуть всех пользователей с любой транзакцией, хотя бизнес имеет в виду покупателей за последние 30 дней.
Особенно опасны «тихие» ошибки, когда проблема никак себя не выдает: SQL выполняется, график строится, цифра выглядит правдоподобно, но смысл не тот.
Вывод: работа с корпоративными данными требует большего, чем умение сгенерировать SQL. Нужен семантический слой, который выступает переводчиком между человеком, ИИ и физической структурой данных.

Что такое семантический слой данных

Семантический слой данных — это уровень между бизнес-пользователем, ИИ и физическими данными, который описывает суть метрик, правила их расчета, связи между источниками и бизнес-термины. В классической BI этот слой нужен, чтобы унифицировать показатели, избежать разных версий отчетов и синхронизировать понимание метрик между подразделениями.
В ИИ-аналитике семантический слой дополнительно повышает точность и надежность ответов – далее разберем этот вопрос подробнее. А чем еще отличается ИИ-аналитика от классической BI и в чем ее преимущества для бизнеса, можно узнать здесь.

Как семантический слой повышает точность ИИ-аналитики

Семантический слой влияет на три ключевых этапа: выбор данных, расчет показателей и проверку результата.
Правильный выбор данных
ИИ должен понимать: где находится нужная информация, какие источники являются актуальными, какие данные относятся к конкретному бизнес-вопросу.
Например, пользователь спрашивает: «Как изменились продажи клиентов сегмента B2B?» Чтобы правильно ответить, система должна понимать, что такое продажи, кто относится к B2B, какой источник является основным.
Семантический слой содержит карту данных: он знает, что информация о продажах B2B-клиентов хранится в таблице заказов ERP-системы, сегментация клиентов — в CRM, а актуальные данные об оплатах — в финансовом модуле. ИИ использует эту карту для выбора правильных источников.
Корректный расчет показателей
У каждой метрики есть формула, правила расчета, ограничения и бизнес-контекст. Семантический слой помогает ИИ использовать именно правильную логику.
Например, метрика «средний чек» может рассчитываться как сумма продаж, деленная на количество чеков, или как сумма продаж, деленная на количество уникальных клиентов. Семантический слой фиксирует, какая формула принята в компании, и ИИ применяет ее автоматически.
Проверяемость ответа
Семантический слой обеспечивает прозрачность данных. Когда ИИ отвечает на вопрос, он может показать не только результат, но и путь: какие таблицы использовались, как рассчитывался показатель, какие фильтры применялись. Это повышает доверие к ответу и позволяет пользователю проверить логику вывода.

Как Т1 использует семантический слой в ИИ-аналитике

В решении Т1 семантический слой становится частью общей архитектуры, которая связывает бизнес-вопрос с корпоративными данными и помогает проверить полученный ответ.
Пользователь задает вопрос в диалоговом интерфейсе. Затем оркестратор распределяет задачу между специализированными агентами: одни работают с данными, другие строят визуализацию, ищут информацию в документах, анализируют результат или формируют рекомендации.
Отдельный слой отвечает за проверяемость: валидирует сгенерированный SQL, помогает выявлять галлюцинации и связывает выводы с источниками. Там, где это необходимо, результат подтверждает человек.
Семантический слой при этом задает единый язык показателей: определения метрик, формулы, источники, связи и правила использования данных. Он включает:
• Словарь бизнес-терминов: определения метрик, принятые в компании, с указанием формул и источников.
• Карту данных: описание, где хранится каждая метрика и как связаны источники между собой.
• Правила расчета: формулы, фильтры, агрегации и ограничения для каждого показателя.
• Механизм проверки: валидацию SQL-запросов перед выполнением, детекцию аномалий в результатах.
Дополнительно в решении Т1 реализованы другие уровни надежности: проверка SQL, детектор галлюцинаций, прослеживаемость источников и контроль доступа. Это снижает риск ошибок.
На выходе пользователь может получить не только график или таблицу, но также аналитический вывод, управленческую записку или рекомендацию с обоснованием. Решение подключается к привычной инфраструктуре компании — базам данных, DWH, BI-системам, CRM, Excel и CSV, API, документам и корпоративным базам знаний.
Как это выглядит на практике
Человек задает вопрос, семантический слой определяет смысл, система обращается к нужным данным, а ИИ формирует ответ.

ИИ становится надежным только тогда, когда понимает бизнес-контекст

Корпоративная аналитика становится удобнее: пользователю больше не обязательно знать SQL или вручную искать нужный отчет. Но возможность задать вопрос обычными словами — только первый шаг.
Чтобы ИИ мог использоваться в реальных бизнес-процессах, он должен знать, что именно означают показатели в конкретной компании, где лежат правильные данные и по каким правилам их нужно считать.
Именно эту задачу решает семантический слой. Поэтому при выборе систем ИИ-аналитики важна не только мощность модели, но и то, как она понимает бизнес-контекст.
Семантический слой не превращает ИИ в безошибочного эксперта. Но он делает работу аналитики более понятной, управляемой и проверяемой — а значит, пригодной для поддержки реальных бизнес-решений.
Получите консультацию Т1 — поможем внедрить ИИ-аналитику и настроить работу с корпоративными данными по единым и проверяемым правилам.