
수만 개의 피처 가공 대신 한 줄의 프롬프트와 프리필 전용 추론 최적화로 성능과 비용을 모두 극대화한 GenRec 비하인드
넷플릭스가 기존의 복잡한 머신러닝 피처 인프라를 혁신하기 위해 LLM 네이티브 추천 엔진 'GenRec'을 전격 도입했습니다. 정교하게 다듬어진 2단계 도메인 사후 학습과 vLLM 최적화 서빙 기술을 탑재하여 텍스트 데이터만으로 세계 최고 수준의 추천 정밀도를 완성했습니다. 실서빙 환경에서 기존 프로덕션 모델보다 탁월한 성능을 발휘하면서 비용 장벽까지 허물어뜨린 실제 구현 전략을 전해 드립니다.
레거시 시스템의 수작업 피처 엔지니어링과 기술 부채로 추천 모델 고도화에 골머리를 앓고 있는 AI 및 데이터 플랫폼 엔지니어들에게 적극 추천합니다. LLM을 프로덕션 규모의 무거운 워크로드에 무리 없이 녹여내는 실용적인 콘텍스트 압축 전략과 서빙 비용 절감 패턴을 엿볼 수 있는 최고의 교과서입니다.
기존 넷플릭스의 추천 모델은 수천 개의 수작업 피처와 복잡한 파이프라인에 의존하고 있어 신규 콘텐츠 타입이나 서비스 지면을 추가하는 데 지나치게 큰 인프라 비용과 시간이 발생했습니다. 또한, 상용 오픈소스 LLM은 글로벌 인기작만 과다 추천하거나 카탈로그 외 아이템을 추천하는 환각 현상 및 비즈니스 제약 미준수 등의 한계가 있어 프로덕션 추천 서비스에 바로 적용하기가 어려웠습니다.
넷플릭스는 자체 파운데이션 LLM을 넷플릭스 독자적인 시청 및 도메인 데이터로 사후 학습(Post-training)시킨 뒤, 카탈로그 인식 스코어링 헤드를 추가한 'GenRec'을 구축했습니다. 실시간 고용량 트래픽의 토큰 서빙 비용을 해결하기 위해 대화 기록을 요약 및 정제하는 '콘텍스트 엔지니어링'을 수행했으며, 순차적 텍스트 생성 단계를 완전히 건너뛰는 '프리필 전용(Prefill-only)' 모드로 vLLM 스택을 활용하여 후보군 전체를 한 번에 연산하도록 최적화했습니다.
약 4주간 넷플릭스 전체 트래픽의 10%를 대상으로 진행한 대규모 상용 온라인 A/B 테스트에서, GenRec은 기존 대비 40배 적은 Phase-2 라벨링 데이터만으로도 단기 및 장기 비즈니스 지표에서 통계적으로 유의미한 성장을 증명했으며, 오프라인 평가에서는 MRR 약 1.6%의 향상을 기록했습니다. 또한, 콘텍스트 엔지니어링 설계를 통해 성능 저하 없이 토큰 크기와 추론 비용을 기존 예산의 약 3분의 1 수준으로 감축하는 효율성을 확보했습니다.
Trade-off
본 연구에 활용된 LLM 랭커 아키텍처는 가벼운 행렬 분해나 정적 임베딩 기반의 기존 추천 아키텍처에 비해 상당히 높은 메모리와 연산 컴퓨팅 자원을 요구합니다. 또한, 원활한 오프라인 및 실시간 실무 지연 시간을 준수하기 위해 대화형 텍스트 생성 기능을 완전히 포기하고 프리필 전용 스코어링 연산으로만 기동하도록 제약한 점과, 콘텍스트 제한으로 인해 수십 년 치의 오래된 사용자 상세 로그 데이터를 모두 활용하기는 어렵다는 한계가 있습니다.
원천 시청 및 탐색 로그 데이터를 LLM의 컨텍스트 한계와 토큰 예산 내에서 최적의 정보 밀도를 유지하도록 정제, 가공 및 압축하는 가공 프로세스입니다. 핵심 선호도 시그널만 걸러내어 비용을 극적으로 줄이면서 모델 성능 저하를 방지합니다.
순차적인 텍스트 생성(Generative Decoding) 과정 없이, 한 번의 입력 패스(Prefill Step)에서 추출된 히든 스테이트(Hidden State)만을 스코어링 헤드에 입력하여 추천 리스트를 고속으로 순위화하는 추론 패러다임입니다. 생성 단계 특유의 심각한 지연 시간과 막대한 서빙 인프라 비용 문제를 혁신적으로 극복합니다.
기본적인 클릭 정확도를 넘어 넷플릭스 플랫폼 내 다양한 콘텐츠(게임, 생방송 등) 균형과 장기적 사용자 가치를 함께 고려하기 위해 모델 학습 시 개별 관측 데이터의 오차 가중치를 미세 제어하는 정렬 기법입니다. 무거운 강화학습(RLHF)에 비해 리소스를 효율적으로 아끼면서 비즈니스 요구사항에 유연하게 랭커를 조율할 수 있습니다.




