Старинные латунные весы на тёмном каменном столе
← Все проекты

Финтех · Разработка · в работе

Защита от мошеннических операций в финтехе

Каждая операция проверяется на мошенничество за доли секунды, и честный пользователь этой проверки не замечает. Любую блокировку можно объяснить комплаенсу.

Задача

Маркетплейсы и финтех-сервисы теряют деньги на мошеннических операциях и фейковых аккаунтах. Жёсткие статические правила — «блокировать всё выше суммы X» — либо пропускают изощрённое мошенничество, либо создают лишнее трение для честных пользователей.

Что сделали

Оплата не ждёт проверку

Решение принимается быстро и не держит основной поток оплаты.

Ловятся и простые, и хитрые схемы

Пять операций за четыре минуты, гео не совпадает, новому аккаунту вдруг понадобилась крупная сумма — это правила, они быстрые и прозрачные. Модель на размеченной истории ловит то, что в правило не укладывается.

Каждую блокировку можно объяснить

К каждому скору прилагаются SHAP-значения: какие признаки его подняли. Для комплаенса это не опция, «чёрный ящик сказал заблокировать» там не принимают.

Модель не отстаёт от новых схем

Спорное уходит аналитику. Его решение возвращается в выборку, и модель не застывает на прошлогодних схемах.

Почему этому можно верить

Признаки
Частота операций и гео считаются из Redis. Из холодной базы на каждый запрос это не успеть.
Объяснение
SHAP считается для каждого решения, а не по запросу задним числом.
Версии
Модели и эксперименты в MLflow, переобучение по расписанию в Airflow. Всегда известно, какая версия приняла решение.
Журнал
Каждое решение и разметка пишутся в PostgreSQL. При разборе есть что показать.

Как устроено

Модель
scikit-learn, XGBoost или LightGBM для табличного скоринга; SHAP для интерпретируемости.
Поток и признаки
Kafka для потока операций; Redis для быстрых счётчиков вроде частоты операций за последние минуты — их нельзя эффективно считать из холодной базы на каждый запрос.
Сервис
FastAPI как низколатентный scoring-эндпоинт; PostgreSQL для журнала решений и разметки.
MLOps
MLflow для версионирования моделей и экспериментов, Airflow для регулярного переобучения по расписанию. React-панель для аналитиков.

Похожая задача?

Опишите её — пришлём состав работ и смету за 24 часа.

Состав работ и смету пришлём за 24 часа.

Следующий проект