Какие задачи и стримы есть в команде антифрод
Что проверяют
Вопрос звучит в обе стороны. Кандидат задаёт его, чтобы понять, куда попадёт, а интервьюер иногда разворачивает: «как вы себе представляете работу антифрода?». В обоих случаях видно, понимаете ли вы домен: онлайн-скоринг, дисбаланс классов, запоздалые метки. Следом обычно спрашивают, как вы оценили бы модель в таких условиях.
Как отвечать
Если спрашивают вас, разложите антифрод на стримы, а не на абстрактное «ML ищет мошенников»:
- онлайн-скоринг: оценка операции в момент совершения, бюджет на ответ в десятки миллисекунд, признаки из потока (
Kafka,FlinkилиSpark Structured Streaming) и из feature store; - правила и модели: жёсткие правила и лимиты работают рядом с моделями, чаще всего градиентным бустингом (
CatBoost,LightGBM), для новых схем добавляют поиск аномалий; - графовые признаки: связи карт, устройств, аккаунтов и адресов, так ловят мультиаккаунты и дропов;
- типы фрода: платёжный, захват аккаунта, промо-абьюз, отмывание с отдельным контуром AML;
- разметка и расследования: аналитики разбирают кейсы, а метка по чарджбэку приходит через недели;
- мониторинг: дрейф признаков, доля блокировок, жалобы на ложные срабатывания.
Метрики назовите сразу правильные: при доле фрода в доли процента смотрят PR-AUC, recall при фиксированной доле ложных срабатываний и деньги, то есть предотвращённые потери против стоимости заблокированных честных клиентов.
Если вопрос задаёте вы, уточните, какой стрим ваш, где проходит граница с платформенной командой, откуда берутся метки и кто решает, когда выкатывать новую модель.
Где спотыкаются
Отвечают общими словами про «обнаружение аномалий машинным обучением» и не различают онлайн-решение и офлайн-расследование. У них разные требования к задержке и к данным.
Называют accuracy. При одном мошеннике на тысячу операций модель, которая пропускает всех, получает 99,9% и при этом бесполезна.
Забывают про смещение выборки: заблокированная операция не получает метку, и модель учится только на том, что сама пропустила. Поэтому оставляют небольшую контрольную долю без блокировки или иначе корректируют смещение.