BM25 — что это такое в поисковых системах

BM25 оценивает соответствие документа запросу по словам, учитывая их редкость, частоту и нормализованную длину текста.

Обновлено 1 сентября 2026 г.Автор: Александр Алашеев

Определение

BM25 — функция оценки текстового соответствия документа запросу, которая учитывает частоту слов, их редкость в коллекции и длину документа.

Термин
BM25
Полное название
Best Matching 25 / Okapi BM25
Раздел
SEO и поисковые системы
Также ищут
Okapi BM25, Best Matching 25

Что означает BM25 простыми словами

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

BM25 объясняет, почему простое повторение фразы перестаёт приносить пользу и почему сравнение документов зависит от корпуса. Для SEO это образовательная модель, а не способ восстановить закрытый алгоритм Яндекса или Google.

Пример

Два документа содержат слово запроса по пять раз, но один вмещает 500 слов, а другой — 5 000. BM25 учитывает длину и не считает абсолютное число повторов достаточным основанием для равной оценки.

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

  1. Используйте BM25 для поиска и сравнения документов внутри собственного корпуса с известными параметрами.
  2. Проверяйте, какие слова запроса отсутствуют по смысловой причине, а какие действительно пропущены.
  3. Отделяйте учебную модель текстового ранжирования от выводов о позициях в публичном поиске.

Частые ошибки

  • Выдавать рассчитанный BM25 за точный балл Google или Яндекса.
  • Сравнивать оценки, полученные на разных корпусах и с разными параметрами.
  • Увеличивать объём текста ради изменения длиновой нормализации без пользы читателю.

Источники и документация

Вопросы о BM25

BM25 используется поисковыми системами?

BM25 и его варианты широко применяются в информационном поиске, но публичная поисковая система сочетает текстовую оценку с множеством других моделей и сигналов.

BM25 лучше TF-IDF?

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