Алгоритм «Королёв»

Korolev

«Королёв» — набор поисковых технологий Яндекса, представленный 22 августа 2017 года и расширивший применение нейронных сетей для сопоставления запросов с содержанием страниц. Одним из изменений стал предварительный расчёт числовых представлений страниц вместо выполнения этой работы при каждом запросе.

В официальном анонсе Яндекс назвал «Королёв» алгоритмом новой версии поиска. Техническое объяснение уточняет: речь о комплексе решений, включавшем анализ текста документа и изменения поискового индекса. Поэтому название нельзя свести к одной модели или считать описанием всего современного поиска Яндекса. [1]

Кратко

  • «Палех» сопоставлял запрос с заголовком; «Королёв» расширил анализ на содержание страницы. [1, 2]
  • Семантический вектор — числовое представление текста, позволяющее сравнивать его с другим текстом. [1, 3]
  • Предварительные вычисления помогли применять смысловые модели раньше при отборе документов. [1]
  • Проверка полноты собственного материала не измеряет «оценку Королёва» и не гарантирует позицию.

Происхождение и история термина

Проблема смыслового сопоставления возникает, когда пользователь и автор страницы говорят об одном разными словами. В работе Huang и соавторов 2013 года DSSM — глубокая структурированная семантическая модель — переводила запросы и документы в общее числовое пространство. Близость представлений использовалась для оценки соответствия. Это исследовательский контекст, а не доказательство того, что Яндекс полностью воспроизвёл данную архитектуру. [3]

2 ноября 2016 года Яндекс объявил «Палех»: нейросетевая модель сопоставляла запрос с заголовками страниц, в том числе при различающихся формулировках. Исторический анонс объяснял пользу такого подхода для редких запросов, по которым мало накопленной статистики. [2]

22 августа 2017 года был представлен «Королёв». Изменение касалось одновременно предмета анализа — текста страницы — и организации вычислений: часть работы перенесли на подготовку поисковой базы. Это связывает развитие смыслового поиска с ограничениями вычислительных ресурсов. Даты относятся к публичным сообщениям о запуске; внутреннее начало разработки и мировое первенство из них не устанавливаются. [1]

Суть и механизм

Нейронная сеть — обучаемая вычислительная модель: её параметры настраиваются по примерам, чтобы получать полезное представление входных данных. В DSSM исходные признаки текста проходят несколько преобразований и превращаются в числовой вектор. Само слово «вектор» здесь означает упорядоченный набор чисел, а не пересказ страницы человеческим языком. [3]

Сходство таких наборов позволяет оценивать связь запроса и документа. В DSSM используется косинусное сходство — мера, которая сравнивает направления векторов. Модель обучалась на парах запросов и документов, по которым пользователи переходили. Это описание конкретного исследования; его формулы и размеры слоёв не следует автоматически приписывать Яндексу. [3]

В техническом объяснении «Королёва» подготовка страницы отделена от ответа на запрос. При индексировании — обработке документа для включения сведений о нём в поисковую базу — заранее получают и сохраняют его вектор. После ввода запроса остаётся построить представление запроса и сравнить его с сохранёнными представлениями. В описанной версии это обмен части повторяющихся вычислений на хранение данных. [1]

Ранжирование означает упорядочивание найденных документов по соответствию запросу. Яндекс описывал несколько стадий: более дорогие вычисления выполнялись для отобранных кандидатов. Предвычисление позволило применять смысловые модели к более широкому набору страниц на ранних стадиях. Это не означает, что вся выдача стала определяться только одной мерой близости. [1]

Виды и сопоставления

У «Королёва» здесь не выделяются вымышленные «типы». Вместо этого полезно сопоставить предметы трёх исследований и сообщений.

Разработка На чём сосредоточено рассматриваемое описание
DSSM, 2013 Представления запроса и документа, их близость и обучение на переходах. [3]
«Палех» и «Королёв», 2016–2017 Расширение нейросетевого сопоставления с заголовка на текст и изменение вычислений. [1, 2]
BERT, исследование 2019 года Представления языка с учётом окружающего текста с обеих сторон. [6]

Контекст — слова и связи вокруг рассматриваемого слова. В статье о BERT описано обучение, при котором модель восстанавливает скрытые элементы текста по окружению, а затем настраивается на отдельные задачи. Это другая постановка, чем объявить один универсальный показатель близости страницы к запросу. [6]

Отдельный анонс Google от 25 октября 2019 года объяснял применение BERT к пониманию поисковых запросов. Например, направление поездки зависит от отношений между словами, а не только от упоминания двух стран. Научная модель и её внедрение в поиск — разные предметы документов; ни один из них не подтверждает внутреннее устройство «Королёва». [4, 6]

Как применяется на практике

Для редактора исторический пример полезен как повод проверить соответствие обещания страницы её содержанию. Яндекс в своей позиции об оптимизации различает улучшение полезности сайта и попытки искусственно воздействовать на ранжирование. Ниже предложен редакционный контроль содержания, а не способ воспроизвести поисковую модель. [5]

Учебная ситуация полностью вымышлена. Страница библиотеки озаглавлена «Как попасть на вечернюю встречу». В первой версии есть только адрес, дата и начало мероприятия: «Библиотека на Садовой, 8. Встреча 5 ноября, начало в 19:00». Заголовок обещает порядок посещения, но посетителю неясно, нужна ли запись и когда приходить.

После проверки вымышленных условий организатором редактор дополняет текст: «Запишитесь через форму на странице встречи. Вход открыт с 18:30». Эта правка добавляет недостающие действия. Простая замена заголовка на «Вечерняя встреча: полная инструкция» не устранила бы пропуск. Все адреса, даты и правила в примере придуманы; они не описывают реальную библиотеку.

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

Как измерить или проверить

Для учебной проверки заранее фиксируем пять вопросов и считаем ответ достаточным, если посетитель находит конкретное значение или действие. Все вопросы имеют одинаковый вес. Таблица показывает весь набор, поэтому результат можно воспроизвести.

Вопрос Первая версия После дополнения
Где проходит встреча? Садовая, 8 Садовая, 8
В какой день? 5 ноября 5 ноября
Во сколько начало? 19:00 19:00
Как записаться? Ответа нет Через форму на странице встречи
Когда открывается вход? Ответа нет 18:30

Покрытие в этой авторской процедуре — число вопросов с достаточным ответом, делённое на общее число заранее выбранных вопросов. В первой версии это три из пяти, то есть 60%; во второй — пять из пяти, или 100%. Разница составляет 40 процентных пунктов. Знаменатель здесь — пять редакционных вопросов, а не запросы пользователей, страницы индекса или число переходов.

Показатель не валидирован как оценка поискового качества. Полнота выбранного набора не доказывает точность ответов, удобство формы, доступность страницы или преимущество над другими сайтами. Если набор пуст, доля не определена; если вопросы изменились, предыдущий результат следует пересчитать либо сравнение прекратить.

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

Ошибки, ограничения и спорные вопросы

Исторические планы легко принять за внедрённые функции. В технической публикации 2017 года использование нейросетей на начальной фильтрующей стадии L0 и добавление персонализации перечислялись среди будущих идей. Поэтому по ней нельзя утверждать, что «Королёв» уже тогда полностью отменил отбор по словам на всех стадиях. [1]

Другая ошибка — считать нейросетевое представление доказательством истинности документа. Сходство темы и правильность ответа — разные вопросы: текст может обсуждать нужный предмет и содержать ошибку. В учебной процедуре проверка фактов поэтому отделена от подсчёта заполненных ответов.

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

Частые вопросы

«Королёв» анализировал только заголовок?

Нет. Материалы запуска описывают работу и с текстом документа. [1]

Можно восстановить весь поиск по анонсу?

Нет. Он объясняет отдельные решения, а не полный производственный код и все последующие изменения.

Сто процентов ответов гарантируют высокую позицию?

Нет. Это полнота только нашего учебного набора вопросов, а не результат измерения Яндекса.

BERT и «Королёв» — одно и то же?

Нет. Источники относятся к разным разработкам; совпадение общей темы обработки языка не делает их взаимозаменяемыми. [1, 4, 6]

Связанные термины

Источники

  1. Яндекс. Материалы запуска «Королёва», 22 августа 2017: «Поиск, который мы делаем вместе». URL: https://yandex.ru/blog/company/korolev ; BarakAdama. «Как Яндекс научил искусственный интеллект понимать смысл документов» // Блог компании Яндекс на Habr. URL: https://habr.com/ru/companies/yandex/articles/336094/ (дата обращения к обоим материалам: 30.10.2026). Для минимума источников объединены в одно основание. ↑ а б в г д е ж з и к л
  2. Яндекс. Нейронные сети помогли Яндексу лучше отвечать на необычные запросы. 2 ноября 2016. URL: https://yandex.ru/company/news/2016-1102 (дата обращения: 30.10.2026). ↑ а б в
  3. Huang, P.-S., He, X., Gao, J., Deng, L., Acero, A., & Heck, L. (2013). Learning deep structured semantic models for web search using clickthrough data. Proceedings of the ACM International Conference on Information and Knowledge Management (CIKM). Полный авторский текст: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/cikm2013_DSSM_fullversion.pdf (дата обращения: 30.10.2026). ↑ а б в г д
  4. Nayak, P. (2019, October 25). Understanding searches better than ever before. Google, The Keyword. https://blog.google/products-and-platforms/products/search/search-language-understanding-bert/ (дата обращения: 30.10.2026). ↑ а б
  5. Яндекс. Яндекс и поисковая оптимизация. URL: https://yandex.ru/company/rules/optimization (дата обращения: 30.10.2026). ↑
  6. Devlin, J., Chang, M.-W., Lee, K., & Toutanova, K. (2019). BERT: Pre-training of deep bidirectional transformers for language understanding. In Proceedings of NAACL-HLT 2019 (Vol. 1, pp. 4171–4186). Association for Computational Linguistics. https://doi.org/10.18653/v1/N19-1423 . Полный текст: https://aclanthology.org/N19-1423.pdf (дата обращения: 30.10.2026). ↑ а б в г

Служебный блок

Версия
2.0
Факты проверены
Подготовка
Редакция Медиатрона
Публикация
утверждена владельцем издания 4 ноября 2026 г.

Редакция Медиатрона. Факты сверены с первоисточниками на дату проверки, публикация утверждена владельцем издания.

Нашли ошибку? info@mediatrone.ru