Query Rewriting Pipeline

U

@

·

Build a multi-stage query rewriting pipeline with expansion, decomposition, and HyDE techniques to significantly improve RAG retrieval quality.

10 copies0 forks
Implement a query rewriting pipeline to improve RAG retrieval.

## Current Query Examples
{{query_examples}}

## Retrieval Challenges
{{retrieval_challenges}}

## Available Context
{{available_context}}

Build a multi-stage rewriting pipeline:

```python
class QueryRewriter:
    def rewrite(self, query: str, context: dict) -> List[str]:
        """
        Stage 1: Query expansion (synonyms, related terms)
        Stage 2: Query decomposition (complex -> simple)
        Stage 3: Hypothetical document generation (HyDE)
        Stage 4: Query variants for ensemble retrieval
        """
        pass
```

Include:
- LLM-based vs rule-based rewriting
- Caching rewritten queries
- Evaluation metrics for rewriting quality
- A/B testing framework

Details

Category

Coding

Use Cases

Query rewritingRetrieval improvementRAG optimization

Works Best With

claude-sonnet-4-20250514gpt-4o
Created Shared

Create your own prompt vault and start sharing