Разработал backend-ядро системы принятия решений на основе набора формализованных правил.
Система получает входные данные, проверяет ограничения, рассчитывает подходящие варианты и сохраняет объяснимый результат каждого решения.
Реализовано:
— отдельные слои eligibility, safety и scoring;
— детерминированный движок бизнес-правил;
— журнал принятых решений;
— сохранение исходных входных данных;
— версионирование логики;
— возможность ручного изменения результата специалистом;
— сохранение первоначального решения для аудита;
— подготовка API для клиентского интерфейса.
Архитектура позволяет изменять правила без переписывания всего приложения и сохраняет историю того, почему система выдала конкретный результат.
Стек: Python, backend/API, rule engine, versioning, audit log.
Проект опубликован обезличенно в связи с NDA.