← Últimos artículos
💻 computer science

JourneyFormer: Encoding Airbnb Guest Journey with Sequence Modeling

Este artículo presenta JourneyFormer, una solución de modelado de secuencias implementada en Airbnb para abordar desafíos de producción como los trayectos complejos de los huéspedes y las etiquetas de reserva dispersas, lo que resultó en mejoras significativas tanto en las métricas de clasificación fuera de línea como en los resultados comerciales clave mediante pruebas A/B en línea.

Autores originales: Daochen Zha, Chun How Tan, Xin Liu, Bin Xu, Han Zhao, Xiaowei Liu, Tracy Yu, Hui Gao, Huiji Gao, Liwei He, Stephanie Moyerman, Sanjeev Katariya

Publicado 2026-06-19
📖 6 min de lectura🧠 Análisis profundo

Autores originales: Daochen Zha, Chun How Tan, Xin Liu, Bin Xu, Han Zhao, Xiaowei Liu, Tracy Yu, Hui Gao, Huiji Gao, Liwei He, Stephanie Moyerman, Sanjeev Katariya

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina a Airbnb como un mercado digital masivo y bullicioso donde millones de personas buscan lugares para alojarse. Durante años, el sistema que decide qué casas mostrarte primero (el "ranking de búsqueda") era como un bibliotecario que había leído todo el historial de un huésped pero solo recordaba el resumen de su viaje.

El equipo de Airbnb construyó un nuevo sistema llamado JourneyFormer. Piensa en esto no como un bibliotecario leyendo un resumen, sino como un detective que observa toda la película del huésped en tiempo real, comprendiendo los giros de la trama, las pausas y la decisión final.

Así es como funciona, desglosado en conceptos simples:

1. El Probleem: El viaje "ruidoso" del huésped

Cuando usas Airbnb, no solo haces clic en "Reservar". Podrías:

  • Ver 50 apartamentos diferentes.
  • Cancelar un viaje que planeaste.
  • Dejar una reseña sobre un lugar en el que te hospedaste el año pasado.
  • Llamar a atención al cliente porque una puerta estaba cerrada con llave.
  • Finalmente, reservar un lugar específico.

El sistema anterior intentaba resumir todo esto en unas pocas estadísticas (por ejemplo, "esta persona reserva 2 veces al año"). Pero esto perdía la historia. Un huésped que miró 50 hostales baratos podría estar solo mirando por curiosidad, mientras que un huésped que miró 3 villas de lujo podría estar listo para comprar. El sistema anterior no podía distinguir entre "navegar" y "comprar".

2. La Solución: La película del "Viaje"

JourneyFormer trata la historia de un huésped como una secuencia de película en lugar de un informe de resumen. Utiliza un tipo especial de IA (llamada Transformer) que es excelente para entender historias.

  • La trama a largo plazo: Observa los últimos 7 años de la vida de un huésped, pero solo para las "escenas importantes" como reservas reales, cancelaciones o reseñas. Ignora el ruido de fondo aburrido.
  • La trama a corto plazo: Observa los últimos 21 días, pero se enfoca fuertemente en lo que el huésped está haciendo clic justo ahora. Si estás haciendo clic frenéticamente en casas frente a la playa en Hawái, el sistema sabe que probablemente irás a Hawái pronto.

3. El "Filtro Inteligente" (Selección de Eventos)

El artículo menciona que los huéspedes hacen clic en anuncios (vistas) mucho más de lo que realmente reservan. Es como pasar por delante de 100 casas en un vecindario pero solo comprar una. Si la IA intentara recordar cada uno de los "pasos por delante", se confundiría y sería lenta.

Por eso, JourneyFormer utiliza un filtro de frecuencia:

  • Los eventos raros (como reservar una casa o dejar una reseña) se conservan de los últimos 7 años.
  • Los eventos comunes (como solo mirar una casa) solo se conservan de los últimos 21 días.
    Esto mantiene la "película" corta y enfocada en lo que realmente importa.

4. El "Traductor Universal" (Embeddings de ID)

Airbnb tiene millones de anuncios, anfitriones y ubicaciones. Para la computadora, estos son solo números aleatorios. JourneyFormer utiliza un "Traductor Universal" (llamado Embeddings Unificados) para convertir estos números en un lenguaje que la IA entienda.

También utiliza un sistema de mapa jerárquico (S2Cell IDs). Imagina un mapa que hace zoom desde el nivel del continente, pasando por el país, la ciudad, hasta llegar a la calle y, finalmente, al número de casa específico. La IA aprende que un huésped que disfruta de "San Francisco" también podría disfrutar de "The Mission District", pero que tal vez no le guste una casa en una calle ruidosa. Esto ayuda a la IA a entender dónde quiere estar el huésped, no solo qué quiere.

5. El "Impulso de Velocidad" (Trucos de Entrenamiento)

Entrenar una IA con millones de viajes de huéspedes es como intentar leer una biblioteca de libros en una hora. El artículo describe tres trucos ingeniosos para hacer esto más rápido:

  • Agrupación (Bucketing): En lugar de forzar una historia corta y una novela larga en el mismo montón, agrupan las historias por longitud. Esto evita que la computadora pierda tiempo rellenando historias cortas con espacios vacíos.
  • Procesamiento por lotes de búsquedas (Batching Searches): Si un huésped realiza tres búsquedas seguidas, la IA no vuelve a calcular todo el viaje desde cero cada vez. Recuerda el cálculo anterior y simplemente actualiza la nueva parte.
  • Saltar los asientos vacíos: Si un lote de datos tiene algunos lugares "vacíos" (porque un huésped tiene menos búsquedas que otro), la IA salta esos espacios vacíos en lugar de procesarlos.

6. Los Resultados: Mejores viajes para todos

El equipo probó este nuevo sistema en el mundo real (experimentos online) y lo comparó con el sistema anterior.

  • Offline: La IA mejoró su capacidad para predecir qué casas les gustarían a los huéspedes (medido por una puntuación llamada NDCG).
  • Online: Cuando mostraron estos resultados a personas reales, más personas reservaron viajes y se reservaron más noches.
  • Correos electrónicos: También lo probaron en correos promocionales. Cuando la IA elegía las casas para mostrar en un correo, la gente tenía un 5% más de probabilidad de hacer clic y reservar.

Lo que No hicieron (Los "No hacer")

El artículo es honesto sobre lo que intentaron pero rechazaron:

  • Actualizaciones en tiempo real: Intentaron actualizar la "película" del huésped instantáneamente cada vez que hacía un clic. Esto hacía que la IA fuera más rápida para predecir, pero en realidad confundía a los huéspedes al mostrarles las mismas casas que acababan de mirar (retargeting). Los huéspedes querían ver nuevas opciones, no las mismas de nuevo.
  • Demasiada complejidad: Intentaron hacer la IA más "inteligente" añadiendo más capas, pero esto solo hizo que el sistema fuera más lento y difícil de mantener sin mejorar los resultados.

La Conclusión

JourneyFormer es un sistema que dejó de tratar a los huéspedes como una lista de estadísticas y empezó a tratarlos como personas con una historia. Al observar la secuencia de sus acciones —lo que miraron, lo que reservaron y lo que cancelaron—, el sistema puede predecir lo que necesitan a continuación, lo que conduce a reservas más exitosas tanto para huéspedes como para anfitriones.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →