BM25 je skórovací algoritmus pro vyhledávání textu. Porovnává slova z dotazu s obsahem dokumentů a každému dokumentu vypočítá skóre relevance. Zohledňuje přitom, zda se hledaný výraz v dokumentu vyskytuje, jak často se opakuje a jak dlouhý dokument je ve srovnání s ostatními. V AI aplikacích se BM25 používá například jako rychlý základ pro vyhledávání znalostí, podklady pro agenty nebo kombinaci s vektorovým vyhledáváním.