BM25 الگوریتمی برای رتبه‌بندی اسناد بر اساس تطبیق واژه‌های پرسش و سند است که فراوانی واژه و طول سند را در امتیاز لحاظ می‌کند.

موتور جست‌وجو می‌تواند اسناد دارای اصطلاح دقیق «Optimistic Locking» را با BM25 رتبه‌بندی کند.

در عمل چه چیزی مهم است؟

BM25 معنی واژه‌های متفاوت را به‌طور مستقیم درک نمی‌کند و در بعضی کاربردها با Embedding ترکیب می‌شود.

BM25 چه چیزی را رتبه‌بندی می‌کند؟

BM25 یک روش رتبه‌بندی لغوی بر پایه فراوانی واژه، نادر بودن آن در مجموعه و طول سند است. برای عبارت دقیق فنی می‌تواند نتیجه خوبی داشته باشد، اما هم‌معنی بودن کلمات را مانند Embedding مدل نمی‌کند.