Personalizing Airbnb search by learning from the guest journey

· Source: The Airbnb Tech Blog - Medium · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Data Science & Analytics, Software Development & Engineering · Depth: Advanced, medium

Summary

Airbnb has developed a Transformer-based sequence model to personalize search results by learning from the full guest journey. This new system replaces an older approach reliant on hundreds of hand-crafted features, which became difficult to scale and limited in expressiveness. The model processes two distinct event sequences: a long-term sequence of up to 80 infrequent events like bookings and reviews from the past seven years, and a short-term sequence of up to 200 listing views from the last 21 days. To ensure efficiency, Airbnb implemented strategies such as batching searches, which improved training throughput by approximately 4x, and decoupled inference for low serving latency. Rigorous A/B testing confirmed significant improvements, with the long-term sequence alone boosting uncanceled bookers by +0.31% and the combined system, including a setwise ranker, achieving a total offline NDCG improvement of 3.78%. The model also generalized effectively to promotional email ranking, increasing email clicks by +5.04%.

Key takeaway

For AI Engineers building personalized recommendation or search systems, you should re-evaluate reliance on hand-crafted features. This work demonstrates that Transformer-based sequence models, by encoding your users' full journey over years, can significantly outperform traditional methods. Implement a dual-sequence approach for long-term history and recent activity, and prioritize efficiency strategies like search batching and decoupled inference to ensure your system scales and maintains low latency. Your investment in sequence modeling will yield substantial improvements in user engagement and conversion.

Key insights

Transformer-based sequence models enhance search personalization by encoding comprehensive guest journey data.

Principles

Method

Split guest event sequences into long-term (7 years, 80 events) and short-term (21 days, 200 views) for Transformer encoding, optimizing with search batching and decoupled inference.

In practice

Topics

Best for: Research Scientist, Machine Learning Engineer, AI Engineer, AI Scientist

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by The Airbnb Tech Blog - Medium.