왜 중요한가
루브릭 기반 보상은 응답 수준에서 다차원 판단을 제공하지만, 기존 GRPO 계열 파이프라인은 그 결과를 모든 토큰에 균일하게 적용해 어떤 토큰이 어떤 기준에 기여했는지 반영하지 못합니다. CoRT는 같은 생성 응답을 기준-제거 문맥으로 재평가해 토큰별 로그우도 대비를 계산하고, 이 대비를 응답 평균 정규화와 스케줄링으로 안전하게 가중치화하여 원래의 응답 이점을 토큰 단위로 재분배합니다. 이렇게 하면 검증기와 응답 수준 보상은 그대로 유지하면서도 토큰 수준의 크레딧 분배를 통해 학습 신호를 더 정확하게 전달할 수 있어 여러 벤치마크에서 평균 약 4.4 포인트 수준의 성능 향상이 관찰되었습니다.
핵심 기여
정책 내부 대비로 토큰 신용 추정
같은 생성 응답을 유지한 채 루브릭 문구를 제거한 카운터팩추얼 재평가를 수행해 토큰별 로그우도 대비 Δ를 계산합니다. 이 대비는 외부 토큰 라벨 없이도 어떤 토큰이 루브릭에 의존하는지를 정책 내부 신호로 포착합니다. 따라서 별도의 토큰 중요도 판별기 학습 없이 토큰 수준 신용을 추출할 수 있습니다.
응답 정규화와 스케줄링을 통한 안정성 통합
대비 Δ는 모델 규모와 스케일에 민감할 수 있으므로 시그모이드 기반 리플레이 마진 변환과 응답 평균 정규화를 적용해 가중치를 유한 범위로 제한합니다. 또한 100스텝 SmoothStep 램프를 이용해 토큰 재분배 효과를 점진적으로 도입해 초기 업데이트가 GRPO와 크게 달라지지 않도록 설계했습니다. 이 두 구성은 학습 중 기울기 폭주나 길이 클리핑 상승 같은 불안정 현상을 완화하는 데 중요한 역할을 합니다.
원래 응답 수준 보상 보존
CoRT는 응답 수준의 GRPO 보상과 그룹 상대 정규화 방식을 변경하지 않고 토큰별로 이점을 재분배합니다. 토큰 가중치는 응답 수준 이점의 평균을 유지하도록 구성되어 있으므로 보상 정의나 검증기 호출을 추가로 변경할 필요가 없습니다. 따라서 기존 GRPO 기반 파이프라인에 가벼운 추가 계산만으로 통합할 수 있습니다.
실험적 검증과 범용성
Qwen 계열 모델들에서 CSR 및 AON 보상 설정을 포함한 여러 벤치마크(IFEval, IFBench, MultiDimIF, AdvancedIF)에서 비교 실험을 수행했습니다. CoRT는 대다수 비교에서 응답 수준 GRPO를 능가했고, RTT와 비교해 경쟁력 있는 성능을 보이면서 별도 토큰 판별기 학습을 요구하지 않았습니다. DAPO와 GSPO 같은 다른 정책 최적화 기법과도 결합 가능함을 보였습니다.
핵심 아이디어 이해하기
정책은 같은 토큰 시퀀스에 대해 입력 문맥이 달라지면 각 토큰의 조건부 확률을 달리 계산합니다. CoRT는 루브릭을 포함한 문맥과 루브릭을 제거한 문맥에서 동일 응답의 토큰별 로그우도 차이 를 계산해 어느 토큰이 루브릭에 더 의존했는지를 측정합니다. 그런 다음 이 대비를 유한 범위로 변환하고 응답 평균으로 정규화해 응답 수준의 그룹 상대 이점을 토큰별로 재분배함으로써 정책 업데이트가 루브릭 의존 토큰에 더 많은 신호를 전달하도록 합니다.
관련 Figure

왼쪽 플롯은 특정 응답에서 루브릭에 의존하는 토큰들이 기준 제거 시 로그우도가 더 크게 떨어지는 경향을 보임을 시사합니다. 오른쪽의 Drop Δ_t 막대는 토큰 평균 대비가 어떻게 응답 내에서 분포하는지 보여 주어 대비 기반 가중치가 실제로 일부 토큰에 집중됨을 나타냅니다. 이 그림은 CoRT의 핵심 가정인 '같은 응답을 고정한 상태에서 문맥 변화가 토큰 확률을 드러낸다'는 점을 직관적으로 지원합니다.
동일 응답을 루브릭 포함 문맥과 루브릭 제거 문맥으로 재평가한 뒤 토큰별 로그우도 차이를 시각화한 차트입니다.
방법론
CoRT 파이프라인은 먼저 표준 GRPO 루틴으로 응답별 보상 r_i와 그룹 상대 이점 를 계산합니다. 같은 샘플 응답에 대해 기준 포함 문맥에서 얻은 로그우도 와 기준 제거 문맥에서 얻은 로그우도 를 얻고 대비 를 계산합니다. 이 대비는 로 리플레이 마진 변환되어 로 임시 가중치가 만들어지며, 최종적으로 응답 평균으로 나누어 로 정규화합니다. 예를 들어 이면 이고 일 때 가 되어 정규화 후 토큰 가중치가 1보다 큰 값으로 조정됩니다. 이렇게 구성한 토큰별 가중치에 응답 이점 를 곱해 토큰 단위 이점 를 만들고, PPO 스타일 클리핑 대체 손실에 대입해 정책을 업데이트합니다.
관련 Figure

다이어그램은 표준 GRPO 경로와 CoRT의 추가 경로를 병렬로 배치해 CoRT가 응답·보상·정규화는 그대로 두고 오직 토큰 단위 이점 재분배만 추가함을 시각적으로 전달합니다. 또한 CoRT가 별도의 토큰 판별기 없이 정책 내부 스코어만으로 작동하고, 최종적으로 CoRT 가중치와 GRPO 이점을 곱해 CoRT 이점을 만든다는 처리 흐름을 명확히 보여 줍니다. 이 그림은 구현 관점에서 추가 계산과 데이터 흐름이 적음을 확인하는 데 유용합니다.
CoRT 전체 파이프라인을 블록 다이어그램으로 정리한 그림으로, 입력 구성에서 대비 계산, 가중치 매핑, 토큰별 이점 재분배까지의 흐름을 보여 줍니다.
주요 결과
논문은 여러 모델(Qwen3-4B, Qwen2.5-7B, Qwen3-14B)과 두 가지 보상 그레뉼러리티(CSR, AON)에서 CoRT를 평가했습니다. 전체 비교에서 CoRT는 응답 수준 GRPO 대비 대다수의 설정에서 성능이 향상되었고, 논문이 보고하는 평균 이득은 약 4.4 퍼센트포인트입니다. RTT와 비교할 때 CoRT는 별도 토큰 판별기 학습 없이도 경쟁력 있는 결과를 보였고, DAPO 및 GSPO 같은 다른 정책 최적화 방식과 결합했을 때도 대체로 성능 향상을 유지했습니다. 다만 모델 규모와 보상 희소성에 따라 일부 지표에서 편차가 있으며, 예컨대 14B 모델의 AON 설정에서는 IFEval에서 GRPO에 뒤지는 사례가 보고되었습니다.
관련 Figure

막대그래프는 CoRT가 대부분의 평가 항목에서 GRPO를 능가하고 RTT와도 경쟁하거나 우수한 성능을 내는 경향을 보여 줍니다. 모델별·지표별로 편차는 존재하나 평균적인 성능 향상이 관찰되며, 이는 논문이 보고한 평균 4.4포인트 이득과 일치합니다. 이 그림은 방법 비교의 전반적 정량적 근거를 한눈에 확인하는 데 도움이 됩니다.
여러 모델·보상 설정에서 GRPO, RTT, CoRT 등 방법의 벤치마크 성능(정확도·보상 등)을 비교한 막대그래프 모음입니다.
기술 상세
핵심 수식은 토큰 대비 와 리플레이 마진 변환 로 요약됩니다. 최종 임시 가중치는 이며 응답 평균으로 나누어 를 얻습니다. 기본 하이퍼파라미터 설정은 , 단위 온도 , SmoothStep 램프 길이 100 스텝이며 램프가 끝나기 전에는 가 0에서 1로 점진적으로 증가합니다. 이 설정에서 가중치 활성화 전의 토큰 배수는 대략 (0.75,1.25) 범위에 놓입니다. 계산 오버헤드는 각 샘플 응답에 대해 기준 제거 문맥으로 한 번의 forward scoring 패스가 추가되는 정도이며, 토큰 생성 자체나 검증기 호출을 추가로 요구하지 않습니다. 실험 세팅은 배치 64, 샘플당 8 응답, actor lr=1e-6, rollout 온도 1.0, top-p 0.99 등 논문에 명시된 표준값을 따릅니다.
관련 Figure

플롯에서 응답 정규화와 램프를 모두 적용한 전체 레시피는 평균 가중치가 1 근처에 머물며 길이 클립과 그래디언트 노름이 안정적인 반면, 정규화를 제거하거나 램프를 제거하면 평균 가중치가 상승하고 길이 클립과 엔트로피가 급등하는 양상이 나타납니다. 이는 응답 정규화가 스케일 드리프트를 막고 스케줄링이 갑작스러운 변화로 인한 불안정을 완화한다는 논문의 주장과 일치합니다. 따라서 두 제어 기법이 실제 학습 안정성에 중요한 역할을 함을 시사합니다.
학습 진단 플롯으로 평균 토큰 가중치, 액터 그래디언트 노름, 길이 클립 비율, 엔트로피 변화를 훈련 스텝에 따라 비교한 그래프입니다.
한계점
CoRT 신호는 기준이 토큰 로그우도에 실질적인 영향을 줄 때에만 강하게 나타납니다. 따라서 루브릭 기준의 내용이 원래 프롬프트와 중복되거나 기준 자체가 토큰 분포에 거의 영향을 주지 않으면 대비 값이 작아 영향력이 떨어집니다. 또한 응답 수준 보상 자체가 잡음이 심하면 토큰 재분배가 오히려 유해한 업데이트를 키울 수 있으며, 더 긴 대화 지평선이나 도구 호출을 포함한 장기적 크레딧 할당 문제에는 직접 확장하기 어렵습니다.
실무 활용
CoRT는 기존 GRPO 기반의 루브릭 RL 파이프라인에 한 번의 추가 토큰 스코어링(forward pass)만 더해 통합할 수 있어 실무 적용 비용이 낮습니다. 응답 수준 보상과 검증기는 그대로 두고 토큰 수준의 가중치만 계산하므로 별도 토큰 판별기 수집·학습 단계가 불필요합니다. 이 때문에 루브릭을 활용하는 대규모 명령 수행 튜닝 파이프라인에서 신호의 세밀한 할당을 원할 때 바로 적용 가능한 실용적 옵션입니다.
- 루브릭 기반의 응답 품질 제약을 가진 instruction-tuning 파이프라인에서 특정 기준에 기여하는 토큰에 학습 신호를 집중하고자 할 때 유용합니다.
- 기존 GRPO/DA PO/GSPO 같은 그룹 상대 보상 구조를 유지하면서 토큰 수준 개선을 도입하려는 연구·엔지니어링 환경에 적합합니다.
- 판정기 호출 비용을 늘리지 않고 토큰 중요도 정보를 얻어야 하는 대규모 반복 학습 설정에서 활용할 수 있습니다.
코드 공개 여부: 미확인
키워드
용어 해설
- 카운터팩추얼 리플레이(Counterfactual replay)
- — 같은 생성 응답을 고정하고 루브릭 문구만 제거한 대체 프롬프트로 재평가해 각 토큰의 로그우도 변화를 계산하는 기법으로, 외부 토큰 중요도 레이블 없이 정책 내부 신호로 토큰 의존도를 추정합니다.
- 루브릭(평가 기준)(Rubric)
- — 응답을 여러 세부 기준으로 분해해 각 기준 만족 여부를 판단하는 구조화된 평가 체계로, 본문에서는 정확성·가독성·포맷 등 다차원 제약을 통해 응답을 채점하는 데 사용됩니다.
- 그룹 상대 정책 최적화(GRPO)(GRPO)
- — 응답 집단 내 보상 평균과 표준편차로 보상을 정규화해 응답 수준 이점을 계산하고 이 이점을 모든 토큰에 균일하게 방송하여 정책 업데이트를 수행하는 응답 수준 RL 최적화 방식입니다.
- 응답 평균 정규화(Response normalization)
- — 재생산된 토큰별 가중치의 평균을 1로 맞추는 정규화 단계로, 재생산 기반 가중치가 응답 전체 스케일을 바꾸지 않도록 보장해 학습 안정성을 유지합니다.
- 리플레이 마진 변환(Replay-margin transform)
- — 로그우도 대비 Δ를 중심값 b와 온도 τ로 시그모이드 변환해 점수를 로 만들고 이를 일정 계수로 선형 확장해 유한 범위의 가중치를 생성하는 과정입니다.
코드 예제
# 단일 응답의 토큰 대비와 가중치 계산(배치 루프 내부)
lg_plus = model.score_tokens(prompt_with_rubric, tokens) # rollout에서 이미 있음
lg_minus = model.score_tokens(prompt_without_rubric, tokens) # 추가 forward pass
delta = lg_plus - lg_minus # per-token contrast
s = torch.sigmoid(tau*(delta - b)) - 0.5 # replay-margin score
w_tilde = 1.0 + eta * lambda_k * s # 임시 가중치
w = w_tilde / w_tilde.mean() # 응답 평균 정규화
adv_token = stop_gradient(w) * adv_response # 토큰별 shaped advantage이 코드는 CoRT 파이프라인에서 하나의 샘플d 응답에 대해 기준 포함/미포함 문맥으로 토큰별 로그우도 대비를 계산하고 replay-margin 변환과 응답 평균 정규화를 거쳐 토큰별 이점을 구성하는 핵심 연산을 간략히 구현한 예시입니다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.