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 Pinterest
#AI

광고 관련성 향상: 순차 추천 모델에 실시간 컨텍스트 통합하기

광고 관련성 향상: 순차 추천 모델에 실시간 컨텍스트 통합하기
01

Summary

"지금 보고 있는 핀이 정답이다" 핀터레스트가 광고 관련성을 300% 끌어올린 비결

실시간 컨텍스트와 순차적 행동 데이터를 결합한 하이브리드 투 타워 모델로 ROAS의 한계를 돌파하다

핀터레스트 엔지니어링 팀이 사용자의 과거 이력에만 의존하던 기존 추천 시스템의 한계를 극복하기 위해 실시간 브라우징 컨텍스트를 모델링에 통합한 과정을 소개합니다. 트랜스포머 기반의 순차 모델과 실시간 데이터의 조화를 통해 광고 서빙의 정밀도를 획기적으로 높인 기술적 여정을 담고 있습니다.

  • 01실시간 컨텍스트 레이어를 쿼리 타워에 통합하여 즉각적인 사용자 의도 파악
  • 02학습 시 합성 증강 데이터(Synthetic Data)를 주입하여 오프라인 학습의 한계 극복
  • 03오프라인과 온라인 추론을 분리한 하이브리드 서빙 아키텍처 구축
  • 04관련 핀(Related Pins) 영역 내 광고 후보군의 생존율 및 관련성 대폭 향상
  • 05주요 국가 기준 ROAS 1.4% 상승 등 실질적인 비즈니스 임팩트 증명

+RECOMMENDATION

대규모 트래픽 환경에서 사용자 과거 이력과 실시간 의도를 동시에 반영해야 하는 추천 시스템 엔지니어들에게 하이브리드 서빙 아키텍처와 합성 데이터 활용법을 추천합니다.

The Problem

기존의 순차적 추천 모델은 오프라인에서 생성된 사용자 이력 기반 임베딩만 사용하여, 사용자가 현재 Pinterest에서 보고 있는 핀이나 검색어와 같은 실시간 온라인 컨텍스트를 반영하지 못해 '관련 핀' 영역에서의 기여도가 1% 미만으로 매우 낮았습니다.

The Solution

실시간 컨텍스트 레이어를 쿼리 타워에 통합한 '문맥 인식 순차 투 타워 모델(Contextual Sequential Two Tower Model)'을 도입하고, 학습 시에는 합성 증강 데이터를 활용하며 서빙 시에는 오프라인(이력)과 온라인(컨텍스트) 임베딩을 결합하는 하이브리드 추론 방식을 적용했습니다.

The Result

오프라인 평가에서 Recall@K가 3~10배 향상되었고, 광고 후보군의 중앙값 관련성이 275~300% 증가했으며, 최종적으로 광고 수익률(ROAS)이 약 0.7%(주요 국가 1.4%) 상승하는 성과를 거두었습니다.

Trade-off

실시간 온사이트 데이터와 오프라인 데이터를 직접 결합하는 기술적 난이도로 인해 학습 시 실제 데이터 대신 합성 데이터(Synthetic Data)를 사용해야 했으며, 온라인 추론 단계의 계산 부하가 증가하는 하이브리드 서빙 방식을 채택했습니다.

03

Key Concepts

Concept · 01

Two-Tower Model

사용자(Query)와 아이템(Candidate)을 각각 독립적인 신경망으로 모델링하여 임베딩을 생성한 뒤, 벡터 유사도를 기반으로 매칭하는 아키텍처입니다.

  • 본문에서는 쿼리 타워에 실시간 컨텍스트 레이어를 추가하여 사용자 임베딩을 동적으로 생성했습니다.
Concept · 02

Sequential Recommender

사용자의 과거 행동 이력을 시간 순서대로 파악하여 미래의 행동이나 선호도를 예측하는 모델링 방식입니다.

  • Transformer 인코더를 사용해 오프라인 conversion 이력을 처리하여 사용자의 장기적인 취향을 인코딩했습니다.
Concept · 03

Hybrid Inference

연산량이 많은 부분은 오프라인에서 미리 처리하고, 실시간성이 필요한 부분만 온라인에서 처리하여 효율성과 정확도를 동시에 잡는 방식입니다.

  • Transformer 인코더는 매일 오프라인으로 업데이트하고, 컨텍스트 레이어와 최종 MLP는 실시간 서빙 시점에 연산합니다.
Continue reading · same source

PinterestMore from Pinterest

View all posts from Pinterest
  • 핀터레스트 홈 피드를 위한 조건부 학습 검색(CLR) 확장하기

    Recommendation SystemsLearned RetrievalTransformer
    3일 전
  • 피너의 성장: 핀터레스트의 주간 활성 사용자 증가를 이끄는 유스케이스 표현 개선 사례

    Recommendation SystemsClusteringEmbeddings
    1개월 전
  • 대규모 인프라 보안 확보: 핀터레스트의 리소스 프로비저너 파이프라인(RPP) 도입기

    TerraformAWSGitHub Actions
    1개월 전
  • 핀터레스트 파운데이션 모델을 위한 선형에 가까운 학습 확장성 달성

    Distributed TrainingPyTorchNCCL
    2개월 전
  • 핀터레스트의 차세대 DB 인제스션 프레임워크 내 자동화된 스키마 진화

    CDCApache IcebergFlink
    2개월 전

Source

Pinterest
Pinterest
Engineering Blog

Published · May 8, 2026

Topics

Sequential RecommendationTwo-Tower ModelReal-Time ContextTransformerAd Tech