Инженеры Airbnb представили архитектуру JourneyFormer, предназначенную для анализа длинных и сложных последовательностей действий пользователей на платформе. В отличие от стандартных рекомендательных систем, эта модель учитывает специфику поведения гостей, где история бронирований и просмотров может быть крайне растянутой во времени, а данные о целевых действиях — разреженными.
Ключевая сложность при работе с такими данными заключается в их неоднородности и большом объеме. Разработчики применили методы последовательного моделирования, чтобы точнее предсказывать намерения пользователей и персонализировать выдачу жилья. Модель эффективно справляется с задачей кодирования контекста, позволяя системе лучше понимать, на каком этапе планирования поездки находится гость.
Внедрение JourneyFormer позволило компании оптимизировать ранжирование объектов в условиях высокой неопределенности пользовательских предпочтений. Использование трансформерных архитектур для обработки исторических логов стало важным шагом в развитии рекомендательных алгоритмов Airbnb, обеспечивая более точное соответствие между поисковыми запросами и реальными потребностями аудитории.