← 최신 논문
🤖 machine learning

Balanced Aggregation: Understanding and Fixing Aggregation Bias in GRPO

본 논문은 검증 가능한 보상을 사용하는 GRPO 스타일의 강화학습에서 발생하는 집계 편향을 식별하고 해결하기 위해, 긍정 및 부정 응답에 대한 토큰 수준의 그래디언트를 재결합하기 전에 각각 별도로 평균화하는 균형 집계(Balanced Aggregation) 방법을 제안함으로써 추론 및 코딩 벤치마크 전반에 걸쳐 훈련 안정성과 성능을 향상시킵니다.

원저자: Zhiyuan Zeng, Jiameng Huang, Zhangyue Yin, Jiashuo Liu, Ziniu Li, Bingrui Li, Yuhao Wu, Yining Zheng, Ge Zhang, Wenhao Huang, Xipeng Qiu

게시일 2026-05-07
📖 4 분 읽기☕ 가벼운 읽기

원저자: Zhiyuan Zeng, Jiameng Huang, Zhangyue Yin, Jiashuo Liu, Ziniu Li, Bingrui Li, Yuhao Wu, Yining Zheng, Ge Zhang, Wenhao Huang, Xipeng Qiu

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. ✨ 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

"Balanced Aggregation: Understanding and Fixing Aggregation Bias in GRPO" 논문에 대한 설명을 간단한 언어와 창의적인 비유로 풀어냅니다.

큰 그림: AI 에게 퍼즐을 풀게 하기

수학 문제를 풀거나 코드를 작성하도록 로봇을 훈련한다고 상상해 보세요. 로봇에게 프롬프트를 주면, 로봇은 답을 생성해 보려고 합니다. 이를 가르치기 위해 **검증 가능한 보상을 활용한 강화 학습 (Reinforcement Learning with Verifiable Rewards, RLVR)**이라는 방법을 사용합니다.

이를 텔레비전 퀴즈 쇼라고 생각해 보세요. 로봇 (AI) 은 단일 질문에 대해 여러 가지 다른 답 (응답) 을 생성합니다. 심판 (간단한 컴퓨터 프로그램) 이 이를 확인합니다.

  • 답이 맞으면 로봇은 "엄지척" (긍정적 보상) 을 받습니다.
  • 답이 틀리면 로봇은 "엄지내림" (부정적 보상) 을 받습니다.

목표는 로봇이 "엄지척" 답을 더 많이, "엄지내림" 답은 더 적게 생성하도록 가르치는 것입니다. 이 논문은 간단하고 효과적이라는 이유로 인기 있는 GRPO라는 특정 훈련 방법에 초점을 맞춥니다.

문제: 표를 어떻게 세울 것인가

논문의 핵심 쟁점은 미묘하지만 결정적인 질문입니다: 로봇이 답의 집합을 생성할 때, 무엇을 배울지 "평균적인 교훈"을 어떻게 계산할까요?

로봇은 한 번에 16 개의 답을 생성할 수 있습니다. 어떤 것은 짧고 (5 단어), 어떤 것은 길며 (500 단어), 어떤 것은 맞고 어떤 것은 틀립니다. 훈련 알고리즘은 이러한 개별 단어들을 하나의 큰 "업데이트"로 결합하여 로봇의 두뇌를 개선해야 합니다.

사람들이 이를 수행하는 두 가지 주요 방식이 있으며, 논문은 둘 다 숨겨진 결함이 있다고 주장합니다.

1. "단어 수" 방식 (토큰 집계)

  • 작동 원리: 모든 답에서 모든 단어 (토큰) 를 세어 모두 평균냅니다.
  • 결함 (장황한 악당): 시험을 치르는 학생 그룹을 상상해 보세요.
    • 학생 A는 정답을 맞췄지만 매우 짧고 간결한 설명 (10 단어) 을 썼습니다.
    • 학생 B는 오답을 냈지만 방대하고 산만한 에세이 (500 단어) 를 썼습니다.
    • 단순히 단어 수만 세면, 학생 B 의 오답은 학생 A 의 정답보다 평균에서 50 배 더 많은 "가중치"를 갖게 됩니다.
    • 결과: AI 는 혼란을 겪습니다. 공간만 더 차지한다는 이유로 길고 틀린 답이 더 중요하다고 생각하게 됩니다. 이를 **"신호 - 길이 결합 (Sign-Length Coupling)"**이라고 합니다. 답의 길이가 우연히 교훈의 부호 (긍정 또는 부정) 를 바꿔버리는 것입니다.

2. "개인별" 방식 (시퀀스 집계)

  • 작동 원리: 먼저 각 답마다 개별적으로 평균 교훈을 계산한 다음, 그 답들을 평균냅니다.
  • 결함 (게으른 유권자): 같은 학생 예시를 사용해 보세요.
    • 학생 A(짧고, 정답) 는 1 표를 받습니다.
    • 학생 B(길고, 오답) 는 1 표를 받습니다.
    • 결과: 이는 "장황한 악당" 문제를 해결합니다. 하지만 이제 10 단어 답과 500 단어 답을 정확히 동일하게 취급합니다. AI 가 길고 상세한 설명에서 많이 배운다면, 이 방식은 그 추가 노력을 무시합니다. 긴 응답을 "가중치를 낮춰" 짧은 응답과 똑같이 단순한 것으로 취급합니다.

해결책: "균형 잡힌 집계 (Balanced Aggregation, BA)"

저자들은 **균형 잡힌 집계 (Balanced Aggregation, BA)**라는 새로운 방법을 제안합니다. 이는 이전 두 방법의 결함을 모두 수정하는 똑똑한 심판과 같습니다.

작동 원리:

  1. 답을 분류: 먼저 심판이 답을 두 더미로 나눕니다. "좋음" 더미 (엄지척) 와 "나쁨" 더미 (엄지내림) 입니다.
  2. 더미 내부 단어 세기: "좋음" 더미 안에서는 모든 단어를 세어 평균냅니다. "나쁨" 더미 안에서도 모든 단어를 세어 평균냅니다.
  3. 더미 균형 맞추기: 마지막으로 두 더미를 합칩니다. 하지만 여기서 핵심은 무작위로 섞지 않는다는 점입니다. 각 더미에 몇 단어가 있든 상관없이 "좋음" 더미와 "나쁨" 더미가 최종 결정에 동등한 영향을 미치도록 합니다.

비유:
새로운 공원을 건립하는지 투표하는 마을 의회를 상상해 보세요.

  • 옛 방식 1 (단어 수): 틀렸더라도 가장 오래 말하는 사람이 가장 많은 표를 얻습니다.
  • 옛 방식 2 (개인별): 한 사람이 50 페이지 보고서를 작성하고 다른 사람이 단순히 "예"라고 말하더라도 모든 사람이 1 표를 얻습니다.
  • 균형 잡힌 집계: 의회는 "공원 찬성" 그룹과 "공원 반대" 그룹으로 나뉩니다. 각 그룹 내부의 논쟁을 평균낸 다음, "찬성" 그룹과 "반대" 그룹에게 최종 결정에서 동등한 가중치를 부여합니다. 이렇게 하면 논쟁의 길이가 결과를 왜곡하지 않도록 보장합니다.

무엇을 발견했는가?

연구진은 수학 및 코딩 데이터셋을 사용하여 두 가지 다른 AI 모델 (Qwen2.5-Math-7B 및 Qwen3-1.7B) 에서 이 새로운 방법을 테스트했습니다.

  1. 안정성이 핵심: 이전 방법들은 초기에는 잘 작동하다가 훈련 후반부에 충돌하거나 불안정해지는 경우가 많았습니다. 특히 AI 가 매우 길고 틀린 답을 쓰기 시작했을 때 "단어 수" 방식이 특히 불안정했습니다.
  2. 더 나은 결과: 균형 잡힌 집계 방식은 일관되게 더 나은 최종 점수를 기록했습니다. 더 안정적이었으므로 AI 는 성능의 극심한 변동 없이 꾸준히 학습했습니다.
  3. 왜 중요한가: 이 논문은 AI 훈련의 "최고"의 방법이 답의 길이 변동 정도에 달려 있음을 보여줍니다.
    • 답의 길이가 극단적으로 다양하면 "단어 수" 방식은 위험할 수 있습니다.
    • "좋음"과 "나쁨" 답의 길이 차이가 크다면 "개인별" 방식은 불공평할 수 있습니다.
    • 균형 잡힌 집계는 각 방법의 특정 편향을 수정하므로 두 상황 모두에서 잘 작동합니다.

결론

이 논문은 AI 훈련에서 "재료를 섞는" 방식 (데이터 집계) 이 단순한 사소한 기술적 세부 사항이 아니라, AI 가 효과적으로 학습할지 아니면 혼란을 겪을지를 결정하는 주요 설계 선택 사항이라고 결론지었습니다. 단순히 평균을 내기 전에 "좋은" 예시와 "나쁜" 예시를 분리함으로써, 저자들은 AI 에게 추론과 코딩을 가르치는 데 더 견고하고 안정적이며 효과적인 방법을 만들었습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →