# Search backends

- Purpose: adding more noise to the training process. (already did this in the initial dataset)
- Different search strategy? - Semantic search, keyword search, BM25, actually api call
- Embedding models, Retrieval mechanisms (BM25, dense, hybrid), Query expansion methods, Reranking strategies
- Random search engine assignment per query
- Noise and inconsistency injection to prevent shortcut learning
