Ideas in Inference-time Scaling can Benefit Generative Pre-training Algorithms
이 논문은 자기회귀 모델과 확산 모델 사이의 전통적인 이분법이 오해의 소지가 있다고 주장하며, 대신 생성적 사전 학습이 근본적인 알고리즘적 한계를 극복하기 위해 학습 목표를 선택하기에 앞서 시퀀스 확장 및 상태 정교화를 위한 효율적인 추론 절차를 설계하는 것을 우선시해야 한다고 제안한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
AI 이미지 및 텍스트 생성의 세계를 거대한 건설 현장이라고 상상해 보십시오. 수년간 업계는 두 가지 특정 건설 팀이 완전히 다른 종(species)인 것처럼 생각하며 논쟁에 빠져 있었습니다.
- "한 번에 벽돌 한 장씩" 팀 (자기회귀 모델 - Autoregressive Models): 이 작업자들은 벽돌을 하나 놓고, 그다음 하나를 놓고, 또 그다음 하나를 놓으며 왼쪽에서 오른쪽으로 벽을 쌓아 나갑니다. 이들은 긴 벽을 쌓는 데(예: 긴 이야기를 쓰는 것)는 뛰어나지만, 중간에 실수를 하면 전체 벽을 허물지 않고서는 고칠 수 없습니다.
- "조각가" 팀 (확산 모델 - Diffusion Models): 이 작업자들은 거대한 노이즈 섞인 대리석 덩어리에서 시작하여, 형상이 나타날 때까지 계속해서 깎고 다듬으며 형태를 완성합니다. 이들은 고품질의 형상을 만드는 데는 뛰어나지만, 보통 전체 형상을 한꺼번에 작업하며 새로운 부분을 추가하는 방식은 아닙니다.
이 논문의 핵심 아이디어:
저자들은 이렇게 말합니다. "어느 팀이 더 나은지에 대해 싸우는 것을 멈추십시오. 그것은 가짜 논쟁입니다."
그들은 진짜 차이점이 '누가' 짓느냐(모델의 유형)가 아니라, '어떻게' 짓느냐(추론 절차)에 있다고 주장합니다. 그들은 AI 효율성을 높이기 위한 두 가지 다른 관점을 제안합니다.
- 축 1: 시퀀스 확장 (내용 추가하기): 벽을 더 길게 만들거나 이야기를 더 크게 만드는 것.
- 축 2: 상태 정교화 (기존의 것을 더 좋게 만들기): 조각상을 다듬거나 벽 중간의 실수를 바로잡는 것.
이 논문은 미래의 최고의 AI는 단순히 하나의 팀을 선택하는 것이 아니라, 작업자(훈련)를 고용하기 전에 건설 계획(추론)을 설계해야 한다고 주장합니다. 만약 당신의 계획이 결함이 있다면, 아무리 많은 훈련을 해도 해결할 수 없습니다.
다음은 일상적인 비유를 통해 설명한 이 논문의 세 가지 주요 교훈입니다.
1. "누락된 지시사항" 문제 (DDIM의 해결책)
시나리오: 당신이 GPS 앱이라고 상상해 보십시오. 당신은 GPS에 "A 지점에서 B 지점으로 안내해 줘"라고 말합니다. 하지만 GPS는 오직 현재 당신이 어디에 있는지(A 지점)와 현재 시간만을 알고 있습니다. GPS는 당신이 어디로 가고 싶은지(B 지점)나 언제 그곳에 도착하고 싶은지를 모릅니다. 그저 현재 위치를 기반으로 방향을 추측할 뿐입니다.
논문의 주장:
현재의 AI 모델들(특히 "DDIM" 샘플러)은 종종 노이즈가 섞인 이미지에서 선명한 이미지로 한 번에 크게 도약하려고 합니다. 하지만 그들이 사용하는 수학은 그 GPS와 같습니다. 즉, "목표 시간(destination time)"을 알지 못합니다. 그들은 어디에 착륙해야 하는지도 모른 채 점프를 예측하려고 합니다.
해결책: 논문은 "GPS에게 목적지를 알려주기만 하면 된다!"라고 말합니다. 단순히 AI의 뇌에 "목표 시간"을 입력값으로 추가하는 것만으로도, 모델은 최종 이미지로 완벽하게 한 번에 도약할 수 있는 능력을 갖게 됩니다. 이는 전체 과정을 작동하게 만드는 아주 작은 지시사항의 변화입니다.
2. "포커 패" 문제 (다중 토큰 예측)
시나리오: 당신이 문장의 다음 두 단어를 맞히려고 노력한다고 상상해 보십시오: "포커 패는..."
만약 당신이 첫 번째 단어와 두 번째 단어를 완전히 독립적으로 추측한다면, "높은(High)"과 "집(House)"을 맞힐 수도 있습니다. 개별적으로는 두 단어 모두 말이 되지만, 함께 있을 때 "높은 집(High House)"은 실제 포커 패가 아닙니다. 당신은 "높은"과 "집"이 서로 연결되어 있다는 것을 이해해야 합니다.
논문의 주장:
많은 현대적 AI 모델들은 속도를 높이기 위해 여러 단어를 한꺼번에 추측하려고 합니다. 하지만 그들은 종-종 두 개의 주사위를 따로 던지는 것처럼, 단어들을 독립적으로 추측합니다. 이는 단어 사이의 연결 고리를 끊어버립니다.
해결책: 논문은 만약 당신이 여러 단어를 한꺼번에 맞히고 싶다면, AI가 그들 사이의 관계(결합 분포)를 이해하도록 훈련받아야 한다고 주장합니다. 추측 과정에 그 관계를 구축해 놓지 않는다면, AI는 계속해서 이상한 조합을 만들어낼 것이며, 어떤 양질의 데이터로 훈련해도 근본적인 결함을 고칠 수 없습니다.
3. "롱 점프" vs "아기 걸음" (플로우 맵)
시나리오: 언덕 아래에서 꼭대기까지 올라가야 한다고 상상해 보십시오.
- 기존 방식: 당신은 매 걸음마다 균형을 확인하며 아주 작은 아기 걸음을 떼며 올라갑니다. 이것은 느리고 많은 단계가 필요합니다.
- 새로운 방식: 당신은 꼭대기로 직접 향하는 크고 자신감 넘치는 도약을 배우는 것입니다.
논문의 주장:
대부분의 현재 AI 모델들은 작은 아기 걸음(국소적 업데이트)을 떼도록 훈련되었습니다. 그들은 조금씩, 조금씩 움직이는 법을 배웁니다. 논문은 AI가 빨라지려면 **플로우 맵(Flow Maps)**을 배워야 한다고 주장합니다.
플로우 맵을 "텔레포트 가이드"라고 생각하십시오. AI가 한 번에 한 걸음씩 가는 법을 배우는 대신, 엉망인 상태에서 깨끗한 상태로 한두 번의 거대한 도약을 통해 직접 이동하는 경로(지도)를 배우는 것입니다. 최근의 방법들은 이 방식을 사용하기 시작했으며, 이는 아기 걸음을 멈추고 장거리 점프를 시작하기 때문에 훨씬 더 빠릅니다.
결론
이 논문은 우리가 모델이 "자기회귀적(Autoregressive)"인지 "확산적(Diffusion)"인지에 집착하는 것을 멈춰야 한다고 결론짓습니다. 대신 다음과 같이 물어야 합니다.
- 이 계획은 AI가 콘텐츠를 효율적으로 추가할 수 있게 해주는가? (시퀀스 확장)
- 이 계획은 AI가 자신의 작업을 효율적으로 정교화할 수 있게 해주는가? (상태 정교화)
만약 AI의 "건설 계획(추론)"에 핵심 변수(목표 시간 등)가 누락되어 있거나 사실이 아닌 가정(단어들이 독립적이라는 등)을 하고 있다면, 훈련은 결코 완벽하게 작동하지 않을 것입니다. 먼가서(Move)를 먼저 설계한 다음, 플레이어를 훈련시키십시오.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.