Контекст
Финансовый калькулятор выглядит как простая форма: пользователь вводит данные и получает число. На практике результат зависит от правил округления, лимитов, ставок и условий, которые меняются вместе с законодательством и данными регуляторов.
Если каждый калькулятор разрабатывать отдельно, появляется набор несвязанных мини-приложений. Формулы обновляются по-разному, источники теряются, а браузерный и серверный расчет могут расходиться.
Бизнес-задача
Нужно было создать управляемую платформу, где каждый калькулятор работает по общему контракту, связан с источниками и может обновляться независимо от остальных.
- Хранить формулу вместе с источниками и датой актуальности.
- Сравнивать интерактивный и серверный расчет.
- Отделить локальный расчет от добровольного сохранения.
- Автоматически обновлять курсы и ставки там, где они используются.
- Наращивать каталог на едином движке под человеческим контролем.
Что было реализовано
Собрана платформа с единым движком калькуляторов, общим контентным контрактом и российским инфраструктурным контуром. В каталоге работают 55 калькуляторов в 25 категориях, а материалы ссылаются на 136 законов и других источников.
Пользователь вводит данные и получает расчет с пояснением формулы, примерами, источниками и датой актуальности. Интерактивная часть выполняется в браузере. Сохранение истории и ссылка на результат доступны как отдельный сценарий для авторизованного пользователя.
- Единый контракт движка и реестр калькуляторов.
- Браузерные и серверные формулы с общими контрольными примерами.
- Источники, дата актуальности и история изменений.
- Проверка обязательных материалов перед публикацией.
- Обновление курсов, ставок и биржевых данных по расписанию.
- AI-разработка под Human-in-the-Loop контролем.
Как решения помогают бизнесу
| Решение | Задача | Польза |
|---|---|---|
| Единый движок и реестр | Убирают набор несвязанных мини-приложений. | Новый калькулятор использует готовый каркас, а изменения ядра применяются последовательно. |
| Браузерная и серверная реализации | Поддерживают интерактивный и системный сценарии расчета. | Одну формулу можно использовать в интерфейсе и отдельных серверных процессах. |
| Общие контрольные примеры | Сравнивают результаты двух реализаций. | Расхождения можно обнаружить до публикации или при изменениях. |
| Правила денежного округления | Фиксируют единый подход к копейкам в применимых расчетах. | Снижается риск случайных различий между калькуляторами. |
| Источники, дата и история изменений | Показывают основание формулы и историю обновлений. | Редактору проще организовать повторную проверку при изменении правил. |
| Расчет в браузере | Не требует отправлять введенные суммы для обычного результата. | Серверу приходится обрабатывать меньше пользовательских данных. |
| Контентный gate | Проверяет наличие обязательных материалов и источников. | Незаполненная карточка не попадает в публикацию; корректность формулы все равно проверяет человек. |
| Динамические данные по расписанию | Убирают ручную замену курсов и ставок в каждом инструменте. | Калькуляторы используют единый обновляемый источник данных. |
| Российский инфраструктурный контур | Снижает зависимость основных компонентов от зарубежных сервисов. | Проще контролировать размещение данных и эксплуатацию продукта. |
| AI + Human-in-the-Loop | Отделяет AI-производство от решений, влияющих на формулы и публикацию. | Каталог развивается системно, а ответственность остается у человека. |
Почему выбрана такая архитектура
Контур проверки формулы
Источники и контрольные примеры связывают одну формулу с браузерным и серверным сценариями.
- Источники и дата
- Контракт формулы
- Контрольные примеры
- Расчет в браузере
- Серверные сценарии
Калькулятор остается отдельным продуктом внутри платформы
У каждого инструмента своя формула и материалы, но единый контракт движка, источников и результата. Конкретный калькулятор можно менять без копирования общей инфраструктуры.
Две реализации проверяются на общих примерах
Браузер отвечает за интерактивный результат, серверная версия используется в отдельных системных сценариях. Контрольные значения помогают заметить расхождение, но не заменяют содержательную проверку формулы.
Актуальность вынесена в управляемый процесс
У калькулятора есть источники, дата актуальности и история изменений. Динамические показатели обновляются централизованно, а изменения правил проходят редакторскую и экспертную проверку.
Локальный расчет отделен от сохранения
Обычный интерактивный сценарий выполняется в браузере. Сохранение результата становится отдельным осознанным действием в личном кабинете.
AI производит, человек принимает
Код, документация, контентные заготовки и инфраструктурные конфигурации создавались AI-моделями. Человек задает требования, проверяет архитектуру, формулы и источники, разбирает расхождения и принимает изменения перед публикацией и развертыванием.
Результат
Dengio.ru работает как единая платформа из 55 калькуляторов в 25 категориях. Контентный контур объединяет 136 законов и других источников, даты актуальности и историю изменений.
Калькуляторы используют общий движок, но сохраняют собственные формулы и материалы. Браузерные и серверные реализации сравниваются на контрольных примерах, обязательные элементы проверяются перед публикацией, а динамические показатели обновляются по расписанию.
Платформа не снимает необходимость экспертной проверки финансовых и правовых правил. Ее задача - сделать такую проверку, обновление и выпуск изменений более управляемыми и наблюдаемыми.
Где это применимо
Подход подходит продуктам, которым нужен каталог вычислительных инструментов с едиными правилами разработки и обновления.
- Медиа и финтех-проекты.
- Банки, страховые и брокерские компании.
- Справочные сервисы с формулами и источниками.
- EdTech с расчетными тренажерами.
- Внутренние системы с браузерными и серверными расчетами.
- AI-разработка под Human-in-the-Loop контролем.
Вывод
Dengio.ru показывает, как объединить десятки финансовых калькуляторов в управляемую платформу. Единый движок уменьшает дублирование, источники и даты помогают организовать повторную проверку, а контрольные примеры выявляют расхождения между реализациями.
AI ускоряет подготовку кода и материалов, но не подменяет эксперта. Формулы, источники и публикация остаются под Human-in-the-Loop контролем - особенно там, где ошибка может повлиять на финансовое решение пользователя.