"Яндекс" запустил новый алгоритм поиска, который анализирует смысл запросов

Компания "Яндекс" запустила новый алгоритм для своего поисковика. В нём используется алгоритм, основанный на нейронной сети: он сопоставляет поисковый запрос и содержание проиндексированных страниц по смыслу, а не только по ключевым словам. Об этом сообщается в блоге компании.

Новый алгоритм получил название "Королев". В 2016 году "Яндекс" запустил алгоритм "Палех", который, в отличие от "Королева", умел понимать смысл только заголовка веб-страницы. "Как и в случае с "Палехом", тексты веб-страниц в семантические векторы преобразует нейросеть. Эта операция требует много вычислительных ресурсов. Сравните: на то, чтобы прочитать название книги, у вас уйдут считанные секунды, но на то, чтобы прочитать ее всю от корки до корки, потребуются часы, дни или даже недели. Поэтому "Королев" высчитывает векторы страниц не в режиме реального времени, а заранее, на этапе индексирования", - пояснили в компании.

Необходимость в новом поиске в компании объяснили тем, что "один и тот же смысл можно выразить разными словами" и искомая страница "может не содержать всех слов из запроса, но тем не менее очень хорошо на него отвечать". Алгоритм "Королев" не только сравнивает текст страницы с поисковым запросом, но и анализирует другие запросы, по которым пользователи приходят на эту страницу - это позволяет устанавливать дополнительные смысловые связи и увеличивать эффективность поиска.

Напомним, до конца нынешнего года "Яндекс" и Сбербанк планируют создать совместное предприятие на базе "Яндекс.Маркета".