
임베딩, 서브그래프, 파인튜닝 패턴을 통해 레이턴시와 비용, 정확도 사이의 최적 균형점 찾기
넷플릭스 엔지니어링 팀이 대규모 개인화 파운데이션 모델을 기존 프로덕션 시스템에 적용하기 위해 채택한 3가지 아키텍처 패턴과 노하우를 공개합니다. 저비용으로 도입할 수 있는 임베딩 방식부터 실시간성을 보장하는 서브그래프 연동 및 맞춤형 파인튜닝까지, 서비스 특성에 맞춘 현명한 기술 선택의 기준을 제시합니다.
대형 머신러닝 모델을 프로덕션 환경에 이식할 때 레이턴시와 컴퓨팅 비용 및 구현 복잡도 사이에서 고민하는 MLOps 및 ML 엔지니어에게 적극 추천합니다.
넷플릭스 홈 화면을 구동하는 수많은 개별 특화 모델들을 각각 유지 관리하고 지속적으로 혁신하는 데 막대한 시간과 리소스가 소요되는 문제가 있었습니다.
사용자 상호작용 이력과 콘텐츠 데이터를 통합 학습하는 파운데이션 모델을 구축하고, 이를 임베딩 추출, 서브그래프 결합, 파인튜닝 등 3가지 연동 방식을 통해 다양한 서비스 애플리케이션에 통합했습니다.
애플리케이션별 레이턴시, 기술 스택, 컴퓨팅 제약에 맞춘 연동 구조를 완성하고 신규 서비스 구축 시 피처 엔지니어링 개발 기간을 크게 단축했습니다.
Trade-off
임베딩 방식은 데이터 신선도 저하가 발생할 수 있으며, 서브그래프 및 파인튜닝 방식은 컴퓨팅 비용 증가, 추론 지연 시간 상승 및 파이프라인 관리 복잡도를 가중시킵니다.
모델이 생성한 벡터 임베딩의 버저닝과 타임스탬프를 관리하고 온/오프라인 인터페이스를 제공하는 특화된 피처 스토어입니다.
파운데이션 모델의 디코더 스택을 다운스트림 애플리케이션 모델 그래프의 일부로 결합하여 원천 이력 신호를 직접 연산하는 패턴입니다.
모델을 처음부터 재학습하거나 매일 파인튜닝할 때 발생하는 임베딩 공간의 무작위 표출과 드리프트를 조정하는 기술입니다.




