← 최신 논문
🤖 machine learning

DiffGRM: Diffusion-based Generative Recommendation Model

이 논문은 양방향 문맥과 균형 잡힌 감독을 가능하게 하여 추천 정확도를 향상시키기 위해 특화된 토큰화, 학습 및 추론 전략을 갖춘 마스크 기반 이산 확산 프레임워크를 채택함으로써 자기회귀 방식의 한계를 극복하는 확산 기반 생성 추천 모델인 DiffGRM을 소개한다.

원저자: Zhao Liu, Yichen Zhu, Yiqing Yang, Xiao Lv, Guoping Tang, Rui Huang, Qiang Luo, Ruiming Tang, Kun Gai, Guorui Zhou

게시일 2026-08-14
📖 3 분 읽기☕ 가벼운 읽기

원저자: Zhao Liu, Yichen Zhu, Yiqing Yang, Xiao Lv, Guoping Tang, Rui Huang, Qiang Luo, Ruiming Tang, Kun Gai, Guorui Zhou

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 모든 책에 제목 대신 비밀 코드가 적혀 있는 거대하고 끝없는 도서관을 걷고 있다고 상상해 보세요. 당신이 다음에 좋아할 만한 책을 찾기 위해, 컴퓨터는 이 코드를 한 자릿도씩 추측해야 합니다. 이것이 바로 생성적 추천(Generative Recommendation)의 세계입니다. 생성적 추천은 비디오, 노래, 혹은 제품과 같이 당신이 다음에 보고 싶어 하는 것이 무엇인지 예측하기 위해, 그 아이템의 비밀 코드를 처음부터 직접 '써 내려가는' 인공지능의 한 분야입니다.

오랫동안 이 컴퓨터들은 왼쪽에서 오른쪽으로 이야기를 읽어 내려가는 엄격한 선생님처럼 작동했습니다. 코드의 첫 번째 숫자를 추측한 다음, 두 번째, 세 번째를 추측하며 결코 뒤를 돌아보지 않았습니다. 하지만 이 방식에는 결함이 있습니다. 코드의 모든 부분을 똑같이 중요하고 똑같이 맞히기 어려운 것으로 취급한다는 점입니다. 실제로 어떤 부분은 쉬운 단서(예: "이것은 신발이다")인 반면, 어떤 부분은 까다로운 세부 사항(예: "이것은 왼쪽 사이즈 9 신발이다")입니다. 기존 방식은 앞을 내다보거나 자신의 작업을 검토할 수 없었기에 어려운 부분에서 막히곤 했으며, 쉬운 부분에 과도하게 연습하는 데 시간을 낭비했습니다. 연구자들이 던진 질문은 이것입니다. "우리가 한 번에 전체 그림을 보고, 어떤 부분이 까다로운지 파악하며, 더 효율적으로 빈칸을 채울 수 있는 더 똑똑한 시스템을 만들 수 있을까?"

여기, 기존의 "왼쪽에서 오른쪽으로" 읽는 방식을 버리고 마치 탐정들이 함께 미스터리를 해결하는 것과 같은 방식을 도입한 콰이쇼우(Kuaishou) 연구진의 새로운 접근법, DiffGRM이 등장했습니다. DiffGRM은 숫자를 하나씩 추측하는 대신 **이산 확산(discrete diffusion)**이라는 기술을 사용합니다. 텍스트가 검은 잉크(마스크)로 완전히 덮여 있는 페이지를 상상해 보세요. 당신의 임무는 원래의 단어들이 무엇이었는지 알아내는 것입니다. 컴퓨터는 곳곳에서 동시에 잉크 아래에 무엇이 있는지 추측하기 시작합니다. 단순히 맹목적으로 추측하는 것이 아니라, 어떤 단어가 가장 정확할 가능성이 높은지 전체 문장을 살펴봅니다.

이 논문은 이 방식이 기존 방식보다 더 잘 작동하게 만드는 세 가지 영리한 기법을 소개합니다. 첫째, 그들은 "비밀 코드"가 만들어지는 방식을 바꿨습니다. 하나의 숫자가 이전 숫자에 의존하는 사슬 형태 대신, **병렬 의미 인코딩(Parallel Semantic Encoding)**이라는 방법을 사용합니다. 이것은 각 탐정에게 별도의 독립적인 단서 카드를 주는 것과 같습니다. 이렇게 하면 어떤 단서도 다른 단서가 끝나기를 기다리며 묶여 있지 않게 되며, 컴퓨터는 이전 단계의 잘못된 추측에 혼란을 느끼지 않고 모든 숫자를 동시에 추측할 수 있습니다.

둘째, 연구진은 모든 추측이 동일하게 가치 있는 것은 아니라는 점을 깨달았습니다. 어떤 부분은 알아내기 쉽지만, 어떤 부분은 정말 난제입니다. 기존 방식은 이들을 모두 똑같이 취급하여 쉬운 것에 에너지를 낭비했습니다. DiffGRM은 **온폴리시 일관적 노이징(On-policy Coherent Noising)**이라는 전략을 사용합니다. 이는 어려움을 겪는 학생을 정확히 아는 선생님을 상상하게 합니다. 학급 전체에 똑같이 쉬운 질문을 던지는 대신, 이 선생님은 가장 힘들어하는 학생들에게 연습 시간을 집중합니다. 컴퓨터도 마찬가지입니다. 코드의 "어려운" 숫자들을 식별하고, 이미 알고 있는 쉬운 부분은 무시하며 그곳에 학습 능력을 집중합니다.

마지막으로, 최종 추천을 할 때 컴퓨터는 단 하나의 옵션이 아니라 리스트를 제공해야 합니다. 기존 방식은 단 하나의 최선의 추측을 선택하고 멈췄습니다. DiffGRM은 **신뢰도 기반 병렬 디노이징(Confidence-guided Parallel Denoising)**을 사용합니다. 이것은 팀원들이 각자의 최선의 추측을 동시에 외치는 탐정 팀과 같습니다. 팀장은 가장 확신이 있는 추측을 먼저 선택하고, 이를 채워 넣은 다음, 그 새로운 정보를 사용하여 나머지 퍼즐을 해결합니다. 이를 통해 시스템은 다양하고 정확한 상위 추천 목록을 빠르게 생성할 수 있습니다.

연구진은 아마존(Amazon)의 스포츠, 뷰티, 장난감 등의 카테고리를 포함한 실제 데이터를 사용하여 이 새로운 시스템을 테스트했습니다. 그 결과, DiffGRM이 기존의 가장 강력한 모델들보다 유의미하게 우수하다는 것을 발견했습니다. 테스트에서 DiffGRM은 기존의 가장 강력한 모델들과 비교했을 때 추천 정확도를 6.9%에서 15.5% 사이로 향상시켰습니다. 이 논문은 컴퓨터가 코드 전체를 한꺼번에 보고 어려운 부분에 에너지를 집중하게 함으로써, 우리가 원하는 것을 더 잘 이해하고 더 관련성 높은 선택지를 제공하는 추천 시스템을 구축할 수 있음을 시사합니다. 이것은 단순한 작은 개선이 아니라, 컴퓨터가 우리가 다음에 무엇을 원할지 추측하도록 가르치는 방식의 근본적인 변화입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →