Опубликовано: 23 октября, 2024

Сбербанк разработал нейросетевую модель GigaChat для общения с пользователями на естественном языке.  GigaChat анализирует запросы, использует сложные алгоритмы для интерпретации и генерирует контекстно-зависимые ответы, постоянно обучаясь и адаптируясь.

Мы интегрировали GigaChat с нашей системой визуализации данных Luxms BI для автоматизации подготовки отчётов в одном из проектов.  Задача заключалась в использовании возможностей нейросети для генерации текстовых описаний к визуализированным данным, освобождая пользователей от рутинной работы.

Как мы реализовали интеграцию GigaChat в Luxms BI

GigaChat получает контекст – описание визуализации (название, данные, категории) – и, следуя подробному базовому промту, генерирует отчёт, по запросу он может его и структурировать.  Промт задаёт роль GigaChat (например, «бизнес-аналитик с 10-летним опытом»), определяет целевую аудиторию и акценты отчёта.  Аналогично обучению человека, чёткая формулировка запроса критически важна для получения корректного результата.  Хотя GigaChat не дообучался, детальный контекст позволяет получать качественные результаты, требующие, тем не менее, проверки.  В текущей реализации контекст теряется при закрытии чата, но мы можем это изменить, так как техническая возможность сохранения контекста у GigaChat есть.

В планах – расширение функционала: описание не только отдельных элементов, но и целиком панелей визуализации, интеграция с системами Data Governance для обогащения контекста, встраивание генерации текста в шаблоны отчётов и, в перспективе, управление параметрами визуализации (например, изменение цвета столбцов) через GigaChat.

Подробнее о кейсе рассказали в нашей статье на Habr – “Правильные слова для правильного результата: история внедрения сервиса GigaChat в Luxms BI“.