Алгоритм рекомендации Twitter
Twitter открыл свой код алгоритма рекомендаций.
Алгоритм рекомендаций Twitter — это набор сервисов и заданий, отвечающих за построение и обслуживание домашней временной шкалы.
В основе рекомендаций Twitter лежит набор основных моделей и функций, которые извлекают скрытую информацию из твитов, данных о пользователях и взаимодействиях. Эти модели призваны ответить на важные вопросы о сети Twitter, например: «Какова вероятность того, что вы будете взаимодействовать с другим пользователем в будущем?» или «Какие есть сообщества в Твиттере и какие в них популярные твиты?» Точные ответы на эти вопросы позволяют Твиттеру предоставлять более релевантные рекомендации.
Воронка рекомендаций состоит из трех основных этапов, которые используют следующие функции:
- Получите лучшие твиты из разных источников рекомендаций в процессе, называемом поиском кандидатов.
- Оцените каждый твит, используя модель машинного обучения.
- Применяйте эвристики и фильтры, например отфильтровывайте твиты от заблокированных вами пользователей, контент NSFW и твиты, которые вы уже видели.
https://github.com/twitter/the-algorithm/
*
Социальная сеть Twitter заблокирована на территории России.
Интересно, сколько особых случаев они удалили, прежде чем обнародовать? Большинство коммерческих проектов, над которыми я работал, содержали тонну спагетти-кода для обработки тысяч особых случаев, созданных за десятилетия.