
Apple researchers have built a personalization system for Apple TV search that combines text embeddings and user-interaction embeddings to improve ranking as users type. In offline testing, the system improved search quality metrics (NDCG@10 by 2.99%, MRR by 3.30%) and in a live three-week experiment boosted tap-through rate by 1.14% and conversion rate by 1.23%. The gains are largest on short, ambiguous queries (like 1–3 character prefixes, where NDCG lifts 8.63%) and for users with longer watch histories, suggesting the system adds the most value when the default ranker is least certain about what the user wants.
Summaries like this, in your inbox every morning.
Sign up free →What happened
Apple researchers built a personalization system for Apple TV search that combines text-based and ID-based embeddings to rank results after each keystroke. The system learns from users' watch history and injects similarity signals into an XGBoost ranker; offline testing showed NDCG@10 improved 2.99% and MRR by 3.30% over the baseline, while a three-week online experiment delivered +1.14% tap-through rate and +1.23% conversion rate.
Why it matters
The system is most valuable during the early stages of typing—on short, ambiguous queries (1–3 character prefixes), NDCG@10 lifts by +8.63%, versus only +1.46% on longer, fully-formed queries. Users with longer watch histories see bigger gains (+4.37% for those with 51–100 prior items versus +2.13% for those with 1–5 items), suggesting personalization helps most when the ranking algorithm struggles to guess intent.
What to watch
The approach demonstrates a hybrid strategy (text plus behavioral signals) for search when user intent is still forming. The system's 2.91% improvement in converted-item rank position shows the ranking gains translate to users finding what they want faster in the crucial early keystroke window.
Apple TV's search experience becomes faster and more accurate when users have a watch history for the system to learn from. Researchers at Apple built a hybrid ranking system that addresses a specific problem: after each keystroke, the system must rank videos even when the user has typed only 1–3 characters and their intent is not yet clear.
The system learns two complementary embeddings. TextEmb is a multilingual text encoder trained via contrastive learning on co-engagement triplets—pairs of videos users watched together—so that similar content lives near each other in the embedding space regardless of language. IdEmb is a collaborative embedding trained purely on what users have watched and clicked, with no text involved. At search time, the system takes the user's recent watch history, generates a representation of their preferences from both models, computes similarity scores between that user representation and each candidate video, and feeds those scores into an XGBoost ranker alongside other features.
Offline evaluation on temporally held-out data showed clear wins. For sessions where the user had watch history, NDCG@10 improved by 2.99% and MRR by 3.30% over the non-personalized baseline. But the slice analysis revealed where the real value lies: on very short queries (1–3 characters), NDCG@10 improved by +8.63%, while on longer queries (where intent is clearer) the gain was only +1.46%. Users with deeper watch histories benefited more; those with 51–100 prior items saw a +4.37% NDCG lift, compared to +2.13% for users with only 1–5 items. Notably, the system improved performance precisely in the cohorts where the default ranker was weakest—long-history users had lower baseline NDCG@10 (0.680 versus 0.733 for new users), yet personalization lifted them more, showing that adding user signals helps most when the text-only approach struggles.
A three-week online controlled experiment validated the offline gains. The treatment group saw a statistically significant +1.14% tap-through rate and +1.23% conversion rate. The converted-item rank position improved by 2.91%, meaning users found what they wanted and tapped it in a higher position in the list—a sign that ranking quality truly improved. The researchers further validated their embeddings by ablating each signal separately (to measure the coverage–precision trade-off between text and collaborative signals) and by using LLM-judged similarity labels on a held-out corpus to evaluate embedding quality while reducing bias from click data.
Apple's personalization approach addresses a core challenge in search: when users type only a few characters, intent is genuinely ambiguous, and traditional text matching alone struggles to predict what they want. By combining text embeddings (semantic understanding of what the query might mean) with collaborative embeddings (what this specific user has historically engaged with), the system can hedge its bets—it learns from both the query itself and the user's past behavior.
The offline analysis reveals the true power of this hybrid approach: the largest gains occur where the baseline system performs worst. Users with rich watch histories and short-prefix queries see NDCG lifts of +8.63%, because in those moments the ranker has the least confidence. Conversely, longer queries and users with sparse history benefit less, because the baseline already knows what to rank. This pattern—that personalization yields the highest ROI where default ranking is weakest—is precisely when adding user signals is most defensible and effective.
AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.
Free · takes 30 seconds · unsubscribe anytime
No comments yet. Be the first to share your thoughts!
Log in to join the discussion




Get curated AI news from 200+ sources delivered daily to your inbox. Free to use.
Get Started FreeFree · takes 30 seconds · unsubscribe anytime
1 minute a day. The AI essentials.
200+ sources · Email / LINE / Slack