Социальный сервис Твиттер создал и внедрил BotMaker - новую систему по борьбе со спамом, которая способна в день обрабатывать миллиарды событий, благодаря чему удалось снизить ключевые показатели спама на 40%.
Как известно, основной любая система, борющаяся со спамом, преследует одну цель и добивается значительного снижения числа видимого спама и работает над устранением ложных срабатываний, однако спам в Твиттере разительно отличается от стандартного спама в других системах. Так, для наиболее удобного взаимодействия с платформой, Твиттер отдает разработчикам API, а вся информация выбрасывается в сеть в реальном времени, что позволяет спаммерам заранее вычислять все анти-спам системы через API. Борьба со спамом усложняется также из-за того, что каждая система, борющаяся со спамом, должна избегать больших задержек в видимых пользователю операциях.

Что же такого особенного придумали специалисты Твиттера и чем BotMaker отличается от стандартных анти-спам систем?
-
Первым делом данная система заметно усложняет создание спама и заметно уменьшает его видимое количество.
-
Также BotMaker уменьшает время, в течение которого виден спам.
-
Система сокращает время реакции на новые спам-атаки – процесс занимает не больше нескольких минут, хотя раньше на это уходили целые часы, а то
-
и дни.
Чтобы организовать все перечисленные выше операции, системе необходимо получить от распределенных систем в Твиттере информацию о событиях и проверить данные соответствия с опреденным набором правил. Только после этого применяются предусмотренные действия.

Правила BotMaker условно можно разделить на две категории:
-
Условия, в соответствии с которыми принимается решение о реакции на то или иное событие.
-
Действия, которые организуются в связи с данным конкретным событием.
Интересно, что BotMaker способен поддерживать правила, основанные на машинном обучении. Сделано это для того чтобы быстро пропускать основные записи Твитера.
24.08.2014