Блог компании Яндекс / [RSS-пост] Каждой подсказке свое время

В августе мы писали о том, что у Яндекса появились «свежие» подсказки. Они помогают задавать запросы о событиях, которые произошли совсем недавно. Сегодня мы хотим рассказать еще об одной технологии, которая тоже связана с подсказками. Она позволяет ранжировать подсказки таким образом, чтобы они отвечали текущим интересам пользователей. Например, в обычные дни по запросам, начинающимся на «по», людей чаще всего интересуют [погода] и [пробки], а в канун 8 марта — [подарки] и [поздравления]. Соответственно, перед 8 марта список подсказок должен выглядеть иначе, чем в другие дни.

Чтобы подсказки были актуальными, нужно угадать, о чем люди будут спрашивать завтра. По степени сложности эта задача сравнима с прогнозированием биржевых котировок или курсов валют и решается похожими методами. Ежедневно Яндекс обрабатывает сотни миллионов запросов и на основе сложных математических моделей просчитывает востребованность подсказок на следующий день. Чтобы построить прогноз для всех подсказок (а их десятки миллионов) мы используем вычислительные мощности нескольких сотен машин.