Relevance Feedback in Informational Retrieval

đź“„ Source: https://qdrant.tech/articles/search-feedback-loop/

Summary

A survey of the Relevance Feedback literature, organised as a two-axis taxonomy, written to answer one question: the methods have existed for sixty years, so why is there no production-grade relevance feedback in neural search? The answer it lands on — that researchers can’t reach inside the retrieval system, so the whole field is pushed toward query rewriting — is the premise for the mechanism built a year later in Relevance Feedback in Qdrant.

Axis 1 — Who Gives Feedback, and How Granular

TypeDefinitionThe catch
Pseudo-relevance feedbackAssume the top-ranked results are relevant”Provides a noticeable performance boost in lexical retrieval while being relatively cheap to compute” — but drifts when the first pass is poor
Binary relevance feedbackA user or classifier marks yes/noUsers won’t do it (Google removed its upvote/downvote feature through disuse), and relevant documents may be absent from the initial results entirely
Re-scored relevance feedbackAn ML model assigns graded relevance scores”How accurately can the automated judge determine relevance”, and can you afford to run it

The third is where the modern work sits, and it’s what Qdrant’s later mechanism assumes.

Axis 2 — What the Feedback Changes

Retrieval has three ingredients: query, documents, and similarity scoring. Rewriting documents per request is impractical at scale, which leaves two paths.

Query refinement

As text — expand the query with terms:

  • RM3 (relevance models) — picks expansion terms by probability in pseudo-relevant documents weighted by query likelihood. “Still appearing in papers of the last few years as a (noticeably decent) baseline.”
  • BERT-QE — a fine-tuned BERT reranker scores query–chunk relevance in pseudo-relevant documents; top chunks expand the query. +11% NDCG@20 for 11.01Ă— the computation of just using BERT to rerank — the cost/benefit problem in one line.
  • ANCE-PRF, ColBERT-PRF — fine-tuned query encoders that ingest feedback documents and emit an adjusted query embedding. They “struggle with generalization, performing poorly on out-of-domain tasks.”

As vector — move the query point directly:

  • Rocchio (1965) — “update the query vector by adding a difference between the centroids of relevant and non-relevant documents.” The parametrized version for dense retrieval consistently improves Recall@1000 by 1–5%.
  • TOUR — test-time optimization of query representations: repeated retrieve → rerank → gradient descent cycles guided by a reranker.
  • ReFit (2024) — one iteration instead of many; matches retriever and Cross-Encoder similarity distributions via KL divergence. Stably improves Recall@100 by 2–3%.

See Query Expansion and Query Understanding - Query Rewriting Overview for the vault’s coverage of this path.

Similarity scoring adjustment

  • kNN-based scoring — add the summed similarity between a candidate and all known relevant examples to its query score. Worth ~5.6 pp NDCG@20, but needs explicit user-labeled feedback.
  • Reranker fine-tuning — either train rerankers offline to take feedback as extra inference input, or fine-tune a cross-encoder’s bias parameters per query on 2–8 feedback documents.

The structural limit: these “cannot retrieve relevant documents beyond those returned in the initial search.” See Reranking.

The Argument: Why Neural Search Has No Answer

Lexical retrieval adopted PRF decades ago. Vector search has nothing industry-adopted — “neural search-compatible methods remain stuck in research papers.” The article’s diagnosis is not that the methods are unknown:

“Researchers have no direct access to retrieval systems, forcing them to design wrappers around the black-box-like retrieval oracles. This is sufficient for query-adjusting methods but not for similarity scoring function adjustment.”

That access asymmetry explains the shape of the literature. Query rewriting is over-represented because it’s the only thing you can do from outside; scoring-function work is rare because almost nobody owns an index. The remaining barriers are practical — query drift, hyperparameter sensitivity, feedback volume, and cost.

Its stated requirement for a real solution:

“A real-world solution should be simple… It shouldn’t require fine-tuning thousands of parameters or feeding paragraphs of text into transformers. And for it to be effective, it needs to be integrated directly into the retrieval system itself.”

Read as a research agenda, the last clause is the whole point — and Relevance Feedback in Qdrant is the follow-through.