Запросы на чат и личные сообщения - один из основных сценариев общения в любом социальном сервисе. При этом написать первое сообщение незнакомому человеку всегда непросто - часто непонятно, что написать, бывает неловко и некомфортно, непонятно, ответит человек или нет.
Мы хотим помочь пользователям улучшить опыт первого сообщения. Теперь при запросе на чат будет отображаться уровень вероятности того, что запрос будет принят. При необходимости текст запроса можно изменить или подтвердить отправку.
Как это работает?
Мы обучили модель машинного обучения на основе анонимных данных вида «текст запрос на чат» – «результат: принят или отклонен». В модели не учитываются персональные данные, а используется только текст запроса и признаки, которые можно получить из этого текста, например, его длина, эмбеддинг и т.д.
В результате получили модель, которая умеет прогнозировать уровень вероятности того, что запрос на чат с указанным текстом будет принят.
Под капотом работает CatBoost и word2vec.
Как дела?
Также мы запустили отдельный проект, в котором можно протестировать вероятность ответа:
aura.top/kak-dela
Мы верим, что это поможет нашим пользователям получать одобрение на чат чаще и, как следствие, увеличит количество приятных диалогов и знакомств с новыми людьми.