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
Query Rewriting Pipeline
Build a multi-stage query rewriting pipeline with expansion, decomposition, and HyDE techniques to significantly improve RAG retrieval quality.
10 copies0 forks
Share this prompt:
Details
Category
CodingUse Cases
Query rewritingRetrieval improvementRAG optimization
Works Best With
claude-sonnet-4-20250514gpt-4o
Created Updated Shared