Ах, поисковые алгоритмы — это вам не шутки! Представьте себе: Яндекс уже несколько лет тасует сайты в выдаче с помощью своего загадочного Матрикснета. Нет, это не герой из «Матрицы», а целый метод машинного обучения, который учитывает более 1500 факторов!
Да-да, больше, чем у вас друзей в соцсетях (если только вы не звезда TikTok). Вся эта куча параметров — от текстовых до поведенческих — помогает понять, что именно хочет пользователь. Но вот загвоздка: почти 40% запросов — это такие редкие зверьки, которые встречаются один раз в жизни.
Представляете? Уникальные запросы! Это как спросить у соседа по лестничной клетке рецепт пирога из марсианских ягод — никто не знает и никто не пробовал.
Чтобы разобраться с этими загадками, Яндекс придумал Палех.
Нет-нет, это не новый сорт икры и даже не герой мультфильма про художника, а алгоритм для работы с низкочастотными запросами. Если представить распределение всех запросов в виде птицы (да-да, именно так и делают маркетологи), то клюв — это популярные запросы типа «погода» или «курсы валют», туловище — чуть менее частые уточнения вроде «погода в Москве завтра», а хвост… Ох уж этот хвост! Там прячутся самые непредсказуемые и редкие вопросы вроде «какой фильм про человека, который родил себя сам».
И вот тут Палех вступает в бой!
Почему же Матрикснету так трудно справиться с хвостом? Всё просто: если запрос уникален, то поведенческие факторы (то есть то, как пользователи реагируют на результаты поиска) просто отсутствуют. Никаких лайков или кликов по ссылкам — ведь таких вопросов никто раньше не задавал! Тут-то на сцену выходят искусственные нейронные сети (ИНС).
Они похожи на мозг поисковика: учатся на куче примеров хороших и плохих результатов и пытаются понять смысл запроса. Это сродни тому, как ваш друг пытается понять ваши намёки после третьей чашки кофе.
Самое забавное начинается при переводе запроса и заголовков документов в специальное 300-мерное пространство. Не спрашивайте меня почему 300 — может быть, потому что 299 было слишком мало для гения Яндекса.
В этом пространстве каждый запрос превращается в набор из 300 чисел — звучит как начало математического анекдота: «Входит запрос в бар и говорит…» Но благодаря этому Палех может найти самый подходящий ответ даже на самый странный вопрос.
Пока что Палех смотрит только на заголовки сайтов (ведь читать весь текст пока сложно даже для роботов), но планы у Яндекса серьёзные: вскоре он будет анализировать всю статью целиком. Тогда уж точно никакой вопрос не останется без ответа! Например, если вы введёте странный запрос вроде «фильм где человек родил и зачал себя сам», Палех выдаст вам фильм «Патруль времени» 2014 года вместо топиков на форумах с переписками типа «А кто-нибудь видел?».
Но перед тем как радоваться за все интернет-магазины мира — успокою вас. На них Палех влияет почти никак.
Для продажи товаров важнее цены, дизайн сайта и всякие кнопочки «Купить сейчас». А вот для сайтов с огромным количеством текстов о стройке или садоводстве новый алгоритм станет настоящим подарком судьбы.
В общем, внедрение Палеха — это попытка сделать поиск умнее и добрее к тем самым редким вопросам с длинным хвостом пользователей. Ведь современный интернет требует от нас создавать удобные сайты с качественным контентом — чтобы каждый мог найти ответ без мучительных поисков по форумам или глубинам интернета.