ДЕНЬ 04 [12 НОЯБРЯ]
НАДёжный AI WORKFLOW
Данные, контекст, проверка качества
О чём поговорим сегодня?
Раньше ответ на вопрос руководителя требовал дашборда, фильтров и времени. Теперь тот же вопрос можно задать агенту обычными словами. Разбираем, как меняется работа аналитика и какие навыки выходят на первый план.
Эфир [14:00 МСК]
Если самолёт летит сам, зачем ему пилот? А если ИИ готовит отчёт, зачем компании аналитик? Отвечаем на вопросы онлайн.
ССЫЛКА НА ЭФИР
Бизнес-кейс
> Александр Нугаев
Руководитель направления бизнес аналитики, Московская Биржа
[Семь верных ответов на один вопрос]
Как на бирже ИИ учат не фантазировать
Мы часто применяем ИИ для ускорения нашей операционной деятельности: анализ систем, заполнение каталога данных, подготовка текстовых описаний, сборка требований.

В самой аналитике основной вектор у нас — GenBI. Это подход, при котором ИИ создаёт аналитические объекты по запросу пользователя, заданному на естественном языке. Мы смотрим, какие классы задач можно решать с его помощью, и сейчас это:
  • формирование дашбордов;
  • аналитика в виде чат-бота и аналитических записок: общение с ИИ на естественном языке;
  • написание SQL-кода на основе существующего слоя метаданных, то есть инструмент ускорения разработки;
  • передача части работы на сторону пользователей, то есть расширение самообслуживания.
Проблема: от бэклога заявок к самообслуживанию
Для пилота мы выбрали задачу, которая максимально полезна нашим пользователям. Внутри компании мы используем аналитику для себя: чтобы правильно выстраивать тарифную сетку и внутренние процессы. Раньше работа IT и подразделения данных выглядела так: мы ведём бэклог, ставим задачи в очередь, потихоньку разбираем и делаем отчёт под каждого заказчика. 
Сейчас наша задача смещается: сделать инфраструктуру и инструменты такими, чтобы пользователи сами могли их применять для своей аналитики.
Мы посмотрели по статистике, какие вопросы по аналитике данных задают чаще всего, взяли эти данные и бизнес-контекст и попробовали максимально автоматизировать выдачу ответов. Вместо того чтобы ходить к нам за ad-hoc запросами, пользователи теперь могут общаться с ИИ.
Галлюцинации
Первое, с чем мы столкнулись, как бы ни банально это звучит, — галлюцинации. Мы описали массив данных и предметную область, где планировали пилот с аналитическими записками. Но даже при полноценном описании ИИ сильно изобретал ответы. На то, чтобы понять, почему так, ушло довольно большое количество времени, и это не лежало на поверхности: мы выяснили это, когда начали применять ИИ.

На бирже очень много терминов и понятий, и они дублируются. Простой пример: «посчитай мне количество клиентов». Неправильного ответа здесь нет. ИИ может выдать семь разных ответов, и на удивление все семь могут быть верными, в зависимости от постановки вопроса. Что считать клиентом? Что активным клиентом? В каком разрезе: по бумагам, по режимам, по ещё чему-то? У нас есть термины, которые нужно описывать по-разному, в зависимости от того, с какой стороны на них смотреть. Встаёт вопрос, как правильно описать тот или иной термин для ИИ.
Весь метаслой, который лежит под ИИ, — это минимальная необходимость. Без метаслоя, без правильно описанного семантического слоя и векторов мы получаем генератор правдоподобных чисел.
Мы ещё работаем над этим, но в текущем формате мы стараемся «затачивать» LLM наборами инструкций, так называемыми скиллами. Если модель не может явно ответить на вопрос или предполагается несколько вариантов ответа, лучше пусть она уточнит, вместо того чтобы выдать число, про которое непонятно, как оно посчитано.

Чтобы понять, насколько качественен результат ответа, мы должны видеть всё по шагам: прозрачные аудиты, логику расчёта. И это нужно не только разработчикам. Все думают: зачем показывать пользователю SQL? На самом деле многие аналитики у нас плюс-минус понимают SQL, и им иногда намного проще, если LLM выдаст результат в формате SQL. Они смотрят и говорят: нет, это не то, что я имел в виду, посчитай по-другому. Так они сами уточняют запросы.
ИИ и безопасность
Мы подчиняемся законодательству Российской Федерации и требованиям Центробанка. Это не только рекомендации: есть федеральные законы, нарушение которых несёт не только административную, но и уголовную ответственность. Много наших данных относится к охраняемым законом тайнам. К инфраструктуре у нас очень жёсткие требования безопасности, блок информационной безопасности следит, чтобы ничего не уходило вовне, и есть постоянный аудит, в том числе внешний, со стороны регулятора. Поэтому требования жёсткие, их надо соблюдать.
Вопрос безопасности стоит остро: инструмент должен быть не просто удобным, но и удовлетворять требованиям регулятора и внутренним требованиям компании.
У нас LLM не могут ходить к боевым данным, которые считаются данными высокой критичности. Доступ в единое хранилище для них напрямую закрыт. По нашему пониманию, LLM должна отвечать только за распознавание запросов и планирование задач. К базе данных она напрямую не обращается.

Второй момент: пользователь не должен иметь возможность отправлять результаты анализа любому человеку в компании. При публикации данных на портале, где администраторы ведут учёт ролевой модели и доступов, работают правила безопасности. Если актив создан внутри продукта из блоков самой системы, его можно контролировать и воспроизводить, а значит провести аудит. Если актив воспроизводится ИИ, то контроля нет.
Развитие: идеи на будущее
>
Регрессионные и AB-тесты для ИИ. Этого у нас ещё нет, но есть идеи в эту сторону. Не все задумываются: если ваша флагманская модель завтра заменяется на другую, нужно ли перепроверять всё, что было до этого. Нужен набор регрессионных тестов, которые мы будем стабильно применять, например при смене модели.
>
Вывод из пилота: приоритеты перед продуктивом. С бизнес-стороны эффект виден уже сейчас: эксперты и инженеры больше не отвлекаются на вопросы, на которые не так сложно ответить: написать SQL, что-то посчитать, кому-то что-то выгрузить. Вместо этого они занимаются более важными задачами, например прорабатывают новую архитектуру. Пользователь никого не отвлекает и сам выгружает всё нужное. Мы убираем узкое горлышко.
Надёжность ИИ в аналитике держится не на модели, а на том, что вокруг неё: описанный метаслой, понятные правила доступа и публикации, прозрачные шаги расчёта и повторяемые проверки. Без этого основания любая, даже самая сильная модель превращается в генератор правдоподобных чисел.
Практика
> Руслан Шарифуллин
Эксперт по GenBI, GlowByte
[Готовность к ИИ-агентам]
Один удачный ответ ещё не выстроенный процесс. Если завтра тот же вопрос даст другую цифру, такому агенту нельзя доверить разработку регулярного отчета. Сегодня собираем процесс из нескольких агентов, смотрим, как они передают друг другу задачу, и говорим о том, без чего нельзя запускать агентов в компании: данные, контекст, контроль качества и безопасность.
Агент, который однажды ответил правильно, ещё не надёжен: он может ошибиться на соседнем вопросе, дать другую цифру при повторном запуске или уверенно назвать причину там, где в данных её нет.

В этой практике вы учитесь проверять агента так же, как проверяют любой рабочий инструмент, то есть набором контрольных вопросов с заранее известными ответами. Вы берёте сценарий из второго дня, считаете 5-10 эталонных ответов самостоятельно и задаёте допуск, в пределах которого ответ агента считается верным. Затем добавляете 2-3 неудобных вопроса, на которые правильный ответ звучит как «данных недостаточно» или как уточняющий вопрос: так проверяется, не додумывает ли агент то, чего нет в данных.
Практика: «Мини-набор проверки качества»
>
Возьмите сценарий и шаблон из второго дня.
>
Составьте 5-10 контрольных вопросов с ответами, которые вы посчитали сами. Для каждого запишите допуск: насколько ответ может отличаться, чтобы считаться верным.
>
Добавьте 2-3 неудобных вопроса: данных нет, вопрос двусмысленный, прося у агента назвать причину. Хороший ответ на них: «данных недостаточно» или уточняющий вопрос от агента.
>
Прогоните набор дважды. Сравните ответы между прогонами и с эталоном.
>
Запишите, чего не хватило в контексте: определения показателя, правила, описания поля. Добавьте и прогоните ещё раз. Теперь ваш агент умеет отвечать на более сложные и нетиповые вопросы.
*
Разбейте задачу на два шага, подготовку данных и вывод, и проверьте каждый отдельно. На каком шаге теряется точность?
Александр Ларин
Эксперт BI-направления GlowByte

Поделитесь своими результатами в чате марафона! Сколько вопросов прошло со второго прогона и какая правка контекста помогла больше всего?

Вопрос дня
ВЫ:
Что будет, если в чате попросить Dora агента удалить дашборд, данные или даже саму систему, что произойдет в этом случае? Есть ли какая-то встроенная защита от действий агентов, особенно от нежелательных действий.
РУСЛАН:
Да, в доступных функциях Dora ограничены действия по работе с данными — агент умеет только читать и анализировать текущие данные, без возможности выполнения операций UPDATE, TRUNCATE, DELETE или схожих, связанных с изменением текущей структуры и объектов системы. Снять такие ограничения у пользователя не получится.
Полезные ссылки
Запись демонстрации: как Dora отвечает на вопросы по данным. Доступ к продукту для просмотра не нужен.
Открыть
Запись вебинара вендора с русскими субтитрами: как устроена работа с Dora.
Открыть
СПАСИБО ЗА ВНИМАНИЕ!




И помните...
Нейросеть — не главный герой.
Главный герой — человек, который умеет работать с данными, ИИ и решениями.