ТЕХНО: Яндекс про технологии ✔

@techno_yandex · Russian · active

Subscribers 222K tracking since 17 Oct
Reach per post (ERR) 9.8%21.7K avg views
Posting 1.7/day last 2 days ago
Reactions per 1K views 7.0 ❤ 👍 🔥

Почему алгоритм из 90-х всё ещё лежит в основе современных поисковых систем? Знакомьтесь — BM25 Любой поиск по тексту решает одну задачу: из миллионов документов вытащить те, которые лучше подходят под запрос. Делается это в два этапа. Сначала система отбирает документы со словами из запроса. Затем ранжирует их по убыванию релевантности. За второй шаг часто отвечает алгоритм BM25. Эта аббревиатура означает «лучшее совпадение» (Best Matching), а 25 — номер версии алгоритма, которую опубликовали в 1994-м. К середине 2010-х алгоритм стал мировым стандартом. Его использовали интернет-поисковики вроде Google, хоть сейчас они работают на более сложных алгоритмах. Но на BM25 всё ещё основано большинство локальных систем поиска, например по маркетплейсам. Как работает BM25 Алгоритм оценивает релевантность каждого источника по отдельным словам. Например, пользователь ищет «пирог с яблоками и корицей». Критерия три: 🔵 Редкость самого слова: система оценивает распространённость слов в базе. «Корица» встречается редко — это сильный сигнал. «Яблоки» — чаще, сигнал слабее. А союз «и» есть везде и не будет влиять на оценку релевантности. 🔵 Частота использования слова с защитой от накрутки. Тройное упоминание «корицы» повысит релевантность, но если внутри документа «корица» встречается тридцать раз, BM25 не будет из-за этого завышать оценку. 🔵 Размеры документа: короткая карточка и большой лонгрид — разные весовые категории. BM25 выравнивает это, чтобы аккуратный точный рецепт не проиграл статье типа «История яблочных пирогов в мировой кухне». Каждый из критериев — числовое значение, которое подставляется в итоговую формулу. Она ставит оценку релевантности каждого документа, на которой строится поисковая выдача. Почему поиск с помощью ИИ не заменил BM25 Всё просто: BM25 закрывает слепые пятна нейросетей. Речь про артикулы, коды ошибок, имена функций: что для нейросети может быть числом без контекста, для BM25 — конкретное слово, которое либо есть в документе, либо нет. Поэтому сейчас он часто работает в паре с ИИ: один ищет по словам, второй по смыслу, а результаты объединяют. Так, к примеру, работает гибридный поиск, на котором построено большинство RAG-систем, отвечающих на запросы по базам данных. Подписывайтесь 👉 @techno_yandex

Views over time

05K10K15K25 May 11:4417 Oct 12:2611.8K25 May 11:44: 0 views17 Oct 12:26: 11,800 views
Snapshots we took after posting.
WhenViews
25 May 2026, 11:440
17 Oct 2026, 12:2611.8K

Who shared this post

Posts in other channels we index that link to this one. (Forwards with a hidden source can't be traced.)