[논문 리뷰] Sampling via Decision-Flow: Training-Free Extraction of Improved Latent Reasoning Paths in Large Language Models


메타정보

항목 내용
저자 Zhendong Mi, Shaoyi Huang (Stevens Institute of Technology · 미국)
학회 arXiv · 2026 · CC BY 4.0
arXiv 또는 DOI 2609.12317
데이터 MATH500 · HumanEval · GPQA-Diamond · AlpacaEval 2.0
리뷰 일자 2026-09-15

TL;DR

  • DF-Sample은 여러 추론 경로를 트리로 생성하고, 말단의 평가를 부모 노드로 전달한 뒤 생성 확률과 효용을 함께 반영해 경로를 뽑는다. 생성 모델의 가중치는 업데이트하지 않는다.
  • Qwen2.5-Math-7B에서 MATH500 81.8%, GPQA-Diamond 45.6%를 기록한다. 각각 GRPO보다 3.3%p, 5.7%p 높지만 모든 모델·벤치마크에서 최고인 것은 아니다.
  • 학습이 없다는 말과 외부 평가기가 없다는 말은 다르다. 구현은 GPT-4o로 말단 품질을 평가하며, 비교한 Power Sampling은 자체 likelihood를 사용하는 방법이다.
  • MATH500의 문제당 시간은 약 384초로 Power Sampling의 약 340초보다 길다. 최종 답변이 약 620토큰이라는 사실은 트리 전체의 생성량이 적다는 뜻이 아니다.
  • 이 결과는 후보 생성과 선택을 개선할 여지가 있음을 보여준다. RL의 역할 전체가 분포를 뾰족하게 만드는 데 한정된다거나, 탐색만으로 항상 RL을 대체할 수 있다는 증거로 읽기는 어렵다.

소개 (Introduction)

언어모델이 문제를 틀리는 이유를 모두 지식 부족으로 설명할 수는 없다. 가능한 풀이를 여러 개 만들어 보면 그중에는 정답이 있는데, 평소의 생성 방식으로는 그 풀이가 잘 나오지 않는 경우가 있다. 예를 들어 방정식 $x^2=5x$에서 양변을 $x$로 나누는 길은 짧고 익숙하지만, 그 순간 $x=0$이라는 해를 잃는다. 반대로 인수분해를 택하면 두 해를 모두 얻는다. 논문의 Figure 2는 이 차이를 이용해 생성 확률이 높은 풀이와 올바른 풀이가 반드시 일치하지 않음을 설명한다. 그림의 확률은 개념을 보여주는 예시이며 실제 벤치마크 측정값으로 취급하면 안 된다.

이 관찰은 reinforcement learning (강화학습, RL)을 둘러싼 질문으로 이어진다. RL은 모델에게 새로운 추론 방법을 가르치는가, 아니면 이미 만들 수 있던 좋은 답변을 더 자주 선택하게 하는가? 두 효과는 함께 존재할 수도 있지만, 후자의 비중이 크다면 추론 시점의 sampling을 바꾸는 것만으로도 성능을 높일 여지가 있다. 다만 좋은 경로가 분포 어딘가에 존재한다는 사실과, 한정된 계산 예산 안에서 그 경로를 찾아낼 수 있다는 사실은 별개의 문제다. 특히 초반에 그럴듯했던 선택이 마지막 결론을 망치는 문제에서는 다음 한 단계의 확률만 보고 판단하기 어렵다.

Mi와 Huang의 Sampling via Decision-Flow는 이 선택 문제를 다룬다. 후보들을 일정 깊이까지 먼저 확장하고, 끝에 도달한 결과를 평가한 다음, 그 정보를 앞쪽의 분기 결정에 돌려준다. 핵심은 단순히 답을 많이 생성하는 데 있지 않다. 앞으로 어떤 결론에 도달하는지가 현재 선택의 가치를 결정하도록 만든다. 이 글에서는 그 계산을 단계별로 풀고, 실험이 뒷받침하는 주장과 추가 검증이 필요한 해석을 구분한다. 특히 생성 모델, 검색 절차, GPT-4o 평가기를 하나의 시스템으로 보아야 결과를 정확하게 읽을 수 있다.

핵심 기여 (Key Contributions)

  • 추론 트리에 terminal utility를 결합한다. 마지막 추론 단계의 likelihood와 품질 점수를 에너지로 바꾸고, 낮은 에너지를 높은 효용으로 변환한다. 다음 단계의 자연스러움에 최종 결과의 정보를 더하는 설계다.
  • 효용을 이용해 중간 분기의 선택 확률을 바꾼다. 부모의 효용은 자식 효용의 prior 가중평균이며, 실제 선택은 prior와 효용의 곱에 비례한다. 여기서 backward propagation은 신경망 학습을 위한 gradient 계산이 아니다.
  • 블록 단위 탐색으로 깊이에 따른 비용을 제한한다. 전체 풀이를 한 번에 완전한 트리로 만들기 어려우므로 일정 길이의 부분 경로를 고르고 이어 나간다. 대신 미래를 평가하는 범위도 블록 안으로 제한된다.
  • 수학·코드·과학·일반 지시 수행에서 결과를 보고한다. 세 모델의 네 벤치마크, 분기 수와 에너지 계수의 ablation, Pass@k와 출력 분포 분석을 함께 제공한다. 성능 개선의 범위와 예외를 함께 볼 수 있다는 점이 유용하다.

관련 연구 / 배경 지식

Distribution sharpening과 Pass@k

Distribution sharpening은 좋은 결과 주변으로 확률 질량을 집중시키는 관점이다. 정답 경로가 원래도 존재했지만 드물게 나왔다면, 그 경로를 더 자주 내놓도록 바꾸어 한 번의 시도에서 성공할 확률을 높일 수 있다. 이때 모델이 해결할 수 있는 문제의 전체 범위까지 반드시 넓어지는 것은 아니다. 같은 답변 양식에 확률이 몰리면 여러 번 시도해도 비슷한 실패를 반복할 수 있다. 논문은 이런 가능성을 배경으로 삼지만, 모든 RL 방법이 동일한 방식으로 작동한다는 정리까지 제시하지는 않는다.

Pass@k는 한 문제에 대해 k개의 답변 후보 중 하나라도 정답이 있는지를 보는 지표다. Pass@1이 높으면 적은 시도에서 답을 얻기 쉽고, 큰 k에서의 값은 여러 번 생성했을 때 도달하는 해결 범위를 보여준다. Yue et al. (2025)는 이 구분을 활용해 검증 가능한 보상을 쓰는 RL (RLVR)과 base model의 추론 범위를 분석했다. 다만 DF-Sample의 Pass@1에는 이미 내부 트리 탐색이 들어간다. 따라서 같은 k라고 해서 모델 호출 수나 토큰 예산까지 같은 것은 아니다. 서비스에서 한 개의 답을 반환한다는 기준과 내부 계산을 한 번만 한다는 기준을 분리해야 한다.

Power Sampling과 Tree of Thoughts

Power Sampling은 Karan et al. (2025)의 방법으로, base model의 likelihood에 기반한 반복 sampling으로 추론 성능을 높인다. 추가 학습이나 verifier를 요구하지 않는다는 점이 특징이다. DF-Sample은 이를 주요 비교 대상으로 삼지만, 자신은 GPT-4o 평가를 추가한다. 두 시스템의 차이는 경로를 탐색하는 방식뿐 아니라, 어떤 정보를 사용해 좋은 경로를 알아보는가에도 있다. 이 차이는 뒤의 성능 표를 해석할 때 계속 기억해야 한다.

Tree of Thoughts는 자연어 추론 단위를 노드로 삼아 여러 갈래를 탐색한다는 더 넓은 배경을 제공한다. 따라서 DF-Sample의 새로움을 추론을 트리로 만들었다는 사실 하나로 설명하면 부정확하다. 이 논문에서 집중해서 볼 부분은 생성 prior, 말단 에너지, 재귀적 효용 계산, posterior 선택이 연결되는 방식이다. Sampling Decisions의 Decision Flow 관점을 언어모델 추론 경로에 적용한 것으로 읽으면 이 설계의 위치가 분명해진다.

방법 / 아키텍처 상세

1. Hierarchical reasoning tree: 경로 선택 전 후보 확장

입력 문제를 $q$, 현재 노드의 추론 텍스트를 $s_v$, 그 앞까지의 경로를 $s_{<v}$라고 하자. DF-Sample은 각 부모 노드에서 K개의 다음 추론 단계를 독립적으로 생성한다. 이를 L단계 반복하면 깊이가 L인 트리가 된다. 노드 하나는 토큰 하나가 아니라 추론 단계에 해당하는 텍스트 묶음이다. 모델은 각 후보의 텍스트와 그 텍스트가 해당 문맥에서 생성될 log-probability를 함께 기록한다.

\[\begin{aligned} &\log p(s_v\mid q,s_{<v})\\ &\quad=\sum_{t=1}^{|s_v|}\log p(w_t\mid q,s_{<v},w_{<t}). \end{aligned}\]

이 식은 현재 단계 안의 토큰 log-probability를 합한 것이다. 최종 단계의 평균 likelihood와, 각 분기를 선택할 때 사용하는 prior가 같은 정규화를 쓰는 것은 아니라는 점에 주의해야 한다. 뒤에서 말단 에너지는 단계 길이로 나누지만, 형제 노드의 prior는 본문의 정의상 위 합을 지수화한 값으로 계산한다. 길이가 다른 후보를 생성하면 이 차이가 선택에 영향을 줄 수 있다.

가장 큰 절차상의 변화는 트리를 만든 다음에 경로를 선택한다는 순서다. 다음 단계 하나를 고르고 나머지를 버리는 방식에서는 탈락한 후보가 어떤 결론에 도달했을지 알 수 없다. DF-Sample은 현재 탐색 범위 안의 후보를 끝까지 확장하므로, 초반에는 확률이 낮았던 경로의 후속 결과도 평가할 기회를 얻는다. 그러나 트리에 한 번도 들어오지 않은 경로를 발견하는 능력까지 생기지는 않는다. 처음의 candidate generation이 탐색 가능한 범위를 정한다.

Figure 4: 후보 트리 생성 → 말단 평가 → 효용의 역방향 전달 → posterior 경로 선택. 그림 속 수치: 절차 설명용 예시.

2. Terminal energy: 마지막 단계의 확률과 품질 결합

완성된 경로의 말단 노드를 평가하는 이유는 마지막 추론 단계가 앞선 내용을 요약하고 결론을 담는 경우가 많기 때문이다. 논문의 Figure 5는 자기 단극자가 존재하면 어떤 Maxwell 방정식이 달라지는지를 묻는 예시를 든다. 마지막 단계에는 자기장의 발산과 Gauss’s law for magnetism에 관한 결론이 모인다. 이 설계에서는 그 결론부를 전체 경로 품질의 대리 신호로 사용한다. 모든 중간 단계에 별도 점수를 매기는 과정은 아니다.

깊이 L의 말단에서 에너지와 효용을 다음처럼 정의한다. 아래는 원문 식 (3), (4)다.

\[\begin{aligned} E(v_L)&=-\alpha\frac{\log p(s_{v_L}\mid q,s_{<v_L})}{|s_{v_L}|}\\ &\quad+R(s_{v_L}),\\ U(v_L)&=\exp\bigl(-E(v_L)\bigr). \end{aligned}\]

첫 항은 마지막 단계의 토큰당 negative log-likelihood에 계수를 곱한 값이다. 모델이 자신 있게 생성한 결론일수록 이 항이 작아진다. 두 번째 항 R은 논문이 quality score라고 부르는 값인데, 낮을수록 좋은 점수로 정의한다. 그러므로 보통의 reward처럼 높은 값이 좋다고 읽으면 부호가 뒤집힌다. 둘을 더한 에너지가 낮을수록 지수 변환 뒤의 효용은 커진다. 구현에서는 R을 GPT-4o로 평가한다.

여기서 평가기와 생성기의 역할을 분리할 수 있다. 생성기는 자신의 확률로 결론의 익숙함을 측정하고, 평가기는 그 결론의 품질에 추가 신호를 준다. 하지만 평가기가 완벽하다는 가정은 실험으로 보장되지 않는다. 오류가 앞쪽 추론에 숨어 있어도 마지막 문장이 설득력 있게 보이면 높은 효용을 받을 수 있다. 마지막 노드를 전체 경로의 대리 신호로 쓰는 계산 절약과, 과정의 오류를 놓칠 가능성이 함께 존재한다.

3. Decision-Flow backward propagation: 자식 효용의 역방향 전달

표기를 간단히 하기 위해 부모를 v, 그 자식 집합을 C(v), 자식 하나를 u라고 쓰겠다. 원문 식 (5), (6)을 이 표기로 다시 쓰면 다음과 같다. 문맥에는 입력 문제와 v까지의 경로가 포함된다.

\[\begin{aligned} \ell(u)&=\log p(s_u\mid q,s_{<u}),\\ p_{\mathrm{prior}}(u\mid v) &=\frac{\exp\ell(u)}{\sum_{z\in C(v)}\exp\ell(z)},\\ U(v)&=\sum_{u\in C(v)}p_{\mathrm{prior}}(u\mid v)U(u). \end{aligned}\]

prior는 언어모델이 만들 수 있는 모든 다음 텍스트의 분포가 아니다. 이미 뽑힌 K개의 후보 사이에서 확률을 다시 정규화한 값이다. 부모의 효용은 이 prior로 가중한 자식 효용의 평균이다. 따라서 부모 아래에 좋은 말단이 하나 있다고 해서 부모가 자동으로 최고 점수를 받지 않는다. 그 말단에 도달하는 prior가 얼마나 되는지도 반영된다. 자식의 최대 점수를 그대로 부모에 붙이는 max backup과도 다르다.

계산은 말단부터 루트 방향으로 진행한다. 말단에 GPT-4o 기반 평가가 들어갔다면, 그 신호가 각 자식의 효용을 거쳐 앞쪽 분기의 전망으로 전달된다. 이 과정에서 모델 파라미터에 대한 미분이나 optimizer step은 없다. 이미 생성한 유한 트리 위에서 숫자를 합산할 뿐이다. 따라서 이름에 backward propagation이 들어가더라도 학습 시간의 backpropagation으로 이해할 필요는 없다.

4. Posterior path selection: prior와 효용의 곱

모든 노드의 효용이 정해지면 루트에서 출발해 다음 분포로 자식을 하나씩 뽑는다. 원문 식 (7)의 분모는 바로 앞에서 계산한 부모 효용과 같다.

\[\pi^*(u\mid v) =\frac{p_{\mathrm{prior}}(u\mid v)U(u)}{U(v)}.\]

이 식에서 효용이 모든 형제에게 같으면 선택은 prior와 같아진다. 반대로 어떤 후보가 낮은 prior를 갖더라도 충분히 높은 효용을 가지면 선택 확률을 높일 수 있다. 단, 이것은 최고 효용의 경로를 반드시 고르는 argmax가 아니다. 실제 출력은 posterior에서 뽑은 경로다. 생성 경향과 품질 신호를 섞어 분포를 바꾸는 방식이므로, 확률적인 실패 가능성도 남는다.

Figure 4의 왼쪽 하위 트리를 이용하면 계산이 구체적으로 보인다. 세 자식의 prior는 0.15, 0.20, 0.65이고 효용은 0.18, 0.42, 0.76이다. 가중합은 0.605다. 따라서 세 번째 자식의 posterior 확률은 0.65와 0.76의 곱을 0.605로 나눈 약 0.817이다. 원문 그림의 0.82에 해당한다. 이 값은 정답일 확률 82%라는 뜻이 아니다. 만들어 놓은 세 후보 사이에서 그 자식을 고르는 확률이다. 효용 역시 보정된 정답 확률로 해석할 근거가 없다.

선택한 경로에 명시적 최종 답이 있으면 그대로 출력한다. 없으면 선택한 경로를 원래 질문에 붙여 최종 답을 추가 생성한다. 따라서 탐색 알고리즘의 직접 출력인 추론 chain과 사용자에게 반환할 final answer를 구분해야 한다. 원문 Algorithm 1의 입력은 질문, 모델, 분기 수 K, 전체 깊이 N, 블록 크기 B, 계수 alpha이며, 출력은 선택된 추론 chain이다. 완성된 답을 만드는 후처리는 본문 4.4절에 설명되어 있다.

5. Block-wise sampling: 일정 깊이의 부분 경로 탐색

추론이 길어지면 완전한 트리 생성은 금방 비싸진다. 노드마다 K개로 분기하고 깊이가 L이면 말단만 K의 L제곱 개가 된다. 논문은 먼저 모델이 필요한 추론 단계 수 N을 추정하게 하고, N이 블록 크기 B보다 크면 B단계만 탐색한다. 그중 경로 하나를 선택해 질문의 문맥에 붙인 뒤 다음 블록을 생성한다. 마지막 블록의 길이는 남은 단계 수에 맞춘다. 기본 실험 설정은 K=3, B=3이다.

완전히 확장한 기본 블록 하나에는 루트를 제외하고 3+9+27=39개의 후보 노드와 27개의 말단이 생긴다. 이는 트리 구조에서 계산한 개수이며 실제 API 요청 수를 측정한 값은 아니다. 배치 평가 여부나 조기 종료에 따라 호출 수와 실행 시간이 달라질 수 있다. 그래도 최종 결과가 세 단계여도 그 뒤에서 훨씬 많은 텍스트를 생성하고 평가한다는 점을 이해하는 데 도움이 된다.

비용을 줄이는 대신 관찰 범위도 줄어든다. 전체 풀이가 여러 블록으로 나뉘면 앞 블록을 고를 때 아직 생성하지 않은 뒤 블록의 결론은 볼 수 없다. 한 번 버린 앞쪽 가지로 되돌아가는 단계도 제시된 알고리즘에는 없다. 그러므로 여기서 global trajectory evaluation이라는 표현은 주어진 탐색 트리의 말단 정보를 사용한다는 뜻으로 읽는 것이 정확하다. 모든 미래 풀이를 끝까지 검증하고 전체 최적 경로를 찾는다는 의미는 아니다.

추론 목표 / 에너지 함수

Terminal utility가 만드는 경로 분포

DF-Sample에는 새로 최소화하는 학습 손실이 없다. 핵심 목표는 고정된 생성 모델의 후보 중, likelihood와 품질을 결합한 효용이 높은 경로가 더 자주 선택되게 하는 것이다. 말단 효용을 에너지 식에 대입하면 다음처럼 읽을 수 있다.

\[\begin{aligned} U(v_L)=\exp\Bigl(&\alpha\frac{\log p(s_{v_L}\mid q,s_{<v_L})}{|s_{v_L}|}\\ &-R(s_{v_L})\Bigr). \end{aligned}\]

alpha는 이 에너지에서 likelihood의 영향력을 조절하는 계수다. 구현의 기본값은 4.0이다. 일반적인 token sampling temperature와 무조건 같은 값으로 취급하면 안 된다. alpha가 커지면 likelihood 항의 차이가 효용에 더 크게 반영된다. 반면 R의 척도도 지수 안에 직접 들어가므로 평가 점수의 범위와 변환 방식이 중요하다. 같은 상대 순위를 주는 평가기라도 점수 간격이 달라지면 posterior의 집중 정도가 달라질 수 있다.

다음은 논문 식에서 도출한 리뷰어의 해석이다. 고정된 한 트리에서 루트부터 말단까지 선택 확률을 곱하면, 중간 노드의 효용은 분자와 분모에서 상쇄된다. 그 결과 경로의 prior에 말단 효용을 곱한 분포를 얻는다.

\[\begin{aligned} \pi^*(\tau) &=\prod_{(v,u)\in\tau} \frac{p_{\mathrm{prior}}(u\mid v)U(u)}{U(v)},\\ &=P_{\mathrm{prior}}(\tau)\frac{U(v_L)}{U(v_0)}. \end{aligned}\]

이 유도는 효용을 뒤로 전달하는 이유를 설명한다. 중간 결정마다 말단의 평가를 일관되게 반영하면, 경로 전체로 보았을 때도 같은 평가에 따라 가중된 sampling이 된다. 그러나 이는 이미 생성한 트리 안의 항등식이다. 원래 언어모델의 모든 가능한 문자열 공간에 대한 정확한 sampling을 증명한 것이 아니며, 평가기의 점수가 실제 정답성을 완벽히 나타낸다는 뜻도 아니다. 블록을 이어 붙인 전체 풀이에 그대로 전역 최적성 보장을 부여할 수도 없다.

평가 데이터와 파이프라인

네 벤치마크와 두 평가기의 역할

논문은 아래 네 과제를 사용한다. 수학·코드·과학에서는 정답 여부를, 일반 지시 수행에서는 비교 평가에 따른 승률을 본다. 하나의 평균 점수로 합치기보다 과제마다 다른 실패 조건과 척도를 유지해 읽는 편이 낫다.

벤치마크 규모 평가 대상
MATH500 500문제 경쟁 수학 문제의 정답률
HumanEval 164과제 생성 코드가 해당 unit test를 모두 통과하는지
GPQA-Diamond 198문제 물리·화학·생물의 대학원 수준 객관식 정답률
AlpacaEval 2.0 805프롬프트 GPT-4-Turbo 판정에 따른 길이 보정 승률

여기서 GPT-4-Turbo는 AlpacaEval의 답변 비교 평가기다. DF-Sample의 트리 말단에서 R을 계산하는 GPT-4o와 역할이 다르다. 전자는 결과를 측정하는 단계에, 후자는 어떤 결과를 출력할지 결정하는 추론 과정 안에 들어간다. 두 이름을 혼용하면 시스템의 정보 흐름이 달라진다. 특히 후자의 비용과 판단 능력은 DF-Sample 자체의 자원으로 계산해야 한다.

모델·비교 기준·하이퍼파라미터

항목 논문에 보고된 설정
생성 모델 Qwen2.5-Math-7B, Qwen2.5-7B, Phi-3.5-mini-instruct
비교 방법 Base greedy decoding, Low-temperature, GRPO (MATH), Power Sampling
기본 분기·블록 크기 K=3, B=3
에너지의 likelihood 계수 alpha=4.0
말단 품질 평가 GPT-4o
실행 자원 NVIDIA A6000 GPU 2개
그 외 하이퍼파라미터 Power Sampling과 일치시켰다고 기술
baseline 수치 출처 Karan et al. (2025)의 결과를 가져옴

세 모델을 모두 아무 post-training도 거치지 않은 순수 base checkpoint라고 부르면 안 된다. 이름에 명시되어 있듯 Phi는 instruct 모델이다. 이 논문의 training-free 주장은 사용한 생성 모델을 DF-Sample로 추가 학습하지 않는다는 뜻이다. 외부 평가기가 가진 지식도 사라지는 것은 아니다. 마찬가지로 data-free라는 표현은 새 학습 데이터셋을 만들어 fine-tuning하지 않는다는 범위에서 이해해야 한다.

재현성 측면에서 가장 필요한 정보는 말단 R의 평가 prompt와 점수 척도, 추론 단계의 경계, N을 추정하는 구체적 절차다. 논문은 GPT-4o 사용과 큰 흐름은 밝히지만, 이를 같은 조건으로 재실행할 만큼 상세하게 제시하지는 않는다. baseline을 모두 동일한 실행 환경에서 다시 평가한 실험도 아니다. 따라서 표의 수치는 보고 결과로 존중하되, 작은 차이를 순수한 알고리즘 효과로 확정하기에는 비교 조건이 충분히 통제되지 않았다.

실험 결과

Table 1: 모델별 최고 결과와 예외

Table 1: 모델 3개와 벤치마크 4개의 성능 비교. 첫 세 열: 소수로 표기한 정답률. AlpacaEval 2.0: 길이 보정 승률.

DF-Sample은 세 모델의 네 벤치마크 모두에서 각 Base 행보다 높다. 하지만 모든 baseline보다 항상 높지는 않다. 아래는 Table 1의 정답률을 백분율로 바꾸고, DF-Sample과 각 셀의 가장 높은 다른 baseline을 비교한 표다. AlpacaEval은 원래 승률 숫자를 유지했다. 세 번째 열의 숫자는 리뷰에서 계산한 차이이며, 원문에 없는 새로운 실험은 아니다.

모델 · 과제 DF-Sample / 가장 높은 baseline 차이
Qwen2.5-Math-7B · MATH500 81.8 / GRPO 78.5 +3.3%p
Qwen2.5-Math-7B · HumanEval 59.1 / Power Sampling 57.3 +1.8%p
Qwen2.5-Math-7B · GPQA-Diamond 45.6 / GRPO 39.9 +5.7%p
Qwen2.5-Math-7B · AlpacaEval 2.0 3.06 / Power Sampling 2.88 +0.18
Qwen2.5-7B · MATH500 73.6 / GRPO 74.0 −0.4%p
Qwen2.5-7B · HumanEval 64.6 / Power Sampling 62.2 +2.4%p
Qwen2.5-7B · GPQA-Diamond 35.9 / GRPO 35.4 +0.5%p
Qwen2.5-7B · AlpacaEval 2.0 9.19 / Power Sampling 8.59 +0.60
Phi-3.5-mini-instruct · MATH500 54.4 / Power Sampling 50.8 +3.6%p
Phi-3.5-mini-instruct · HumanEval 66.5 / Power Sampling 73.2 −6.7%p
Phi-3.5-mini-instruct · GPQA-Diamond 39.4 / Power Sampling 36.4 +3.0%p
Phi-3.5-mini-instruct · AlpacaEval 2.0 17.89 / Low-temperature 18.15 −0.26

GPQA-Diamond와 MATH500

가장 눈에 띄는 GPQA-Diamond 결과는 Qwen2.5-Math-7B의 45.6%다. GRPO 39.9%보다 5.7%p, Power Sampling 38.9%보다 6.7%p 높다. 이는 45.6%라는 절대 정답률이므로, 이미 과학 추론 문제를 안정적으로 해결한다는 의미는 아니다. 다만 같은 생성 모델에서 출력 경로의 구성과 평가 방식을 바꾸면 상당한 차이가 나타난다는 사례로는 설득력이 있다. 저자는 여러 단계의 과학 추론이 전체 경로 평가에 특히 적합하다고 해석하지만, 그 원인을 직접 분리한 실험은 없다.

MATH500에서는 Qwen2.5-Math-7B가 81.8%로 GRPO 78.5%와 Power Sampling 74.8%를 앞선다. Power Sampling과의 차이는 7.0%p다. 반면 일반 Qwen2.5-7B에서는 DF-Sample 73.6%, GRPO 74.0%로 순서가 바뀐다. 같은 수학 벤치마크에서도 생성 모델에 따라 상대적 이득이 다르다는 뜻이다. 수학 모델에서 얻은 대표 결과 하나로 모든 checkpoint에서 RL보다 좋다고 일반화할 수 없다.

HumanEval과 AlpacaEval 2.0

HumanEval에서는 Qwen2.5-7B의 DF-Sample이 64.6%로 Power Sampling 62.2%를 앞선다. 하지만 Phi-3.5-mini-instruct에서는 66.5%로 Power Sampling 73.2%보다 낮다. 이 6.7%p 차이는 단순히 모든 과제에서 비슷하게 좋은 결과가 나왔다는 서술로 덮기 어렵다. 코드 생성에서는 말단의 자연어 품질 평가가 실행 가능한 정확성을 얼마나 잘 대변하는지 따로 확인할 필요가 있다. 이 논문은 해당 역전의 원인을 평가기 오류나 탐색 실패로 분해하지 않는다.

AlpacaEval 2.0에서 DF-Sample의 보고 승률은 각각 3.06, 9.19, 17.89다. 같은 세 모델의 Base 값 1.61, 7.05, 14.82보다는 높다. 다만 Phi의 Low-temperature 18.15보다 낮으므로, 일반 지시 수행에서도 트리 탐색이 가장 간단한 decoding보다 항상 우수하지는 않다. 이 지표는 상대 답변과 평가자의 판정에 따른 승률이다. 이를 MATH500의 정답률처럼 읽거나, 숫자가 크다는 이유만으로 세 생성 모델의 전체 능력을 같은 척도에서 비교해서는 안 된다.

응답 길이와 문제당 latency

Figure 8: Qwen2.5-Math-7B의 MATH500 평균 최종 답변 길이. Base 600, GRPO 671, Power Sampling 679, DF-Sample 620토큰. 탐색 중 폐기한 후보의 토큰은 제외.

Figure 8에서 DF-Sample의 최종 답변은 620토큰으로 Base 600토큰에 가깝다. 본문은 약 619토큰이라고 설명하지만, 여기서는 그림의 라벨을 따랐다. Power Sampling 679토큰과 GRPO 671토큰보다 답변이 짧다는 점은 출력의 간결함에 관한 관찰이다. 내부에서는 선택되지 않은 다른 가지도 생성했으므로, 이 그림만으로 시스템 전체가 더 적은 토큰을 썼다고 판단할 수 없다. 말단의 GPT-4o 평가에 쓰인 토큰도 별도로 고려해야 한다.

논문이 보고한 Qwen2.5-Math-7B의 MATH500 문제당 시간은 Power Sampling 약 340초, DF-Sample 약 384초다. 주어진 숫자로 계산하면 약 44초, 약 12.9% 더 길다. 정확도는 74.8%에서 81.8%로 높아졌으므로 해당 조건에서 품질과 시간을 교환한 결과로 볼 수 있다. 다만 전체 생성 토큰 수, 평가기 사용 요금, latency 분포와 세부 시간 분해는 제시되지 않는다. 이 두 평균 시간만으로 다른 모델이나 서비스 환경의 비용을 예측하기는 어렵다.

결과 분석 / Ablation

Likelihood와 token confidence의 차이

Figures 6–7: MATH500 응답의 평균 log-likelihood와 token confidence 분포. 오른쪽 confidence: 평균 entropy의 음수.

Figure 6의 평균 log-likelihood는 실제로 생성한 토큰열이 모델 아래에서 얼마나 높은 확률을 갖는지를 본다. Figure 7은 각 위치에서 가능한 다음 토큰 분포 전체의 불확실성을 본다. 논문의 confidence 식을 읽기 쉽게 두 줄로 쓰면 다음과 같다. 원문과 같이 위치는 0부터 T까지이며, X는 vocabulary다.

\[\begin{aligned} H_t&=-\sum_{x\in\mathcal X} p(x\mid x_{<t})\log p(x\mid x_{<t}),\\ \mathrm{Conf}(x_{0:T})&=-\frac{1}{T+1}\sum_{t=0}^{T}H_t. \end{aligned}\]

즉 confidence는 평균 entropy의 음수다. 값이 0에 가까우면 다음 토큰 분포가 집중되어 있고, 더 음수이면 불확실성이 크다. DF-Sample은 Figure 7에서 낮은 confidence 쪽으로 더 넓게 퍼지고, GRPO는 높은 confidence 쪽으로 집중된다. 저자는 이를 locally uncertain하지만 유용한 경로를 찾는다는 증거로 해석한다. 다만 그래프 자체는 정답과 오답을 나누어 보여주지 않는다. 불확실한 구간을 통과했다는 관찰과 그 구간이 정답을 만들었다는 인과 주장은 구분해야 한다.

GPQA-Diamond: 분기 수 K

Figure 9: 분기 수 K에 따른 Qwen2.5-Math-7B의 GPQA-Diamond 정답률. K=2, 3, 4에서 각각 39.4%, 45.6%, 54.0%.

분기 수를 2, 3, 4로 늘리면 정답률이 39.4%, 45.6%, 54.0%로 높아진다. Power Sampling 38.9%와 비교한 차이는 각각 0.5%p, 6.7%p, 15.1%p다. 이 값들은 Figure 9에서 직접 계산한 차이다. 넓게 탐색할수록 좋은 후보를 만날 기회가 늘어난다는 해석과 일치한다. 하지만 분기 수의 효과는 단지 알고리즘 설정 하나의 변화가 아니라, 더 많은 후보 생성과 평가에 투자한 결과이기도 하다.

B=3인 완전한 블록을 가정하면 K=2일 때 후보 노드는 14개, 말단은 8개다. K=3이면 39개와 27개, K=4이면 84개와 64개다. 이 역시 구조에서 계산한 값이다. 따라서 K=3에서 4로 한 칸 올리는 일은 작은 비용 증가라고 보기 어렵다. 저자는 효율과 정확도의 균형을 이유로 기본값 3을 사용하지만, 이 ablation에 각 K의 측정 latency나 평가 요금이 함께 나오지는 않는다. 54.0%를 무료 성능 향상처럼 읽어서는 안 된다.

Pass@k와 에너지 계수 alpha

Figure 10·Table 2: 위: MATH500 Pass@k. 아래: GPQA-Diamond alpha ablation. Table 2의 alpha=4 정답률: 45.9%. 메인 Table 1의 45.6%와 불일치.

Figure 10에서 DF-Sample의 이점은 Pass@1과 Pass@2에서 가장 분명하다. k가 커지면 Power Sampling과 가까워지고, 일부 큰 k에서는 Power Sampling이 조금 앞선다. 이는 낮은 출력 횟수에서 좋은 경로를 잘 골라낸다는 주장과 맞는다. 동시에 base model도 여러 번 샘플링하면 높은 범위에 도달한다. 하지만 Pass@k는 후보 중 정답이 존재하는지 보는 지표이므로, 정답을 모르는 사용자가 그중 무엇을 고를지는 또 다른 선택 문제로 남는다.

Table 2는 alpha를 100, 10, 5, 4, 1로 바꿀 때 GPQA-Diamond 정답률을 각각 30.3%, 40.9%, 48.0%, 45.9%, 27.8%로 보고한다. 높은 likelihood만 지나치게 선호하면 성능이 떨어지고, 이 실험에서는 중간 크기의 계수가 유리하다. 다만 alpha=4의 45.9%와 메인 결과 45.6%는 일치하지 않는다. 반복 실행이나 평가 조건 차이인지 설명되지 않아 두 값을 임의로 하나로 합치지 않았다. 특히 이 표만 보고 5가 모든 과제에 통하는 최적 설정이라고 말할 수는 없다.

한계와 비판적 평가

GPT-4o 평가와 트리 탐색의 기여 분리 부재

가장 큰 해석상의 제약은 외부 평가기의 존재다. DF-Sample이 생성 모델을 학습하지 않는다는 사실은 명확하지만, 좋은 경로를 알아보는 판단 능력 일부는 GPT-4o에서 온다. 생성 모델 혼자 만든 후보에 정답이 포함된다는 주장과, 그 모델 혼자 정답을 골라낼 수 있다는 주장은 다르다. 여기서는 전자를 활용하기 위해 별도 모델의 판단을 사용한다. 이는 유효한 시스템 설계지만, base model의 능력만으로 얻은 성능이라고 설명하면 평가기의 역할을 지우게 된다.

이를 분리하려면 같은 후보 예산과 같은 GPT-4o 평가기를 사용하는 Best-of-N, 평가기 없이 likelihood만 쓰는 DF-Sample, 같은 트리에서 다른 backup·선택 규칙을 사용하는 비교가 필요하다. 현재 K와 alpha ablation은 설정 민감도를 보여주지만, backward utility propagation이 단순한 강한 평가기 추가보다 얼마나 더 기여했는지를 답하지 않는다. 이 비교가 없으므로 성능 개선 전체를 Decision-Flow 규칙 하나의 효과로 귀속하기 어렵다.

말단 평가와 블록 경계에서 생기는 오류

마지막 문장은 앞선 추론을 잘 요약할 수도 있지만, 잘못된 근거를 생략한 채 자신 있는 결론만 제시할 수도 있다. 논문은 말단 평가와 전체 chain 평가, process-level 평가를 직접 비교하지 않는다. 특히 블록으로 나누면 말단이 문제 전체의 최종 결론이 아닐 수 있다. 그런 부분 경로의 품질을 어떤 rubric으로 판정하는지까지 분명해야 긴 추론에서 같은 방식이 작동할지 판단할 수 있다.

또한 N을 너무 짧게 추정하면 필요한 추론이 끝나기 전에 탐색이 멈추고, 너무 길면 불필요한 확장이 늘어날 수 있다. B를 작게 유지하는 방식은 계산량을 제한하지만, 앞 블록의 선택이 뒤에서 틀렸다고 드러났을 때 복구하는 절차는 없다. 따라서 긴 의존 관계를 가진 문제에서 어떤 오류가 남는지, 깊이를 바꾸면 품질과 비용이 어떻게 움직이는지에 관한 분석이 추가로 필요하다.

비교 예산·불확실성·재사용 비용

baseline 수치는 선행 논문에서 가져왔고, 모든 시스템을 동일 예산과 동일 evaluator로 다시 실행한 비교는 아니다. 세 모델 중 하나는 instruct checkpoint이며, GRPO 비교는 MATH 설정이다. 이 범위를 넘어 다른 RL 훈련 방식이나 더 큰 모델에서도 같은 우열이 유지된다고 말할 근거는 부족하다. 작은 정답률 차이에 대해 반복 실행 분산이나 신뢰구간도 제시되지 않아, 수치가 조금 높은 경우까지 안정적인 우위로 확정하기 어렵다.

저자가 직접 제시한 후속 과제는 탐색으로 얻은 좋은 경로를 학습으로 다시 모델에 넣는 것이다. 현재 방식은 질문마다 검색 비용을 지불하지만, distillation이 성공하면 일부 비용을 학습 단계로 옮길 수 있다. 다만 이 논문은 그 실험까지 수행하지 않았다. 결국 실용적 선택은 학습 비용을 아낄지, 반복되는 추론 비용을 아낄지, 외부 평가기의 판단과 비용을 받아들일지에 달려 있다. 현재 결과는 그 선택의 한쪽 가능성을 보여준다.

시사점 / Takeaways

  • 생성할 수 있는 능력과 선택할 수 있는 능력을 따로 측정해야 한다. 후보 중 정답이 존재하는 비율, 선택 후 정답률, 그 선택에 들어간 평가기 자원을 함께 보면 sampling 개선의 출처가 드러난다.
  • 효용 역전파는 앞선 선택을 후속 결과와 연결하는 간단한 계산이다. 부모가 자식의 기대 효용을 받고, 다음 선택이 prior와 효용의 곱을 따르는 구조를 이해하면 복잡한 이름보다 실제 작동 원리가 잘 보인다.
  • Training-free 시스템도 외부 지식과 계산을 사용할 수 있다. DF-Sample의 GPT-4o를 빼고 해석하거나, Power Sampling과의 차이를 트리 구조 하나로 설명하면 핵심 비교 조건을 놓친다.
  • 짧은 답변과 저렴한 추론은 다른 성질이다. 최종 620토큰 뒤에 후보 트리와 평가 호출이 있다. 운영 판단에는 선택한 경로의 길이보다 총 생성량과 전체 latency가 필요하다.
  • RL과 탐색의 관계는 대체 여부만으로 정리되지 않는다. 이 논문은 추가 학습 없이 성능을 올리는 구성을 보여주며, 발견한 경로를 다시 학습하는 결합 방식은 후속 검증 대상으로 남긴다.

참고 자료

  • 논문: Sampling via Decision-Flow, v1의 본문·표·그림을 기준으로 작성했음.
  • 원문 PDF 및 그림·표 출처: arXiv PDF. Zhendong Mi, Shaoyi Huang. Figures 4, 6–10 및 Tables 1–2. 라이선스: CC BY 4.0.

더 읽어보기




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • [논문 리뷰] Why Bother Me Again? Benchmarking Personal Agent Memory for Interaction Preferences
  • [논문 리뷰] JEV-as-a-Judge: Accept When Confident, Escalate When Unsure
  • [논문 리뷰] BazaarBench: Delegation Safety in Decentralized C2C Marketplaces Run by LLM Agents
  • [논문 리뷰] RRSI: Regularized Recursive Self-Improvement of Agent Harnesses
  • [논문 리뷰] Learning from Research: Toward Lifelong Agent Harness Evolution