How does it work?
First-stage retrieval compares a query embedding against document embeddings that were computed before the query existed, so nothing in the document representation knows what was asked. That is what makes it fast enough to search millions of items.
A reranker gives up that speed to gain accuracy. It takes the query and one candidate together and scores the pair directly, which lets it weigh the specific words of the question against the specific words of the passage. Because it runs once per candidate, it is only affordable over a shortlist — retrieve broadly, then rerank a few dozen.
