장기 추론에서 reinforcement learning의 병목은 “정답을 검증할 수 있는가”만이 아니다. 더 근본적인 문제는 정답에 도달하기 전까지 대부분의 궤적을 0점으로 처리하는 sparse credit assignment이다.
Progressive Point Matching(PPM)은 하나의 reference trajectory에서 중간 reasoning point를 추출하고, sampled trajectory가 이 점들을 얼마나 도달했는지 segment마다 측정한다. 핵심은 reference 문장을 그대로 흉내 내는 것이 아니라 “목표에 가까워진 상태”에 dense reward를 주되 최종 outcome reward의 최적정책을 보존하는 데 있다.
이 글의 성능·이론·한계는 첨부 논문의 38쪽 전체와 부록을 기준으로 정리한다. “장기 agentic coding에도 동일한 이득이 난다”는 결론은 논문이 아직 실증하지 않았다. 논문은 이를 향후 검증할 장기-horizon 과제로 명시한다.
Core reward
Δϕprefix 사이 reasoning-point progress 증가량
Multi-Countdown
19.7×n=8에서 65% 도달 훈련속도 개선
GSM-Infinite n=24
0.191segment-level PPM success rate
POPE-hard 16K
0.1484K-trained PPM pass@8
긴 문제일수록 “마지막 정답만 보상”하는 방식은 신호를 잃는다
문제가 여러 중간 하위문제를 거칠수록 성공 trajectory가 희귀해지고 policy-gradient의 signal-to-noise ratio가 급격히 약해진다.
수십 단계가 맞아도 마지막 한 단계가 틀리면 0점이다
LLM reasoning RL의 흔한 형태는 완전한 trajectory 끝에서 정답 여부를 판정하고 그 결과를 전체 token에 broadcast한다. 검증이 단순하다는 장점이 있지만, 길이가 늘수록 성공 trajectory가 희귀해져 exploration과 학습이 느려진다. 최악의 경우 학습 중 성공 샘플이 하나도 나오지 않아 gradient signal 자체가 사라진다.
논문의 Figure 1은 이 문제를 직관적으로 보여준다. 시뮬레이션에서는 sparse outcome reward가 한 번의 성공을 관측하기 위해 1,200만 개가 넘는 sample을 요구하는 장면을 제시한다. 반면 중간 point를 단순히 보상하는 process-style 접근은 더 빠르지만, 잘못된 hint 자체를 따라가도록 bias될 수 있다.
문제는 “부분점수를 줄 것인가”가 아니라 “부분점수를 주면서도 최종 목표의 최적정책을 바꾸지 않을 수 있는가”이다.
논리적으로 맞는 중간문장이 곧 task success를 뜻하지 않는다
기존 process reward는 각 reasoning segment의 논리적 correctness를 사람이나 LLM judge로 채점한다. 그러나 step-wise correctness가 실제 goal-reaching probability와 일치한다는 보장은 없다. 그래서 부분점수는 dense signal을 주면서도 최종 outcome objective와 다른 방향으로 policy를 끌고 갈 수 있다.
PPM은 correctness 정의를 직접 학습하는 reward/value model 대신, reference solution이 암시하는 “도달해야 할 reasoning state”를 reward anchor로 사용한다. privileged information은 policy 입력이 아니라 reward construction에만 사용되므로 fully on-policy learning을 유지한다.
정확한 문장을 모방하지 않고 “도달한 reasoning state”를 보상한다
Reasoning point는 이전의 긴 추론을 압축하는 충분통계처럼 취급된다. 같은 lemma에 도달했다면 그 lemma를 어떤 증명 경로로 얻었는지는 이후 추론 관점에서 교환 가능하다고 가정한다.
Trajectory를 Markovian reasoning graph 위의 경로로 본다
PPM은 한 reasoning trajectory를 goal-reaching MDP의 경로로 해석한다. intermediate lemma나 하위문제의 해 같은 결과를 reasoning point라 부르고, 현재 state를 지금까지 도달한 reasoning point의 집합으로 표현한다.
여기서 \(\phi\)는 reference trajectory가 가진 reasoning point 중 현재 state가 몇 개를 포함하는지 세는 progress measure이다. segment \(t\)가 만드는 dense reward는 prefix progress의 증가량이다.
Figure 2의 Omni-MATH 예시는 이 값을 token 축에서 단조 증가하는 staircase로 보여준다. 성공 trajectory는 0에서 1까지 점진적으로 올라가고, reference progress에서 벗어난 trajectory는 중간에서 plateau를 만든다.
“중간점 많이 방문”이 “정답 도달”보다 더 큰 보상이 되는 오류를 막는다
단순히 방문한 point 수만 보상하면, 많은 intermediate point를 방문했지만 goal에 실패한 trajectory가 shortcut으로 goal에 성공한 trajectory보다 높은 reward를 받을 수 있다. PPM은 reasoning point 사이 prerequisite 관계를 reasoning graph로 만들고, downstream point에 도달하면 그것이 의존하는 upstream point도 사실상 달성한 것으로 처리한다.
이 shortcutting 규칙 때문에 goal에 도달하면 모든 prerequisite point가 reached로 간주된다. Proposition 4.1은 goal에 거의 확실하게 도달할 수 있는 policy가 존재한다는 가정 아래 PPM reward와 sparse outcome reward의 optimal-policy 집합이 같음을 보인다.
논문은 이를 potential shaping과 연결하지만 중요한 차이를 둔다. unsuccessful terminal state에도 terminal potential을 남기기 때문에 실패 trajectory가 만든 실제 진척을 버리지 않는다.
Reasoning point의 입자도를 조절하면 imitation과 sparse RL 사이를 연속적으로 움직인다
Token-level points
reference의 거의 모든 prefix를 point로 두면 token-level imitation에 가까워진다.
Segment-level points
의미 있는 중간 state만 남겨 다른 경로로 같은 point에 도달할 자유를 준다.
Goal only
final answer 하나만 point로 두면 sparse outcome RL로 돌아간다.
PPM의 설계 자유도는 “얼마나 강하게 reference를 따라갈 것인가”를 reasoning-point granularity로 조절하는 데 있다.
핵심 이론은 reward density보다 policy-gradient SNR의 horizon scaling이다
Sparse outcome reward의 신호는 horizon과 함께 지수적으로 희박해지지만 PPM은 reasoning graph 구조에 따라 polynomial 또는 그보다 나은 형태로 유지된다.
세 gradient estimator의 신호 대 잡음비
reasoning graph의 point 수를 \(n\), 각 point의 조건부 도달확률을 \(p\)라고 할 때 논문의 informal theorem은 다음 scaling을 제시한다.
직관은 분명하다. sparse reward에서는 모든 prerequisite를 통과해 goal까지 간 희귀한 event에 gradient가 묶인다. segment-level PPM은 각 reasoning point의 local progress와 더 직접적으로 gradient를 연결한다.
Multi-Countdown처럼 point 도달이 독립적인 경우 segment PPM의 SNR은 최선의 경우 \(\Theta(\sqrt n)\)까지 올라간다. Matrix Manipulation처럼 모든 step이 순차 의존하더라도 turn-level SNR은 \(\Theta(1)\)로 유지된다.
Y₁ ≪ Y₂ ≪ Y₃
부록은 sparse outcome gradient \(Y_1\), trajectory-level PPM \(Y_2\), segment-level PPM \(Y_3\)를 분리해 variance를 분석한다. 일반적 하한과 regularity 조건을 나누며, 핵심 결론은 segment-level credit assignment가 trajectory-level partial credit보다도 SNR 면에서 유리하다는 것이다.
Dandelion graph는 낮은 확률의 stem을 통과한 뒤 많은 leaf가 한꺼번에 reachable해지는 병적 상관구조로 worst-case를 구성한다. Hydrangea graph는 여러 depth에 correlation을 분산하며 \(\Theta(1/\log n)\) 형태의 하한 예를 만든다. 이 부록은 “PPM이 무조건 horizon과 함께 좋아진다”는 단순 주장이 아니라 reasoning graph의 reachability correlation이 실제 SNR을 결정한다는 조건을 분명히 한다.
논문은 부록의 일부 수학적 proof 개발·정제에 GPT-5.6 Sol을 활용했고, 저자들이 결과를 검토·수정·독립 검증했다고 명시한다.
문제가 길어질수록 PPM의 상대 이득이 커진다
연구진은 task horizon만을 통제하기 위해 독립형 Multi-Countdown, 순차형 Matrix Manipulation, 중간형 GSM-Infinite를 사용한다.
독립 subproblem과 완전 순차 subproblem의 양 극단
Multi-Countdown은 \(n\)개의 Countdown 문제를 각각 풀어야 최종 outcome reward를 받는다. Matrix Manipulation은 회전·반사·element-wise 연산을 순서대로 적용해야 하므로 앞 단계 실패가 뒤 단계에 전파된다.
Qwen3-1.7B를 Multi-Countdown에, Qwen3-4B-Instruct를 Matrix Manipulation에 사용하고 각 turn당 512 token budget을 준다. GRPO를 공통 base method로 두고 sparse outcome, trajectory-level PPM, turn-level PPM을 비교한다.
| Multi-Countdown horizon | n=2 | n=4 | n=6 | n=8 |
|---|---|---|---|---|
| 65% success까지 PPM 훈련속도 개선 | 1.8× | 3.5× | 8.7× | 19.7× |
Figure 4에서 horizon이 증가할수록 sparse outcome과 PPM의 훈련 격차가 급격히 벌어진다. Figure 8의 sequential Matrix Manipulation에서도 PPM이 horizon 증가에 따라 더 유리해지지만, 이득 증가율은 독립형 Multi-Countdown보다 느리다. 이는 이론의 graph-correlation 관점과 일치한다.
Ground-truth segment reward가 없는 일반 reasoning에서도 이득이 남는가
GSM-Infinite는 quantity node와 관계 edge로 생성된 synthetic math graph에서 shortest path 길이로 horizon을 제어한다. Qwen3-1.7B를 400M training tokens까지 학습하고 GRPO, Verifree, on-policy self-distillation(OPSD), Gemini process reward와 비교한다.
| Method | n=8 | n=16 | n=24 |
|---|---|---|---|
| Base model | 0.134 | 0.056 | 0.056 |
| Sparse outcome reward | 0.684 | 0.084 | 0.091 |
| Verifree | 0.828 | 0.126 | 0.098 |
| OPSD | 0.283 | 0.102 | 0.078 |
| Process reward | 0.329 | 0.075 | 0.080 |
| PPM, trajectory-level | 0.758 | 0.334 | 0.089 |
| PPM, segment-level | 0.652 | 0.415 | 0.191 |
쉬운 \(n=8\)에서는 Verifree가 가장 높은 success rate를 보인다. 그러나 \(n=16\)과 특히 \(n=24\)에서는 segment-level PPM의 이점이 커진다. 논문의 핵심 주장은 “PPM이 모든 난이도에서 항상 최고”가 아니라 horizon이 길어질수록 partial credit의 상대 가치가 커진다는 것이다.
훈련 때 짧게 생각하고도 평가 때 더 오래 생각할 수 있는가
Polaris와 POPE-hard는 PPM이 단순 synthetic horizon benchmark를 넘어 실제 어려운 수학 reasoning에서 longer inference budget으로 extrapolate하는지 본다.
8K에서 학습하고 16K에서 평가한다
Polaris의 verifiable numerical math 문제에서 Qwen3-4B를 8K token budget으로 학습하고 16K까지 늘려 평가한다. 아래 표는 논문의 Table 2를 그대로 재구성한 것이다.
| Method | Train | Test | AIME25 | HMMT25 | ||||
|---|---|---|---|---|---|---|---|---|
| p@1 | p@8 | p@1 | p@8 | p@1 | p@8 | p@1 | p@8 | |
| Base model | 0.156 | 0.292 | 0.416 | 0.745 | 0.510 | 0.740 | 0.346 | 0.569 |
| SFT | 0.210 | 0.609 | 0.264 | 0.651 | 0.098 | 0.246 | 0.060 | 0.175 |
| GRPO | 0.203 | 0.401 | 0.441 | 0.806 | 0.560 | 0.727 | 0.354 | 0.556 |
| Verifree | 0.238 | 0.412 | 0.461 | 0.799 | 0.569 | 0.757 | 0.358 | 0.578 |
| Process rewards | 0.195 | 0.396 | 0.451 | 0.832 | 0.542 | 0.756 | 0.367 | 0.537 |
| OPSD | 0.215 | 0.433 | 0.436 | 0.815 | 0.529 | 0.729 | 0.358 | 0.597 |
| Progressive point matching | 0.258 | 0.452 | 0.459 | 0.807 | 0.535 | 0.748 | 0.379 | 0.598 |
PPM이 모든 column을 지배하지는 않는다. 그럼에도 hard-to-solve training examples에서 signal을 추출하고 16K evaluation으로 늘렸을 때 성능을 유지·개선한다. on-policy 방식이어서 SFT에서 보이는 강한 OOD collapse를 피하고 pass@8에서 경쟁력 있는 결과를 보인다는 해석이다.
Outcome reward가 사실상 0인 데이터에서도 학습한다
POPE-hard는 Qwen3-4B-Instruct가 8K budget에서 16번 시도해도 성공하지 못한 prompt를 중심으로 구성된다. base model의 aggregate pass rate는 8K에서 0.004, 4K에서는 0이다.
| Method (train 4K) | Train 4K | Test 16K | ||
|---|---|---|---|---|
| pass@1 | pass@8 | pass@1 | pass@8 | |
| Base model | 0.000 | 0.000 | 0.004 | 0.023 |
| GRPO | 0.000 | 0.000 | 0.004 | 0.023 |
| Verifree | 0.008 | 0.008 | 0.006 | 0.040 |
| POPE | 0.013 | 0.078 | 0.012 | 0.063 |
| Process rewards | 0.0003 | 0.002 | 0.009 | 0.054 |
| PPM, exact order | 0.0009 | 0.014 | 0.0004 | 0.032 |
| PPM, no shortcutting | 0.001 | 0.019 | 0.021 | 0.093 |
| PPM | 0.005 | 0.019 | 0.035 | 0.148 |
부록은 PPM이 평균적으로 약 95%의 trajectory를 학습에 활용할 수 있었던 반면 sparse outcome reward에서는 약 0.2%만 유효했다고 기록한다. 이는 거의 모든 trajectory가 실패인 상황에서도 intermediate progress가 gradient source가 된다는 뜻이다.
더 긴 training budget이 항상 더 좋은 것은 아니다
논문의 흥미로운 결과 중 하나는 4K로 학습한 PPM이 16K 평가에서 pass@8 0.148을 기록해 8K로 학습한 PPM의 0.125보다 높다는 점이다. 연구진은 8K training에서 output length가 줄고 policy가 답을 성급히 추측하는 greedy collapse가 생겼다고 해석한다.
Regime I · too short
완주가 사실상 불가능하다. 최선의 행동은 partial progress를 최대화하는 것이다.
Regime II · medium
길이 압력이 생겨 정답을 빨리 끝내려는 greedy behavior와 exploration 감소가 나타날 수 있다.
Regime III · long
길이 압력이 줄고 completion 자체를 최대화하는 정책이 outcome objective와 정렬된다.
PPM도 medium-length regime의 greedy collapse를 자동 해결하지는 않는다. 논문은 dataset마다 larger test-time budget 성능을 최대화하는 compute-optimal training sequence length가 존재할 가능성을 제기한다.
PPM은 별도 RL 알고리즘보다 GRPO 위에 얹는 reward-and-credit layer에 가깝다
Algorithm 1, ablation, judge 구성, dataset 생성, prompt 설계까지 살펴보면 성능이 reward 정의만이 아니라 segmenting과 normalization, length filtering에 크게 좌우됨을 알 수 있다.
Sample → chunk → judge → Δprogress → token advantage → policy update
trajectory에 하나의 advantage만 주는 표준 GRPO와 달리 PPM은 segment의 상대 기여도에 따라 token advantage를 다르게 줄 수 있다. PPO나 GRPO 같은 off-the-shelf policy-gradient에 plug-and-play modification으로 구현한다.
성능을 만든 세 가지 세부 선택
| Setting | Value |
|---|---|
| Sampling temperature | 1.0 |
| Clip ratio low / high | 0.20 / 0.28 |
| Learning rate | 3e-6 (default table) |
| Training steps | 150 |
| Trajectories / prompt | 16 |
| Prompts / batch | 8 |
| Global batch size | 128 |
| Main models | Qwen3-1.7B, Qwen3-4B, Qwen3-4B-Instruct |
| Compute | v5e-32 TPU pods; each experiment 12–24 h |
| Judge | gemini-2.5-flash-lite |
| Reasoning points / graph generator | gemini-3-flash |
| GSM-Infinite n=24 @ 400M | Success rate | Meaning |
|---|---|---|
| Base model | 0.057 | 출발점 |
| Sparse outcome | 0.091 | 표준 GRPO |
| PPM | 0.191 | full configuration |
| PPM, no outcome reward | 0.063 | 최종 formatting/completion signal이 중요 |
| PPM, stdev normalization | 0.071 | group mean만 빼고 std로 나누지 않는 설정이 유리 |
| PPM, trajectory-length chunks | 0.148 | fixed equal-length chunk가 더 안정적 |
| PPM, no length filter | 0.171 | truncated trajectory masking이 length pressure 완화 |
특히 outcome reward를 완전히 제거하면 0.191에서 0.063으로 떨어진다. PPM은 final reward를 대체하는 것보다 final outcome signal에 dense progress signal을 더하는 방식이 실험적으로 더 강하다.
외부 LLM 세 역할: point 생성, graph 생성, progress 판정
PPM은 policy 외 LLM을 세 곳에 쓴다. reference solution에서 rubric-like reasoning point를 만들고, 어떤 point가 다른 point를 obsolete하는지 dependency graph를 만들며, sampled prefix가 각 point를 달성했는지 판정한다.
GSM-Infinite 32개 held-out prompt에서 reasoning-point recall은 여러 judge/generator 모델이 대체로 높게 나타난다. n=24에서도 Qwen3-4B-Instruct 0.9712, Qwen3-32B 0.9591, Gemini-2.5-Flash-Lite 0.9551, Gemini-3-Flash-Preview 0.9654가 보고된다. 다만 reasoning graph 품질은 horizon 증가와 함께 저하될 수 있다고 논문은 지적한다.
POPE-hard의 oracle prefix를 0/25/50/75/100% 제공하는 calibration에서 \(\phi\)는 모델 종류에 관계없이 대략 선형으로 증가한다. 표준 rubric prompt보다 PPM용 criterion prompt의 Monte-Carlo-return rank correlation이 0.856 vs 0.768로 높았다.
Reasoning point와 graph는 dataset당 한 번 생성하고, 4-chunk judging은 autoregressive generation보다 prefill 비중이 커 wall-clock overhead가 상대적으로 작다고 논문은 설명한다.
Long-horizon difficulty를 통제하기 위해 데이터도 다시 만든다
| Dataset / Environment | Construction | Role |
|---|---|---|
| Multi-Countdown | 4-number Countdown을 multi-turn으로 구성, turn당 512 tokens | 독립 reasoning-point 극단 |
| Matrix Manipulation | Reasoning Gym 기반, ambiguous/mislabeled op 수정, cropping 제거 | 순차 의존 극단 |
| GSM-Infinite | fixed n=8/16/24 rejection sampling, 40% relevant edges + 60% distractors, 각 5,000 prompts | 중간 형태 horizon scaling |
| Polaris | 3,903 → 3,509 verifiable → 2,287 solution/rubric/graph usable rows | real math + 8K→16K extrapolation |
| POPE-hard | 2,515 source problems에서 zero-pass/no-prefix 기준 필터; 601 train, 382 0p10p | near-impossible sparse-reward regime |
Rubric는 정답 풀이를 강화하지 않고 reference에 충실해야 한다
부록 D의 reasoning-point generation prompt는 reference solution에 없는 더 강한 lemma·rigor·case를 추가하지 말라고 명시한다. 각 rubric item은 하나의 concrete yes/no requirement여야 하고, 마지막 item은 최종 결론이어야 한다.
Reasoning Graph Prompt는 later item이 earlier step의 수학적 내용을 실질적으로 subsume할 때만 makes_obsolete 관계를 만든다. 최종 answer 하나가 구체적 derivation 전체를 자동 obsolete해서는 안 된다. PPM judge는 rubric item을 서로 독립적으로 판정하고, problem/rubric 문장 자체가 아니라 sampled rollout 안의 evidence만 사용하도록 설계된다.
대조군 process reward prompt는 각 부분의 correctness를 순차적으로 검사하고 첫 오류가 나오면 이후 분석을 중단한다. POPE prompt는 reference prefix를 silent guidance로 제공한다. 이 prompt 차이는 PPM이 “local correctness”보다 “goal progress state를 이미 달성했는가”를 묻는다는 철학을 구현한다.
PPM의 의미는 “정답 imitation”이 아니라 long-horizon exploration의 구조화에 있다
이 논문은 sparse-verifiable RL과 imitation learning 사이에 reasoning-state credit assignment라는 중간층을 제시한다. 그러나 이 층을 일반 agent task로 확장하려면 아직 해결할 문제가 많다.
Supported
synthetic long-horizon tasks에서 sparse reward 대비 horizon scaling이 좋아진다.
Supported
hard math에서 near-zero outcome signal만으로도 partial progress를 통해 학습 가능하다.
Supported
reference path를 exact order로 복제하지 않고 다른 goal-reaching strategy를 허용한다.
Supported
shortcutting이 outcome-optimality equivalence에 핵심적이며 ablation에서도 이점이 나타난다.
현재 증거의 범위는 1.7B–4B급 Qwen과 수학·synthetic reasoning 중심이다
논문 스스로 scale limitation을 인정한다. 더 큰 model, 더 큰 dataset, reference trajectory의 generalization/scalability 검증이 필요하다. 특히 extended multi-turn interaction이나 agentic coding처럼 test-time token budget이 training budget보다 몇 자릿수 더 길 수 있는 과제는 아직 실험하지 않았다.
또한 open-ended task에서 reasoning point와 progress judge는 외부 LLM에 의존한다. point가 부정확하거나 graph dependency가 잘못되면 reward 자체가 흔들린다. n 증가에 따라 reasoning graph quality가 떨어질 수 있다는 관찰도 있다.
“PPM이 장기 agent 문제를 해결했다”라고 해석하기에는 아직 이르다. 실제 tool-use agent에서는 reasoning point가 텍스트 lemma가 아니라 API state, file change, test pass, environment observation처럼 외부 상태와 연결될 수 있으며, 이 경우 state equivalence와 shortcutting의 의미를 다시 정의해야 한다.
다음 질문은 ‘무엇을 reasoning point로 만들 것인가’이다
Learned point generation
도메인 수작업 대신 progress-predictive reasoning point를 자동 학습한다.
Partial-credit scaling laws
training length, task mixture, judge noise, horizon과 success의 scaling law를 정립한다.
Agentic state points
코딩·브라우징·과학 agent에서 text reasoning이 아닌 external state transition을 point로 정의한다.
Non-verifiable domains
reference trajectory에서 implicit goal point를 추출해 final verifier가 약한 영역으로 확장한다.
장기 agent 학습에서 PPM의 가장 큰 잠재력은 “좋은 chain-of-thought 문장을 보상”하는 데 있지 않다. tool execution, test result, database state, experiment milestone처럼 재사용 가능한 상태 요약을 reasoning point로 설계하고 그 진척을 on-policy exploration과 연결하는 데 있다. 이 해석은 논문의 원리에서 도출한 확장 방향이며 본 논문이 직접 검증한 결과는 아니다.
긴 trajectory에서 중요한 것은 마지막 성공만 기억하는 것이 아니라, 실패한 trajectory가 어디까지 실제로 전진했는지를 학습 신호로 바꾸는 것이다.
논문과 주요 관련 자원
본 글의 1차 출처. PPM 정의, 최적성, SNR 이론, synthetic/real-math 실험, 부록과 prompt를 포함한다.
논문 1쪽에 명시된 프로젝트 링크.
PPM이 plug-and-play로 수정하는 on-policy RL baseline의 핵심 계보.
중간 reasoning correctness를 reward하는 관련 연구축.
near-impossible math에서 reference prefix를 이용하는 강한 비교방법.
40% relevant edge와 60% distractor 구조의 fixed-horizon dataset 중 가장 긴 설정.
real-math test-time extrapolation 실험에 사용된 solution, reasoning point, graph 데이터.
near-zero success regime 분석에 사용된 challenging math subset.