Кейс · AI, финансы

KINSEI: вопрос к таблице обычными словами

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

Интерфейс KINSEI: ответ на вопрос по загруженной таблице
Продукт
kinsei.finance
Ниша
Финансовые директора, бухгалтерия, руководители малого и среднего бизнеса
Тип
Веб-сервис с загрузкой файлов и диалоговым разбором
Статус
В проде, продукт развивается
Стек
React, FastAPI, MongoDB, Docker на VPS с SSL

Чья это боль

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

KINSEI закрывает именно этот разрыв. Не «дашборд, который надо настроить», а вопрос человеческим языком к тому файлу, который уже лежит на диске.

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

Было

Вопрос к цифрам означает сводную таблицу, формулы и вечер работы. Либо задачу аналитику и ответ через два дня.

Стало

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

Что внутри

Что оказалось неочевидным

Выгрузка 1С — это не таблица

Excel-файл, выгруженный из 1С, только выглядит таблицей. Внутри у него шапка на несколько строк, объединённые ячейки, уровни группировки, промежуточные итоги и подписи, которые повторяются в каждом блоке. Наивный разбор «первая строка — заголовки, дальше данные» на таком файле даёт мусор, причём правдоподобный: суммы сходятся, а строки принадлежат разным разделам. Поэтому распознавание таких отчётов пришлось делать отдельным этапом, до того, как данными займётся модель.

Формула важнее ответа

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

Таблица целиком в модель не помещается

Реальная выгрузка — это десятки тысяч строк, и отправить их в языковую модель целиком нельзя ни по объёму, ни по цене. Значит, продукт обязан сначала посчитать сам — агрегировать, отфильтровать, свернуть — и только потом обращаться к модели с уже подготовленным срезом. Из этого следует неприятное для маркетинга, но верное правило: чем больше в таком продукте обычного кода и чем меньше в нём «магии», тем он надёжнее.

Финансовые данные требуют отдельного разговора о доверии

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

Что это значит для со-основателя

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