Комментарии 49
Согласен, стоило уделить время данному вопросу. Расскажу вот на этом примере:
Водители, которые покупают безлимитный тариф и по одному аккаунту работают вдвоём-втроём.
По каждому водителю мы считаем суммарное кол-во поездок и часов на смене во время активного безлимита за последние два месяца. Получаем распределения этих двух переменных. Основная задача — определить порог, после которого водитель с наибольшей долей вероятности фродит (значения достижимы только если работать в паре).
В данном случае было просто — построив обычную гистограммку часов на смене, можно было заметить ярко выраженный правый хвост. Проведя линию, отсекающую его, мы получили предположительный порог. Аналогично с поездками. Ставим им подозрение и отправляем на проверку менеджерам города. Те прослушивают переговоры водителя с диспетчером в разные часы дня, и если голоса отличаются — подтверждают подозрения. Остается просто внести коррективы.
Нет, это не фрод, это хамская работа водителя. В данном случае лучший способ борьбы — это жалобы в поддержку.
У вас есть исторические данные и данные позиционирования. Я думаю, можно настроить антифрод, заложив пределы погрешности позиционирования и маркировать таких недобросовестных водителей.
У самого часто так бывает, стою на перекрестке, водитель стоит на красном сигнале светафора и якобы уже ожидает меня, потом только через минуту+ подъезжает на точку.
К сожалению, перечисленные вами ситуации не относятся к антифроду. В этом случае водителю следует подать жалобу, и с ней разберутся ответственные за это специалисты.
Насколько мне известно, грамотный менеджер не должен оставлять такие случаи без внимания. По крайней мере, они не должны случаться регулярно. Тут все зависит от конкретного случая.
Включенную mock location можно отследить. Если только не кастомная прошивка
Во только есть люди кто задают вопросы вида qna.habr.com/q/241909
и получают в том числе ответы. будет даже NMEA поток фальшивый.
А кто-то и в приват спрашивает и денег даже иногда предлагают (а когда спросишь зачем — честно признаются что в их отношении дискриминация аэропортом а для ее избежания — такси должно ждать прямо на ВПП а то заказов вкусных не будет).
Думаю, если водитель сильно заморочится, то он может нас обмануть кривым gps-трекингом. Но вот стоит ли оно того?
Т.е. если за несколько месяцев система принесла 500К в компанию, а компания потратила на разработку этой системы (для примера) 700К (3 месяца, 3 человека по, скажем, 80К зарплаты в месяц каждому)?
Тут два момента.
Мы не можем посчитать точно сколько система принесла денег. 500к — это лишь один паттерн за короткий срок. А как посчитать точно, сколько мы сэкономили денег на том, что сейчас практически не случается воровства доплат и "нулевых комиссий"? Я обращал на это внимание:
мы не хотим ловить больше, мы хотим, чтобы ловить было нечего.
Даже если разработка системы стоила бы в 10 раз дороже, чем сумма, которую она вернула в компанию за первые месяцы, — работу стоило бы делать все равно. Фрод — это не только деньги, но и качество услуг, а также имидж компании в целом.
Эксельки и прочие спрэдшиты, имхо, — самый ужасный интерфейс, как для пользователя (большая вероятность ошибок, ничего не подставляется, легко всё сломать несмотря на защиту), так и для разработчика (всё то же самое + не очень просто достать данные, нужно прикручивать свою верификацию, никакой multiuser и т. п.).
Не планируете сделать более прогрессивную морду?
На данный момент нас всё более чем устраивает. Но я не отрицаю того факта, что мы можем рассмотреть другое решение, в случае если оно будет наголову лучше. Пока мы такого не нашли.
Правильно писать с использованием тире или двоеточия:
«Казнить нельзя: помиловать.»=«Казнить нельзя, потому что надо помиловать.»
«Казнить нельзя — помиловать.»=«Казнить нельзя, а надо бы помиловать.»
Согласен. Но я решил быть верным классике!
Чиновник сидит где-то далеко в кабинете и крутит циферками в модели. Циферки выдают подчинённые подразделения. Чем более формализовано взаимодействие с ними вне потока циферок, тем приятнее чиновнику. Честные попытки улучшить модель (написать комментарии, например) отвергаются. В результате на местах приходится по своему разумению сопрягать действительность с фантазиями. Например, «почему-то» не применяя санкций к водителям. Издалека может быть не видно, что в каком-то месте разница в сто рублей в день приведёт к тому, что нормальные водители уплывут, а на их место придётся набрать полных прохиндеев (некоторых из которых, вероятно, местный директор знает в лицо), и всё предприятие с бульканьем погрузится в жижу спустя какое-то время — но на это обработчикам циферок будет глубоко пофиг, поскольку их это не коснётся (пример взят из головы, все совпадения случайны).
Главное, что чиновнику это всё нравится. Вы сами пишете, что ваша задача — не людей в такси возить, не деньги зарабатывать, а циферку к нулю сводить. Если окажется, что для этого машинам нужно будет ездить задом наперёд, а клиентам — ходить на голове, можно ждать, что фирма организует кампанию по переучиванию.
Вы сами пишете, что ваша задача — не людей в такси возить, не деньги зарабатывать, а циферку к нулю сводить.
Мы втроём занимаемся антифродом. Наша задача — сводить к нулю мошеннические действия.
Сервис заказа поездок — это не только антифрод. Я думал, это очевидно. Видимо, вы этого не понимаете, раз свели нашу систему борьбы с мошенниками к действию всего огромного сервиса.
Не вы первые, не вы последние: когда-то Французская Республика для абстракции сбора податей от местных различий ввела, в числе прочего, метрическую систему мер, а теперь весь мир пользуется. См. «Благими намерениями государства» (англ. Seeing Like a State) Джеймса Скотта.
Таксист рассказывал что перепроверяет расчет стоимости каждой поездки, постоянно находит ошибки, пишет о них в поддержку. Результат — уже, в качестве извинений от сервиса, больше года возможности ездить без комиссии накопилось))
Создание системы антифрода в такси с нуля