
Hybrid search + reranking for RAG isn’t a free win: prove it with margin‑gated evals (or don’t ship it)
Hybrid (BM25 + vectors) plus a cross‑encoder reranker is now the default RAG advice, but it can make real systems worse. Here’s a practical, eval-driven way to decide when to rerank using similarity margins and failure-mode buckets.
Read more →




