DevLog

엔지니어링 블로그를 한 곳에서 탐색하고, 최근 발행 흐름을 빠르게 파악할 수 있는 서비스 입니다.

Quick Links

  • Latest Feed
  • Engineering Directory

Support

  • 소개
  • 개인정보처리방침

Contribute

  • 원하는 블로그 추가 (준비 중)
  • Feedback

© 2026 DevLog Inc. All rights reserved.

본 사이트는 공개 RSS 피드를 통해 콘텐츠를 수집하며, 모든 콘텐츠의 저작권은 원저작자에게 있습니다.

Back to Feed
KOEN
Read Original

Contents

Continue Reading

  • More from Airbnb
  • Related reads#BayesianInference
#AI

팬데믹이 예측 모델에 남긴 상처와 다음 충격에 대비하는 에어비앤비의 전략

팬데믹이 예측 모델에 남긴 상처와 다음 충격에 대비하는 에어비앤비의 전략
01

Summary

팬데믹 이후 에어비앤비의 예측 모델은 어떻게 진화했는가?

단순한 수치 예측을 넘어 데이터의 구조적 변화와 불확실성까지 학습하는 B-DARMA 아키텍처 탐구

에어비앤비는 코로나19라는 전례 없는 충격을 통해 기존 통합형 예측 모델의 한계를 확인하고, 데이터의 볼륨과 타이밍을 분리하여 분석하는 새로운 접근법을 개발했습니다. 이 과정에서 탄생한 B-DARMA 프레임워크는 베이지안 기법과 로지스틱 게이트를 활용해 급격한 시장 변화 속에서도 신뢰할 수 있는 예측 구간을 제공합니다.

  • 01예약 규모와 리드 타임 구성을 독립적으로 분석하는 2부 구성 아키텍처 설계
  • 02심플렉스 제약 조건을 충족하면서 시계열 동역학을 포착하는 B-DARMA 모델 개발
  • 03구조적 변화를 단순 노이즈가 아닌 방향성과 속도를 가진 전이 과정으로 모델링
  • 04L1 발산 지표를 활용해 모델의 가정이 유효한지 상시 모니터링하는 체계 구축
  • 05팬데믹 이후에도 유지되는 사용자 행동의 영구적 변화를 포착하여 예측 편향 제거

+RECOMMENDATION

예약, 보험 청구, 공급망 주문 등 사건 발생과 실현 사이에 시차가 존재하는 도메인의 엔지니어에게 이 분리형 모델 아키텍처 도입을 강력히 추천합니다.

The Problem

팬데믹 발생 시 예약 시점과 실제 여행 시점 사이의 상관관계인 리드 타임 구성이 붕괴되면서, 예약 볼륨과 여행 시점을 통합하여 예측하던 기존 모델들이 구조적 변화를 감지하지 못하고 오작동했습니다.

The Solution

예약 규모와 리드 타임 구성을 분리하는 아키텍처를 도입하고, 심플렉스 제약 조건을 준수하는 B-DARMA 모델과 구조적 변화의 방향 및 속도를 학습하는 로지스틱 게이트 메커니즘을 적용했습니다.

The Result

구성 데이터 오차 지표인 Aitchison 거리를 31% 감소시켰으며, 예측 구간의 신뢰도 커버리지를 기존 54%에서 80%로 개선하여 불확실성 대응력을 확보했습니다.

Trade-off

구조적 변화를 정확히 학습하기 위해서는 충격 발생 후 수개월의 사후 관측 데이터가 필요하며, 단순 더미 변수 모델보다 수학적 복잡도가 높다는 단점이 있습니다.

03

Key Concepts

Concept · 01

B-DARMA

Bayesian Dirichlet Auto-Regressive Moving Average의 약자로, 합이 1이 되어야 하는 구성 데이터의 시계열 특성을 베이지안 관점에서 모델링하는 기법입니다.

  • 리드 타임 버킷 간의 상호 의존성을 학습하기 위해 도입되었습니다.
  • 베이지안 프레임워크를 통해 단순 점 예측이 아닌 정교한 불확실성 분포를 제공합니다.
Concept · 02

로지스틱 게이트 (Logistic Gate)

구조적 변화가 발생하는 시점과 속도를 S자 형태의 곡선으로 학습하여 급격한 충격과 점진적 변화를 모두 수용하는 메커니즘입니다.

  • 이전 상태와 새로운 상태 사이의 전이 속도를 제어하는 파라미터로 사용됩니다.
  • 단순한 이진 변수(Dummy Variable) 방식보다 미래 예측에 대한 일반화 성능이 뛰어납니다.
Concept · 03

L1 발산 (Normalized L1 Divergence)

두 확률 분포 사이의 차이를 측정하는 지표로, 에어비앤비에서는 리드 타임 분포가 과거 기준점으로부터 얼마나 벗어났는지 감지하는 데 사용됩니다.

  • 평균값의 변화 이전에 분포의 형태 자체가 변하는 것을 조기에 감지하는 모니터링 도구로 활용됩니다.
  • 모델의 입력값이 이상한 것인지 모델의 가정이 붕괴된 것인지 구분하는 진단 도구가 됩니다.
Continue reading · same source

AirbnbMore from Airbnb

View all posts from Airbnb
  • 프로젝트 라이트하우스 3부 — project-lighthouse-anonymize를 소개합니다

    Data PrivacyAnonymizationPython
    4일 전
  • 코로나19의 종식을 알게 된 방법 (그리고 우리 모델이 잊어야 했던 것들)

    ForecastingBayesian MethodsMachine Learning
    1주 전
  • 유연한 인증(Flexible Authentication): 에어비앤비의 수백만 사용자를 위한 인증 시스템 재설계

    Server-Driven UIAuthenticationMobile Architecture
    2주 전
  • 평가 주도 개발: 대규모 GenAI 평가를 통해 얻은 교훈

    LLM EvaluationGenerative AIEval-Driven Development
    1개월 전
  • 게스트 여정 학습을 통한 에어비앤비 검색 개인화

    TransformerRecommendationSearch Personalization
    1개월 전

Related reads#BayesianInference

Explore #BayesianInference
Airbnb

과거 데이터가 부족할 때, 지리적 데이터에서 답을 찾다: 에어비앤비의 시계열 예측 전략

#BayesianInference2개월 전

Source

Airbnb
Airbnb
Engineering Blog

Published · March 24, 2026

Topics

Bayesian InferenceTime Series AnalysisB-DARMAData ScienceMachine Learning