Taxonomy of the Retrieval System Framework: Pitfalls and Paradigms
Deep Shah, Sanket Badhe, Nehal Kathrotia
TL;DR
This work articulates a four-layer taxonomy for embedding-based retrieval systems—Representation, Granularity, Orchestration, and Robustness—and uses it to dissect architecture choices (Bi-Encoders, Cross-Encoders, hybrids), chunking strategies (fixed, semantic, atomic, hierarchical), and advanced retrieval pipelines (multi-view representations, generative decomposition, hierarchical traversal, and multi-stage reranking). It highlights core limitations such as the embedding bottleneck, domain generalization gaps, lexical blindness, and temporal drift, and surveys architectural and training mitigations including sparse/multi-vector models, instruction-tuned representations, and continual learning. The paper contributes a structured lens for optimizing the efficiency–effectiveness frontier and discusses future directions like adaptive retrieval, generative indexing, and mechanistic interpretability. Its practical impact lies in guiding practitioners to design robust, scalable neural search systems that stay performant under distributional shifts and evolving data while balancing cost and latency.
Abstract
Designing an embedding retrieval system requires navigating a complex design space of conflicting trade-offs between efficiency and effectiveness. This work structures these decisions as a vertical traversal of the system design stack. We begin with the Representation Layer by examining how loss functions and architectures, specifically Bi-encoders and Cross-encoders, define semantic relevance and geometric projection. Next, we analyze the Granularity Layer and evaluate how segmentation strategies like Atomic and Hierarchical chunking mitigate information bottlenecks in long-context documents. Moving to the Orchestration Layer, we discuss methods that transcend the single-vector paradigm, including hierarchical retrieval, agentic decomposition, and multi-stage reranking pipelines to resolve capacity limitations. Finally, we address the Robustness Layer by identifying architectural mitigations for domain generalization failures, lexical blind spots, and the silent degradation of retrieval quality due to temporal drift. By categorizing these limitations and design choices, we provide a comprehensive framework for practitioners to optimize the efficiency-effectiveness frontier in modern neural search systems.
