Проблема: модель посчитала, а бизнес всё ещё ждёт ответа

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

Итальянская финтех-компания Axyon AI столкнулась именно с таким узким местом. Её модели уже формировали прогнозы и интерпретируемые признаки для инвестиционной аналитики, но подготовка ясных и единообразных пояснений оставалась ручной работой. Аналитики тратили время на комментарии и обоснования, а комплаенсу требовался текст, который можно проверить и сохранить.

Задачу легко сформулировать как «пусть LLM красиво перескажет цифры». Это тот редкий момент, когда слово «красиво» лучше сразу убрать из технического задания. Нужен не литературный кружок при модели, а проверяемый перевод из структурированных данных в деловой текст.

Что сделал проект Axyon AI

По данным опубликованного FFplus кейса, Axyon AI и лаборатория UNIMORE–AImageLab построили специализированный финансовый языковой модуль. На вход ему передавались:

  • прогнозные сигналы;
  • значения SHAP и другие атрибуции факторов;
  • метаданные актива;
  • рыночный контекст;
  • структурированные результаты количественной модели.

Команда сравнила 15 открытых и коммерческих моделей через единый контур оценки. Затем выбранные открытые модели среднего размера дообучили параметрически эффективными методами, включая LoRA, смешанную точность и оптимизацию памяти. Для экспериментов использовали 48 000 GPU-часов EuroHPC; прототип встроили в продукт Axyon IRIS.

FFplus сообщает об улучшении качества объяснений до 55% относительно базовых моделей и оценивает экономию примерно в один человеко-месяц на клиента в год. Это результаты, заявленные участниками кейса, а не универсальная гарантия для любого процесса. Метод измерения и состав тестовой выборки на публичной странице раскрыты не полностью, поэтому переносить проценты в собственный бизнес-план без пилота нельзя.

Почему одного SHAP недостаточно

SHAP объясняет вклад признаков в конкретный результат относительно базового значения. Это полезный технический сигнал, но он не является готовым управленческим объяснением и тем более не доказывает причинность.

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

  • какой период и объект анализировались;
  • насколько свежи исходные данные;
  • велик ли эффект относительно обычного разброса;
  • есть ли конфликтующие сигналы;
  • какие ограничения есть у модели;
  • кто и когда подтвердил итоговый текст.

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

Практическая архитектура: рассказчик, а не второй прогнозист

Для малого и среднего бизнеса полезно разделить систему на пять слоёв.

1. Числовой источник истины

Прогноз, скоринг или классификация остаются в исходной модели или аналитическом сервисе. Там же рассчитываются факторы, доверительные интервалы и технические метрики. LLM не должна пересчитывать результат «на глаз» и менять знак влияния ради гладкой фразы.

2. Контракт объяснения

Между аналитикой и LLM нужен машинно-проверяемый объект, например JSON со строгой схемой:

  • идентификатор модели и версии;
  • момент расчёта;
  • итоговый прогноз и единицы измерения;
  • базовое значение;
  • ведущие положительные и отрицательные факторы;
  • величина вклада каждого фактора;
  • интервал неопределённости;
  • предупреждения о качестве данных;
  • разрешённые формулировки и обязательные оговорки.

Такой контракт делает вход воспроизводимым. Если цифры изменились, можно понять, что изменилось в источнике, а что — только в формулировке.

3. Локальный языковой рассказчик

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

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

4. Детерминированный валидатор

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

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

Если проверка не пройдена, текст не чинит сам себя бесконечным диалогом. Он возвращается на повторную генерацию с причиной либо уходит человеку.

5. Человеческое утверждение

В финансовых, кадровых, кредитных и иных чувствительных процессах финальный текст должен оставаться проектом до подтверждения уполномоченным сотрудником. Интерфейс лучше строить не как чат, а как карточку: исходный результат, факторы, версия данных, черновик, замечания и кнопка утверждения.

Как измерять качество без конкурса красноречия

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

  • **Верность числам:** все значения и знаки совпадают с источником.
  • **Полнота:** упомянуты обязательные факторы и ограничения.
  • **Отсутствие лишних выводов:** нет причинности, советов или фактов, которых не было во входе.
  • **Понятность роли:** текст подходит аналитику, клиенту или руководителю, для которого он создан.
  • **Стабильность:** одинаковый вход не порождает противоположные выводы.
  • **Труд редактора:** сколько минут и исправлений требуется до утверждения.

NIST отдельно подчёркивает, что объяснение следует адаптировать к роли, знаниям и навыкам пользователя. Один универсальный абзац для инженера, клиента и проверяющего — экономия только на макете; потом каждый всё равно попросит свою версию.

Экономика: считать не токены, а снятую ручную работу

В кейсе основная ценность возникла не от замены прогнозной модели, а от сокращения труда вокруг неё. Для собственного расчёта нужны четыре величины:

  • число объяснений в месяц;
  • среднее время ручной подготовки и проверки;
  • стоимость часа аналитика или эксперта;
  • доля черновиков, принятых после минимальной правки.

Из экономии следует вычесть стоимость интеграции, тестового корпуса, вычислений, сопровождения и обязательной проверки. Локальная модель становится выгоднее не потому, что «токены бесплатные», а когда поток стабилен, данные чувствительны и сервер загружен полезной работой.

Для пилота достаточно одного типа отчёта и 100–300 исторических примеров. Сначала измеряют время человека и частоту смысловых ошибок, затем сравнивают базовый шаблон, LLM без дообучения и выбранную локальную модель. Большой GPU-кластер на старте не нужен: в кейсе HPC использовали для разработки и отбора, а не как обязательное условие каждого промышленного ответа.

Ограничения, о которых удобно забыть

SHAP и похожие методы описывают поведение модели, а не устройство реального мира. Сильный вклад признака не доказывает, что именно он вызвал событие. Языковой слой способен сделать эту ошибку убедительнее, поэтому причинные глаголы нужно запрещать правилами и тестами.

Второй риск — устаревший контекст. Корректное объяснение вчерашнего прогноза может быть бесполезным после обновления данных. Вместе с текстом следует хранить версии модели, признаков и исходного расчёта.

Третий риск — ложное ощущение аудита. Красивый абзац без сохранённого структурированного входа невозможно воспроизвести. Журналировать нужно не только промпт, но и контракт, результат проверок, правки человека и финальную версию.

Следующий шаг

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

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