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

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

Прогноз строится с помощью регрессионного анализа — он позволяет вычислить будущее значение величины на основе данных за прошлый период. Для каждого запроса из базы подсказок Яндекс строит кривую, которая отражает, как менялась частота запроса за предшествующий период. Затем система подбирает функцию, которая максимально точно соответствует этой кривой. И по полученной формуле вычисляет, с какой частотой пользователи зададут этот же запрос в ближайшие дни. При этом текущая частота запроса и тренд за последние несколько дней учитываются с разными весами. Веса подбираются для каждой подсказки индивидуально — так, чтобы минимизировать ошибку прогноза.

Обработав таким образом все подсказки, мы понимаем, насколько каждая из них может быть востребована завтра. И на следующий день Яндекс ранжирует подсказки в соответствии с их прогнозируемой частотой употребления. О точности прогнозов можно судить, сравнив предположения с реальными запросами пользователей. Например, вот так выглядят кривые предсказания и реальности по запросам [программа передач] и [подарки]:



На графиках видно, что система довольно точно прогнозирует плавные изменения в динамике запросов и немного сглаживает резкие взлеты и падения. Чтобы достичь еще более высокой точности, мы продолжаем вести исследования и экспериментировать с разными методами прогнозирования.

Команда поиска,
стремимся к точности
.
Сегодня поисковые подсказки Яндекса стали персональными для всех зарегистрированных пользователей. Когда вы, предварительно авторизовавшись, набираете запрос, вместе с популярными запросами в списке подсказок появляются ещё и те, что вы уже когда-то задавали.

Отличить свой запрос в подсказке очень просто – он в списке сверху и фиолетового цвета.



Раньше персональные подсказки были доступны только пользователям Моих Находок. Мы также провели эксперимент – включили возможность ещё некоторым пользователям Яндекса. Выяснилось, что большинству людей персональные подсказки нужны – почти никто их не отключает, многие пользуются своими запросами в подсказках в два раза чаще, чем популярными.

Персональные подсказки показываются только вам. Туда не попадают запросы «для взрослых». И, разумеется, в любой момент персональные подсказки можно отключить в настройках.

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

Сегодня мы хотели бы рассказать об еще одной порции нововведений. Наверное, вы знаете, что если начать вводить запрос в неправильной раскладке, то поисковик быстро поймет, что вы имеете в виду и все равно будет предлагать правильные подсказки.




 
Правда, на сегодняшний день это умеет не только Поиск@Mail.Ru, но и другие поисковые системы. Однако мы пошли дальше и логически развили эту возможность. Если пользователь вводит в неправильной раскладке достаточно длинный и редкий запрос, по которому не предусмотрены подсказки, то мы не оставляем его один на один с набором абракадабры, заставляя самостоятельно вводить запрос заново. Вместо этого наша поисковая строка «переключается» из режима поисковых подсказок в режим автоисправления раскладки, позволяет пользователю спокойно ввести запрос до конца и нажать «вниз» и Enter для мгновенной конвертации текста в  правильную раскладку.

Одной из заметных тенденций развития поисковых систем последних лет стали поисковые подсказки. И это неудивительно, учитывая экономию времени и другие выгоды для пользователей, которые несут в себе подсказки (например, исправление ошибок и помощь в формулировании запросов, которая особенно актуальна для неопытных интернет-пользователей).

Подсказки присутствуют уже на многих сервисах Яндекса. Первыми стали главная страница и страница с результатами поиска, позже к ним добавились сервисы Яндекс.Словари, Яндекс.Маркет и Яндекс.Картинки, а совсем недавно подсказки появились и на нашем «легком» интерфейсе к поиску — www.ya.ru.

В течение первых дней работы подсказок на сервисе www.ya.ru мы неожиданно стали свидетелями разыгравшейся мелодрамы, которой не можем не поделиться:

В будущем мы планируем и дальше развивать технологию поисковых подсказок, запуская их на все новых сервисах.

Ростислав Шоргин, люблю подсказки еще со школы
.
Месяц назад на поиске Яндекса появились подсказки. Мы решили, что настало время подвести некоторые итоги.

Среди подсказок, предлагаемых пользователям, нам особенно нравятся навигационные подсказки, которые содержат прямые ссылки на сайты. Они позволяют перейти на нужный ресурс, минуя страницу результатов. Это экономия как минимум одного клика. А какова экономия по времени?

Подсказки

При обычном поиске время, затрачиваемое на ознакомление со страницей выдачи по навигационным запросам и последующий переход по соответствующим ссылкам, распределяется следующим образом:

Время до перехода

Таким образом, средний выигрыш времени за один переход по ссылке из навигационной подсказки составляет примерно 6,5 секунды. Каждый день пользователи переходят по навигационным подсказкам около 370 тысяч раз. Значит, за месяц страна сэкономит:

30 * 370 000 * 6,5 / 3 600 ~ 20 тысяч человеко-часов,

что эквивалентно рабочему месяцу средней по размеру компании со штатом чуть более 100 человек. Много это или мало, решать не нам – мы просто заботимся о вашем времени. :)

Ростислав Шоргин, менеджер отдела веб-поиска
Сегодня Яндекс сделал очередной шаг в сторону персонализации поиска – поисковые подсказки стали учитывать историю запросов. Теперь, если вы пользуетесь сервисом Мои находки, Яндекс будет добавлять в список подсказок те запросы, которые именно вы уже вводили ранее. Если вы, конечно, этого хотите.

Личные подсказки по внешнему виду отличаются от общедоступных. Они выводятся вверху списка и подсвечены фиолетовым цветом. Конечно же, ваш саджест будет виден только вам и только тогда, когда вы залогинены на Яндексе – на то он и персонализированный.


Цель поисковой системы — понять, что именно нужно пользователю, и помочь решить конкретную задачу как можно быстрее.

Недавно мы рассказывали, что в рамках программы Интентный поиск Яндекс научился отвечать на некоторые вопросы сразу в подсказках. А сегодня хотим поделиться новостью, что подсказки теперь знают не только общеизвестные факты, но и актуальную информацию про курсы валют, погоду и пробки в вашем городе.

Курсы валют показываются по последним данным от ЦБ РФ.