Скоринг
Описание задания:
Требуется разработка системы скоринга, которая может быть адаптирована под разные сценарии использования:
1. Кредитный скоринг.
2. Маркетинговый скоринг.
3. Оценка рисков.
4. HR-скоринг.
5. Другие возможные направления, предложенные исполнителем.
Система должна быть гибкой, с возможностью настройки критериев и алгоритмов оценки под каждую задачу.
Основные задачи:
Архитектура системы:
1. Построение гибкой архитектуры, которая поддерживает разные модели скоринга.
2. Возможность подключения новых модулей/алгоритмов без переписывания основной логики.
Модели скоринга:
1. Разработка базовых моделей для нескольких направлений (например, кредитный скоринг и маркетинговый скоринг).
2. Использование алгоритмов машинного обучения (например, логистическая регрессия, градиентный бустинг).
3. Возможность подключения кастомных алгоритмов.
Интерфейс:
1. Веб-интерфейс или API для ввода данных, настройки моделей и получения результатов.
2. Возможность визуализации результатов скоринга (графики, таблицы, отчеты).
Работа с данными:
1. Загрузка данных из различных источников (CSV, базы данных, API).
2. Очистка, обработка и нормализация данных перед расчётом скоринга.
3. Интеграция с внешними сервисами для получения данных (например, кредитные бюро или CRM-системы).
Безопасность и конфиденциальность:
1. Обеспечение защиты данных пользователей (соответствие GDPR или аналогичным стандартам).
2. Разграничение прав доступа для работы с системой.
Десктоп программирование