컴백부터 K-뷰티까지 — K-컬쳐의 모든 것을 메일로 받아보세요메일로 받아보기

METAL MEDIA

AI 에이전트 학습에서 별도 비평가 모델과 여러 번의 시행 없이도 한 번의 시도만으로 더 잘 배우게 만드는 방법

arXiv:2608.198422026-08-21

SAPO: Single-Rollout Autoregressive Policy Optimization for Agentic Reinforcement Learning

AI 에이전트 학습에서 별도 비평가 모델과 여러 번의 시행 없이도 한 번의 시도만으로 더 잘 배우게 만드는 방법

SAPO는 언어모델 하나로 정책(행동을 고르는 부분)과 가치(그 행동이 얼마나 좋은지 평가하는 부분)를 동시에 뽑아내는 학습 방식이다. 기존 방식들은 같은 과제를 여러 번 시도해 비교하거나 별도의 평가 모델을 따로 두어야 했는데, SAPO는 문장을 생성하는 순서 그 자체를 이용해 한 번의 시도만으로 두 가지를 함께 학습한다. ALFWorld와 WebShop이라는 다단계 과제 환경에서 기존 PPO와 GRPO 방식보다 각각 평균 15.1점, 12.1점 더 높은 성공률을 보였고, 반복당 처리 시간도 PPO보다 33.2% 줄였다.

METAL MEDIA 해설 도표

AI 에이전트 학습에서 별도 비평가 모델과 여러 번의 시행 없이도 한 번의 시도만으로 더 잘 배우게 만드는 방법

  1. 01기존 그룹 상대 방식(GRPO 등)은 같은 과제를 여러 번 시도해 보상을 비교해야 하는데, 보상이 다 비슷하면 학습 신호가 사라지는 문제와 시도 횟수와 성능 사이의 비용 문제가 있었다
  2. 02SAPO는 하나의 언어모델이 문장을 만들어가는 순서(앞부분은 상태 요약, 중간은 행동 생성, 끝부분은 그 행동 평가) 안에서 정책과 가치를 동시에 읽어내도록 설계했다
  3. 03행동 하나마다 발생하는 보상을 뒤에서부터 거슬러 계산하는 방식(람다-리턴)과 배치 단위 정규화를 결합해 각 턴의 기여도를 안정적으로 추정한다
  4. 04Qwen2.5-1.5B와 7B 모델로 ALFWorld, WebShop에서 실험한 결과 PPO 대비 평균 15.1퍼센트포인트, GRPO 대비 12.1퍼센트포인트 성공률이 올랐고, 별도 비평가 모델의 메모리 비용이 없어졌으며 반복당 실행 시간이 PPO 대비 33.2% 줄었다
METAL MEDIA이 원문을 바탕으로 재구성한 해설 도표이며, 논문 저자의 원문 figure가 아닙니다.

무엇을 했나

  1. 기존 그룹 상대 방식(GRPO 등)은 같은 과제를 여러 번 시도해 보상을 비교해야 하는데, 보상이 다 비슷하면 학습 신호가 사라지는 문제와 시도 횟수와 성능 사이의 비용 문제가 있었다
  2. SAPO는 하나의 언어모델이 문장을 만들어가는 순서(앞부분은 상태 요약, 중간은 행동 생성, 끝부분은 그 행동 평가) 안에서 정책과 가치를 동시에 읽어내도록 설계했다
  3. 행동 하나마다 발생하는 보상을 뒤에서부터 거슬러 계산하는 방식(람다-리턴)과 배치 단위 정규화를 결합해 각 턴의 기여도를 안정적으로 추정한다
  4. Qwen2.5-1.5B와 7B 모델로 ALFWorld, WebShop에서 실험한 결과 PPO 대비 평균 15.1퍼센트포인트, GRPO 대비 12.1퍼센트포인트 성공률이 올랐고, 별도 비평가 모델의 메모리 비용이 없어졌으며 반복당 실행 시간이 PPO 대비 33.2% 줄었다
Figure 1: Framework of SAPO.
Figure 1: Framework of SAPO.
Table 1: Evaluation results on ALFWorld and WebShop. For each RL training method, we report the mean and standard deviation over three random seeds. The ALFWorld contains six categories: Pick & Place (Pick), Examine in Light (Look), Clean & Place (Clean), Heat & Place (Heat), Cool & Place (Cool), and Pick Two & Place (Pick2). Most entries in this table are reported by Feng et al. [4]. Notably, the baseline GiGPOw/o std replaces the group-relative normalization std with one.
TypeMethodALFWorldWebShop
PickLookCleanHeatCoolPick2AllScoreSucc.
Closed-Source Model
PromptingGPT-4o75.360.831.256.721.649.848.031.823.7
PromptingGemini-2.5-Pro92.863.362.169.026.658.760.342.535.9
Qwen2.5-1.5B-Instruct
PromptingReAct17.420.515.76.27.72.012.840.111.3
PromptingReflexion35.322.221.713.619.43.721.855.821.9
RL TrainingRLOO88.3±3.052.8±8.671.0±5.962.8±8.766.4±5.556.9±4.769.7±2.573.9±5.652.1±6.7
RL TrainingEMPG85.533.578.976.274.789.173.780.460.8
RL TrainingGiGPOw/ std94.4±5.967.5±4.694.8±3.894.4±7.879.8±4.776.4±5.486.7±1.783.1±1.665.0±3.2
RL TrainingGiGPOw/o std96.0±1.476.5±3.991.8±5.591.3±6.371.7±8.479.5±7.786.1±4.783.5±1.867.4±4.5
RL TrainingPPO (with critic)64.8±3.540.5±6.957.1±4.960.6±6.646.4±4.047.4±1.954.4±3.173.8±3.051.5±2.9
RL TrainingGRPO85.3±1.553.7±8.084.5±6.878.2±7.959.7±5.053.5±5.672.8±3.675.8±3.556.8±3.8
RL TrainingSAPO92.0±2.976.9±6.3100.0±0.0100.0±0.082.8±4.782.4±5.090.1±2.382.21.463.71.6
Qwen2.5-7B-Instruct
PromptingReAct48.535.434.313.218.217.631.246.219.5
PromptingReflexion62.041.644.930.936.323.842.758.128.8
RL TrainingRLOO87.6±4.378.2±8.387.3±5.881.3±7.671.9±5.248.9±8.475.5±4.680.3±3.265.7±4.0
RL TrainingEMPG92.975.274.886.373.765.378.581.069.3
RL TrainingGiGPOw/ std97.7±1.682.7±7.998.8±1.683.7±7.289.3±8.279.2±6.690.8±1.384.4±2.972.8±3.2
RL TrainingGiGPOw/o std91.8±5.488.6±6.395.9±3.290.2±2.686.5±5.585.2±7.590.2±2.386.2±2.675.2±3.8
RL TrainingPPO (with critic)92.3±4.064.0±8.492.5±2.489.5±7.080.3±2.068.8±8.380.4±2.781.4±3.168.7±5.1
RL TrainingGRPO90.8±5.166.1±6.789.3±5.474.7±6.972.5±5.464.7±7.377.6±5.279.3±2.866.1±3.7
RL TrainingSAPO99.0±1.482.3±2.1100.0±0.097.9±4.779.7±3.991.7±1.694.0±1.788.6±1.882.4±2.0
Figure 2: Per-iteration runtime breakdown of PPO and SAPO on ALFWorld using Qwen2.5-1.5B. The vertical axis is shown on a logarithmic scale to accommodate the large variation in module runtimes. N/A indicates that SAPO does not require the corresponding value-model or critic-update module. Overall, SAPO reduces the measured per-iteration runtime from 451.2 s to 301.4 s, corresponding to a 33.2% reduction compared with PPO.
Figure 2: Per-iteration runtime breakdown of PPO and SAPO on ALFWorld using Qwen2.5-1.5B. The vertical axis is shown on a logarithmic scale to accommodate the large variation in module runtimes. N/A indicates that SAPO does not require the corresponding value-model or critic-update module. Overall, SAPO reduces the measured per-iteration runtime from 451.2 s to 301.4 s, corresponding to a 33.2% reduction compared with PPO.

왜 중요한가

여러 단계를 거쳐 문제를 해결해야 하는 AI 에이전트를 훈련시킬 때 드는 메모리와 계산 비용을 크게 줄이면서도 성능은 오히려 높일 수 있다는 뜻이다. 이는 제한된 컴퓨팅 자원으로 장기 상호작용 에이전트를 훈련해야 하는 연구자와 회사들에게 실질적인 비용 절감으로 이어질 수 있다.

이 논문의 용어

  • 정책(policy) · 주어진 상황에서 어떤 행동을 할지 결정하는 AI의 규칙
  • 가치함수(value function) · 어떤 상태나 행동이 앞으로 얼마나 좋은 결과를 가져올지 미리 예측하는 함수
  • 비평가(critic) 모델 · 정책과 별도로 두어 행동의 좋고 나쁨을 평가하는 보조 모델
  • PPO · 정책을 급격히 바꾸지 않도록 제한하며 학습하는 대표적인 강화학습 기법
  • GRPO · 같은 문제를 여러 번 풀어본 결과들을 서로 비교해 비평가 모델 없이 학습하는 기법

저자 · Dayang Liang, Lang Feng, Bo An, Yunlong Liu

arXiv에서 원문 보기

최신 논문

논문 전체 보기 →

METAL MEDIA 최신 기사

그림 출처: Dayang Liang et al., arXiv:2608.19842, CC BY 4.0