
단순 클릭률을 넘어 인과관계와 사용자 경험 손상 없이 추천 알고리즘의 성과를 검증하는 프레임워크
넷플릭스 기술 블로그에서 개인화 추천 시스템이 유저 Engagement와 콘텐츠 다양성에 미치는 순수한 인과적 영향을 측정하는 새로운 프레임워크를 공개했습니다. 전체 서비스를 끄지 않고도 사용자의 고유 선호도와 추천의 개입 효과를 정밀하게 분리해내는 저차원 선택 모델 및 A/B 테스트 검증 기법을 다룹니다. 추천 시스템을 운용하는 ML 엔지니어와 데이터 과학자에게 깊은 인사이트를 제공합니다.
추천 시스템의 A/B 테스트 비용이 크거나 인과추론 기반의 정밀한 ML 성과 평가 프레임워크를 고민하는 데이터 과학자 및 ML 엔지니어에게 일독을 권합니다.
추천 시스템은 사용자의 선호도를 예측해 콘텐츠를 노출하므로, 시청 행동이 추천의 순수한 효과인지 사용자의 본래 선호 때문인지 인과관계를 분리해 측정하기 어렵습니다. 또한 정확한 측정을 위해 전면적인 비개인화 실험을 진행하는 것은 멤버 경험을 심각하게 저해하는 문제가 있습니다.
넷플릭스는 사용자의 동적 선호 상태와 추천 효과(보너스)를 분리하는 저차원 선택 모델(Low-Rank Choice Model)을 구축하고, 소규모 노출 조절(Nudge) A/B 테스트를 통해 모델의 대체 패턴(Diversion Ratio) 예측력을 검증하는 하이브리드 접근법을 도입했습니다.
검증 실험 결과 모델의 예측값은 실증 실험 데이터와 높은 상관관계(상관계수 0.86, R² 0.73)를 보였습니다. 또한 현재 추천 시스템은 무작위 추천 대비 16%, 인기순 대비 12%, 기존 행렬 분해(Matrix Factorization) 대비 4% 높은 사용자 참여도를 이끌어냈으며, 중간 인기도 타이틀의 타겟팅 효과를 극대화함을 입증했습니다.
Trade-off
추천 시스템이 관찰 가능한 모든 상태 정보를 반영한다는 조건부 무작위성 가정에 의존하며, 모델의 신뢰성을 확보하기 위해 지속적인 소규모 무작위 섭란(Perturbation) 실험 비용이 수반됩니다.
사용자의 동적인 선호 상태와 콘텐츠의 특성을 차원 축소된 공간에서 학습하여 특정 시점의 선택 확률을 예측하는 모델입니다.
특정 상품이나 콘텐츠의 노출이 줄어들었을 때 그 수요가 다른 대안이나 플랫폼 이탈로 어떻게 분산되는지 나타내는 지표입니다.
추천을 통한 시청 증가 원인을 단순 노출(Exposure), 유저 자체의 선호에 의한 선택(Selection), 정밀한 맞춤 연결인 타겟팅(Targeting)으로 나누어 분석하는 기법입니다.









