Scaling Search Relevance: Augmenting App Store Ranking with LLM-Generated Judgments
Organizations: Apple, Cupertino, CA, USA · Apple, Seattle, WA, USA
Abstract
Large-scale commercial search systems optimize for relevance to drive successful sessions that help users find what they are looking for. To maximize relevance, we leverage two complementary objectives: behavioral relevance (results users tend to click or download) and textual relevance (a result's semantic fit to the query). A persistent challenge is the scarcity of expert-provided textual relevance labels relative to abundant behavioral relevance labels. We first address this by systematically evaluating LLM configurations, finding that a specialized, fine-tuned model significantly outperforms a much larger pre-trained one in providing highly relevant labels. Using this optimal model as a force multiplier, we generate millions of textual relevance labels to overcome the data scarcity. We show that augmenting our production ranker with these textual relevance labels leads to a significant outward shift of the Pareto frontier: offline NDCG improves for behavioral relevance while simultaneously increasing for textual relevance. These offline gains were validated by a worldwide A/B test on the App Store ranker, which demonstrated a statistically significant +0.24% increase in conversion rate, with the most substantial performance gains occurring in tail queries, where the new textual relevance labels provide a robust signal in the absence of reliable behavioral relevance labels.
Figures & tables
| Model | Precision | Recall | F1 |
|---|---|---|---|
| PT-3B | 0.300 | 0.309 | 0.287 |
| PT-30B | 0.424 | 0.402 | 0.382 |
| FT-3B | 0.802 | 0.798 | 0.800 |
| Relevance | ||||||
| Textual | Behavioral | |||||
| Model | NDCG@1 | NDCG@3 | NDCG@7 | NDCG@1 | NDCG@3 | NDCG@7 |
| prod | 0.867 | 0.803 | 0.760 | 0.646 | 0.479 | 0.403 |
| llm-augmented | 0.868 | 0.805 | 0.761 | 0.652 | 0.484 | 0.407 |
| Model | Conversion rate |
|---|---|
| prod | - |
| llm-augmented | +0.24% |
Learning to Rank
Learning to rank develops models that order items by relevance or utility for search, recommendations, and other decisions.
See all 267 papers