What is Real-time Personalization?
THE CORE PROBLEM
Traditional recommendation systems train models on historical data and serve predictions from static user profiles. When a user starts searching for running shoes, the system keeps recommending office supplies based on past purchases. The next batch training cycle might be 6 to 24 hours away. By then, the user has left. Real-time personalization captures and acts on intent within the same session.
TWO MAIN APPROACHES
Session-based models: Track user actions within a visit and predict what they want next. A user viewing hiking boots, then socks, is likely interested in hiking poles. The model learns these sequential patterns. Contextual bandits: Balance showing items the system knows work well (exploitation) versus trying new items to learn preferences (exploration). Both adapt within seconds rather than waiting for batch retraining.
WHY IT MATTERS
Users often arrive with intent that differs from their historical profile. A parent buying toys looks nothing like their typical purchases. Capturing session intent increases conversion by 15 to 30% compared to relying only on history. The tradeoff is infrastructure complexity: real-time systems need streaming feature pipelines and sub-100ms response times.