Neural Information Retrieval › The Problem
History of Language AIAll chapters Neural Information Retrieval › The ProblemOne section · Sections in this chapter2 / 7 ↓
Reading tools Definitions & inline links
Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.
Article links
Make inline references clickable
Traditional information retrieval systems faced fundamental limitations that prevented them from understanding the semantic relationships between queries and documents. The dominant approach relied on lexical matching, where relevance was determined primarily by the overlap of terms between a query and a document. While this worked well for queries with specific terms that appeared in relevant documents, it failed when queries and documents used different words to express the same concepts. A user searching for "affordable hotel recommendations" might find no results if documents described "budget accommodation suggestions," even though the meanings were identical. This lexical gap between queries and documents was a persistent problem that traditional systems struggled to address.
The feature engineering required by traditional retrieval systems was another significant limitation. Researchers and engineers needed to manually design features that could capture different aspects of relevance, such as term frequency, inverse document frequency, document length normalization, proximity of query terms, and various linguistic signals. Each new feature required domain expertise, extensive experimentation, and careful tuning to determine its contribution to ranking quality. This manual process consumed substantial time and money yet still missed complex, non-linear relationships between queries and documents. As the web grew larger and more diverse, the number of potential features and their interactions became overwhelming, making it increasingly difficult to improve ranking systems through manual feature design.
The mismatch between query intent and document content was particularly problematic for complex informational queries. Traditional systems excelled at navigational queries where users knew exactly what they were looking for, such as finding a specific website or company. However, for informational queries that required understanding user intent and matching it to relevant content across multiple documents, lexical matching often failed. A user asking "how to learn machine learning" might be looking for tutorials, courses, books, research papers, or practical projects. Traditional systems would rank documents based on term matching, potentially missing highly relevant resources that used different terminology or addressed the topic from a different angle. This limitation prevented users from discovering the most useful content for their needs.
The cold start problem was another challenge that plagued traditional retrieval systems. When new documents were added to a collection, they often had limited interaction data, making it difficult for systems to understand their relevance to various queries. Traditional systems relied on document metadata, existing links, or initial user interactions to estimate relevance, but without historical data, new content could be systematically under-ranked. Similarly, rare queries or queries about emerging topics struggled to find relevant content, as traditional systems needed sufficient term co-occurrence data to establish relevance. This made it difficult for retrieval systems to adapt to new content and emerging information needs.
The computational efficiency of ranking was also a constraint for traditional systems, though in a different way than it would become for neural approaches. Traditional systems could rank documents quickly using inverted indices and efficient scoring functions, but they often required multiple passes over document collections to compute various features. As the scale of web search grew, even these efficient methods needed careful optimization to maintain acceptable response times. More importantly, the scoring functions themselves were limited to simple linear combinations of features, preventing them from capturing complex, non-linear relationships that might be important for relevance.