I mistook movement for improvement.

For three months, I changed our ranking algorithm every two weeks.

BM25.

Hybrid BM25 + vector search.

A cross-encoder reranker.