Денис Дмитриев
Все проекты
Инструмент/В работе/2026/Для EvoSoft

Финмодель под ключ: расчёт и презентация

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

  • Презентация для клиента собирается автоматически, а не верстается руками к каждой встрече
  • Цифры воспроизводимы: одинаковый вход всегда даёт одинаковый результат
  • Файл открывается и в PowerPoint, и в Google Презентациях

Задача

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

Как устроено

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

Что было трудно

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

Чем подтверждено

  • Расчёт полностью детерминирован: ИИ в контуре нет
  • Примеры входных данных и результатов лежат в репозитории — модель проверяема
  • Сборка упакована в контейнер: одинаковый результат на любой машине

Стек

Pythonpython-pptxDockerFastAPI