Technology
Building Adaptive Recommenders: Why System Architecture Matters More Than Models
A deep dive into the hidden complexity behind production recommendation systems, from retrieval strategies to real-time feedback loops.
InfoQ
Most people think building a recommendation system means building a better model. According to Mallika Rao, a veteran in the space, that misses the real challenge entirely.
The genuine difficulty lies in constructing an end-to-end system that learns and adapts continuously while operating under harsh real-world constraints: latency, cost, observability, compliance, and user trust. Rao presented these insights at InfoQ, drawing on years working with search, discovery, and personalization systems to show how recommendation engines have grappled with problems—feedback loops, online learning, operating under uncertainty—that are only now becoming mainstream concerns in AI more broadly.
What Makes a System "Adaptive"?#
Traditional recommendation systems trained periodically and refreshed features on a fixed schedule. They learned, but slowly. Adaptive systems flip this model: they ingest signals continuously, incorporate context in real time, and evolve behavior while users are still interacting with the product.
This shift transforms the operational landscape. Latency and freshness become critical at a different scale. Evaluation becomes vastly harder because feedback is constant and bidirectional. And the risks multiply: systems can accidentally optimize into narrow, repetitive paths, trapping users in local optima.
The Overlooked Power of Retrieval#
Ranking gets the attention—it's the visible intelligence layer where personalization appears to happen. But retrieval is where the real bottleneck often lies. If an item never enters the candidate set, no ranking model can help it.
Modern systems increasingly use multiple retrieval stages in parallel: embedding-based retrieval, behavioral signals, popularity ranking, trend-aware or context-aware strategies. Each captures different signals; together they expand the search space before ranking begins.
Many teams spend disproportionate effort optimizing ranking models when the bigger win lies upstream—improving candidate set size, retrieval freshness, and data quality. This mirrors a broader lesson: downstream model polish can't compensate for weak upstream foundations.
Ranking Evolves Into Orchestration#
Ranking systems traditionally answered one question: What does this user generally like? Modern systems must answer two:

