PinRec: Outcome-Conditioned, Multi-Token Generative Retrieval for Industry-Scale Recommendation Systems

이 논문은 Pinterest 의 규모에 맞춰 다양한 비즈니스 목표와 사용자 탐색을 균형 있게 지원하기 위해 결과 조건부 생성과 멀티 토큰 생성 기법을 도입한 산업용 생성형 추천 시스템 'PinRec'을 소개하고, 이를 통해 성능, 다양성, 효율성을 모두 달성한 첫 번째 엄밀한 연구를 제시합니다.

Prabhat Agarwal, Anirudhan Badrinath, Laksh Bhasin, Jaewon Yang, Edoardo Botta, Jiajing Xu, Charles Rosenberg

게시일 2026-03-05
📖 2 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

🍽️ 비유: "요리사 vs. 주문형 키친"

기존의 추천 시스템은 마치 대규모 식당의 메인 요리사와 같았습니다.

  • 방식: 요리사는 손님이 들어오면 미리 준비해 둔 메뉴판 (데이터베이스) 에서 가장 인기 있는 요리를 몇 가지 골라 내어놓습니다.
  • 한계: 손님이 "오늘은 조금 더 건강한 걸 원해"라고 하거나 "오늘은 특별한 날이라 화려한 걸 원해"라고 해도, 요리사는 미리 정해진 메뉴만 내어줄 뿐입니다. 또한, 한 번에 한 가지 요리만 내어놓기 때문에 손님이 다양한 맛을 경험하기엔 시간이 오래 걸립니다.

반면, PinRec은 **손님의 기분에 맞춰 즉석에서 요리를 만들어주는 '주문형 키친'**과 같습니다.

1. PinRec 의 핵심 아이디어 3 가지

① "오늘은 어떤 맛을 원하세요?" (결과 조건부 생성)

  • 기존: "인기 있는 요리"만 추천했습니다.
  • PinRec: 손님이 **"오늘은 '좋아요 (리핀)'를 많이 받고 싶은 요리가 필요해"**라고 하면, 요리사는 그 목적에 맞춰 요리를 만듭니다. 반대로 "클릭을 많이 유도하고 싶다면" 다른 스타일의 요리를 내어줍니다.
  • 효과: 핀터레스트는 사용자의 행동 (저장, 클릭, 공유 등) 을 비즈니스 목표에 맞춰 유연하게 조절할 수 있게 되었습니다. 마치 요리사가 손님의 "오늘은 다이어트 중이야"라는 말에 맞춰 메뉴를 바꾼 것과 같습니다.

② "한 번에 여러 가지 맛을!" (멀티 토큰 생성)

  • 기존: 요리사가 한 접시씩만 내어놓았습니다. "다음 요리는?"이라고 물어봐야 다음 접시가 나옵니다. 이 과정이 느리고, 비슷한 요리만 나올 수 있습니다.
  • PinRec: 요리사가 한 번에 여러 접시 (여러 개의 추천 아이템) 를 동시에 만들어냅니다.
  • 효과: 사용자가 다양한 취향을 가진 친구들을 위해 한 번에 다양한 메뉴를 준비해 주는 것과 같습니다. 시간이 훨씬 절약되고, 메뉴의 다양성도 높아집니다.

③ "수백만 명을 위한 빠른 서비스" (효율적인 운영)

  • 문제: 이렇게 복잡한 요리를 실시간으로 만들면 주방이 붐비고 요리사가 지쳐버릴 수 있습니다 (컴퓨터 자원 부족).
  • PinRec: 핀터레스트는 **NVIDIA 의 특수한 주방 장비 (Triton 서버)**를 도입하고, 요리 과정을 최적화했습니다.
  • 효과: 수억 명의 손님이 동시에 주문해도, 요리사들은 지치지 않고 빠르게 요리를 내어줍니다.

📊 PinRec 이 가져온 변화 (실제 성과)

이 새로운 시스템을 도입한 후 핀터레스트는 다음과 같은 놀라운 결과를 얻었습니다.

  1. 전체 클릭 수 2% 증가: 사용자들이 더 많은 핀 (이미지) 을 클릭하게 되었습니다.
  2. 검색 시 저장 (리핀) 4% 증가: 사용자가 검색해서 찾은 내용을 더 많이 저장하게 되었습니다.
  3. 다양성 확보: 같은 요리만 반복해서 내어놓지 않고, 사용자의 취향에 맞춰 다양한 아이디어를 제안합니다.

💡 요약하자면?

이 논문은 **"기존의 딱딱하고 느린 추천 시스템 대신, 사용자의 목적과 상황에 맞춰 실시간으로 여러 가지 아이디어를 창의적으로 만들어내는 AI 시스템 (PinRec) 을 핀터레스트에 성공적으로 도입했다"**는 것을 보여줍니다.

마치 손님의 기분에 맞춰 즉석에서 다양한 요리를 만들어주는 똑똑한 요리사가 등장하여, 식당 (핀터레스트) 의 만족도와 매출을 모두 끌어올린 이야기라고 생각하시면 됩니다.