← back
Training a Query Fan-Out Model

Training a Query Fan-Out Model

Google generates high-quality query reformulations by traversing the mathematical latent space between queries and documents to train the qsT5 model.

Google discovered how to generate millions of high-quality query reformulations without human input by literally traversing the mathematical space between queries and their target documents.

A three-part diagram illustrating how a query decoder traverses latent space to generate search query reformulations.

Here’s How it Works

  1. Take a query and its relevant document (e.g., “stock market returns” → S&P 500 data)
  2. Move step-by-step through latent space using the formula: qκ = q + κ/k(d − q)
  3. Decode each point back to text using a trained “query decoder”
  4. Collect the successful reformulations that retrieve the target document

This generated 863,307 training examples for a query suggestion model (qsT5) that outperforms all existing baselines.

Diagram illustrating how a query decoder maps search embeddings back to query text, showing high F1 and Cos Sim scores.

Query Decoder + Latent Space Traversal

Step 1: Build a Query Decoder

First, they trained a T5 model to invert Google’s GTR search encoder. Feed it any embedding vector, and it generates the query that would produce that embedding. This achieved 96% cosine similarity on reconstruction, nearly perfect fidelity.

Diagram illustrating how a query decoder reconstructs queries from encoded paragraphs, accompanied by a performance table.

Step 2: Generate Training Data via Traversal

Starting with MSMarco query-document pairs:

  1. Compute embeddings for both query and gold document
  2. Take 20 steps along the straight line between them
  3. Decode each intermediate point
  4. Keep reformulations that improve retrieval metrics

A line graph showing NDCG@10 retrieval metrics improving as query embeddings traverse toward gold paragraph embeddings for MSMarco and NQ datasets.

Example traversal from “average yearly return on stock market”:

Step 0: “average yearly return on stock market” [nDCG: 0.0] Step 5: “what is the average return in a stock market” [nDCG: 0.0] Step 12: “what is the average return on the s&p stock exchange” [nDCG: 0.36] Step 20: “what is the average annual return of the s&p stock exchange” [nDCG: 1.0]

A scatter plot visualizes search query reformulation navigating a 2D latent space from an initial query toward a gold paragraph.

Step 3: Train the Production Model

Using this synthetic dataset, they fine-tuned T5-large with two variants:

  1. qsT5-plain: Input is just the query
  2. qsT5: Input is query + top-5 search results (pseudo-relevance feedback)

The Geometry of Meaning

Modern neural retrievers like GTR embed queries and documents in the same vector space where semantic similarity equals geometric proximity. The researchers’ insight: if relevant documents cluster in certain regions, then moving toward those regions should produce better queries.

The elegance lies in three key observations:

  1. Latent spaces are structured: Related concepts form neighborhoods
  2. Paths carry meaning: Intermediate points represent semantic compromises
  3. Decoders preserve semantics: The query decoder reliably maps vectors back to meaningful text

The Implicit Learning Phenomenon

Here’s the fascinating part: while training data comes from explicit geometric traversal, the final qsT5 model operates without any vector arithmetic. It has internalized the traversal patterns.

When qsT5 sees “python loops” + search results about programming:

  1. It doesn’t compute q + α(d − q)
  2. Instead, it has learned which reformulation directions work
  3. It generates “python for loop examples”, “python iterator protocol” based on learned patterns

The model essentially compresses thousands of traversal examples into an implicit understanding of how to navigate query space.

Two histograms comparing the original query to the best reformulation, showing significant improvements in search performance metrics.

Production Implementation and Impact

In deployment, the system works like this:

  1. User query → Initial search
  2. Top results → Context for reformulation
  3. qsT5 model → Multiple query variants
  4. Parallel search → Comprehensive results

Performance gains:

  1. MSMarco: nDCG@10 improved from 0.420 to 0.554
  2. Natural Questions: nDCG@10 improved from 0.495 to 0.637
  3. Generates 10+ diverse reformulations per query

Original Query

who created spiritual gangster


MQR

Who created the Spiritual Gangster?

Who created the “spiritual gangster” storyline?

Who created the “spiritual gangster”?


RM3

who created spiritual gangster spiritual

who created spiritual gangster modern

who created spiritual gangster inspired


Sampling+QD

who created gangster a spiritual & egantious

who created spiritual gangster -gangster

who created spiritual gangster


qsT5

who is the founder of spiritual gangsters

who created the spiritual gangster ( spiritual yogi )

what is the spiritual gangster movement


qsT5-plain

who are the founders of the gangster spirit band

how many gangsters were formed in white supreme

who was the members of the gangster supremes

Why Pseudo-Relevance Feedback Matters

The qsT5 model with PRF significantly outperforms the query-only version because:

  1. Disambiguation: “python” → programming language vs. snake
  2. Terminology discovery: Seeing documents reveals domain-specific terms
  3. Intent grounding: Results show what the corpus actually contains

The model learns to extract signals from initial results and incorporate them into reformulations, mimicking how human searchers refine queries after seeing preliminary results.

Implications for Search Architecture

This approach enables:

  1. Automated query fanout without hand-crafted rules
  2. Continuous improvement via self-supervised learning
  3. Interpretable AI through query decoder inspection
  4. Language-agnostic reformulation (the method works on embeddings, not words)

The Broader Vision

By framing query reformulation as navigation in latent space, this work opens new possibilities:

  1. Real-time search adaptation based on user behavior
  2. Cross-modal search (text to image queries)
  3. Explainable search suggestions (“moving toward technical documentation”)

The key insight: instead of treating queries as fixed strings, we can view them as starting points for journeys through meaning space. The AI has learned to be an expert guide for these journeys.

Papers

https://arxiv.org/pdf/2210.12084

https://patents.google.com/patent/US20230281193A1/en


Dan Petrovic · Jun 24, 01:18

The research you put out is simply phenomenal. Thank you for making this public…

Brian Crouch · Supports · · Jul 09, 23:47

Thank you Brian! Love to see that the research clicks with people, it’s very exciting stuff.

Dan Petrovic · Supports · · Jul 10, 01:00

Hi Dan, I couldn’t ask for a better way to spend my Easter Monday than reading your posts. You’re the Einstein of our industry, and I’m a huge fan. Plus, you’re helping me solve a critical problem for one of my very important clients. Best regards from Berlin

Wolfgang Reinöhl · Supports · · Apr 06, 11:45

Much love from Brisbane, Australia! 🙂
Keep me posted with your work.

Dan Petrovic · Supports · · Apr 07, 03:35

Please correct me if I’m misunderstanding you: Based on my understanding of “pseudo-relevance,” I’d like an example involving providers in the broader healthcare sector. Google clearly responds positively when psychotherapists not only present their services but, more importantly, describe the flow of a session—ideally on their homepage. This also aligns with feedback from my clients, who report that this question is asked very frequently by new potential patients. However, this also works for a dentist, where the “process” section might include something like: “You call, we schedule an appointment, then you come to the dental office for your appointment.” In my opinion, this is essentially fluff content, and the dentist also believes that this information is never actually requested in this form. Nevertheless, Google responds positively to such information, which I believe stems from a general trend among healthcare providers. I would really appreciate a quick response from you to confirm whether I’ve understood this correctly. Best regards from Berlin

Wolfgang Reinöhl · QuestionsSuggests · · Apr 14, 14:03 ·

Ah… I already have a tool that optimizes for model preference using a specially designed algorithm. Ping me on LinkedIn for details.

Dan Petrovic · Expands · Apr 15, 03:54

This is really great and insightful. I’m more concerned on practicality does this show relevance to performant keywords. And thanks for sharing.

Ikenna Ene · Questions · · Jul 25, 11:55