SMOPD: Multi-Reward Reinforcement Learning via Specialize-and-Merge Online Policy Distillation
이 논문은 보상 특화형 교사 모델들을 학습시키고 이들을 하나의 학생 정책으로 통합함으로써 다양한 입도(granularity)를 가진 다중 보상 신호의 균형을 효과적으로 조절하는 2단계 "특화 및 병합(specialize-and-merge)" 온라인 정책 증류 프레임워크인 SMOPD를 제안하며, 이는 다양한 모델 백본에 걸쳐 GDPO와 같은 기존 방법론보다 우수한 성능을 보인다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 로봇에게 완벽한 비서가 되는 법을 가르치려 한다고 상상해 보세요. 당신은 로봇이 도움이 되고, 해롭지 않으며, 또한 특정 태그를 사용하거나 적절한 도구를 호출하는 것과 같은 엄격한 형식 규칙을 따를 수 있기를 바랍니다. 이것이 바로 **인간 피드백으로부터의 강화 학습(RLHF)**의 세계입니다. 이것은 마치 강아지를 훈련시키는 것과 같습니다. 강아지가 좋은 행동을 할 때마다 당신은 보상(간식)을 주며, 그러면 강아지는 그 행동을 반복하는 법을 배웁니다. 하지만 여기서 까다로운 점은, 만약 당신이 강아지에게 앉기, 기다리기, 그리고 물어오기를 동시에 하라고 원한다면 어떻게 될까요? 만약 이 모든 것을 다 했을 때 단 하나의 큰 간식만 준다면, 강아지는 혼란에 빠질 수 있습니다. 강아지는 '물어오기'가 간식을 얻기에 가장 쉬운 방법이라는 것을 깨닫고, '앉기'나 '기다리기'는 완전히 무시할 수도 있습니다. AI의 세계에서 이를 **보상 마스킹(reward masking)**이라고 부르며, 하나의 강력한 신호가 다른 신호들을 덮어버리는 현상을 말합니다.
최근 과학자들은 각 작업에 대해 개별적인 점수를 매긴 뒤 이를 합치는 방식인 GDPO라는 방법을 통해 이를 해결하려고 노력했습니다. 이는 마치 강아지에게 앉기용 점수판, 기다리기용 점수판, 물어오기용 점수판을 각각 주고 나서 그것들을 모두 더하는 것과 같았습니다. 하지만 함정이 있었습니다. 어떤 작업은 측정하기 쉬운 반면(예: "공을 물어왔는가?"), 어떤 작업은 매우 드물고 포착하기 어렵습니다(예: "10초 동안 완벽하게 가만히 있었는가?"). 만약 AI가 백만 번의 '물어오기' 점수를 받는 동안 단 한 번의 '기다리기' 점수만 받는다면, '기다리기' 신호는 소음 속으로 사라져 버립니다. 결국 AI는 물어오기는 완벽하게 해내지만, 가만히 기다리는 법은 잊어버리게 됩니다. 이 논문인 SMOPD는 아주 단순한 질문을 던집니다. "우리는 어떻게 하면 AI가 쉬운 기술을 잊지 않으면서도, 드물고 포착하기 어려운 기술을 배우게 할 수 있을까?"
문제점: "시끄러운 교실"
선생님이 학생들에게 두 가지를 동시에 가르치려는 시끄러운 교실을 상상해 보세요. 하나는 복잡한 수학 문제를 푸는 법이고(정답 단계가 많아 보상이 '조밀한(dense)' 작업), 다른 하나는 말하기 전에 손을 드는 법입니다(수업 중 한 번만 일어나므로 보상이 '희소한(sparse)' 작업).
만 만약 선생님이 하루가 끝날 때 총점을 외친다면, 학생들은 전적으로 수학에만 집중할 것입니다. 손을 드는 행위는 통계적으로 수학 점수에 비해 너무 드물게 나타나기 때문에, 학생들은 손을 드는 것을 무시할 것입니다. 설령 선생님이 손을 드는 것에 동일한 가중치를 부여하더라도, 학생들은 수학 점수의 소음 때문에 손을 드는 신호를 명확하게 듣지 못할 것입니다. AI 모델들도 정확히 이 문제에 직면해 있었습니다. 그들은 '조밀한' 작업에는 뛰어났지만, 답변 형식을 올바르게 맞추거나 결정적인 순간에 해롭지 않게 행동하는 것과 같은 '희소한' 작업에는 서툴렀습니다.
해결책: 전문화, 그 다음 병합
이 논문의 저자들은 SMOPD(Specialize-and-Merge Online Policy Distillation)라고 불리는 영리한 2단계 전략을 제안합니다. 한 명의 학생에게 모든 것을 동시에 완벽하게 하라고 가르치는 대신, 전문가 팀을 만든 뒤 그들의 기술을 결합하는 방식입니다.
1단계: 전문화 (전문가 선생님들)
먼저, 연구진은 여러 명의 서로 다른 "선생님" 모델을 훈련시킵니다. 하지만 여기에는 반전이 있습니다. 각 선생님은 오직 하나의 특정 기술에만 집중하도록 지시받습니다.
- 선생님 A는 다음과 같은 지시를 받습니다: "수학은 무시하세요! 당신의 유일한 임무는 학생들이 손을 들게 만드는 것입니다." 이를 위해 이 선생님은 손을 들 때마다 엄청난 보너스를 받으므로, 이 신호는 무시할 수 없는 것이 됩니다.
- 선생님 B는 다음과 같은 지시를 받습니다: "손을 드는 것은 무시하세요! 당신의 유일한 임무는 수학 문제를 푸는 것입니다."
각 선생님은 극도로 집중되어 있기 때문에, 자신의 특정 직무에 대한 전문가가 됩니다. 선생님 A는 '손 들기'라는 희귀한 기술을 완벽하게 배우는데, 왜냐하면 그것이 그들에게는 유일하게 중요한 일이기 때문입니다. 선생님 B는 수학의 달인이 됩니다. 그들은 두 가지 사이에서 균형을 잡으려 하지 않고, 오직 한 가지에만 올인합니다.
2단계: 병합 (학생 모델)
이제 연구진은 새로운 "학생" 모델을 투입합니다. 이 학생은 한 명의 선생님에게만 듣는 것이 아니라, 모든 선생님의 목소리를 동시에 듣습니다.
- 학생이 답안을 작성할 때, 학생은 선생님 A(손을 드는 전문가)라면 어떻게 할지, 그리고 선생님 B(수학 천재)라면 어떻게 할지를 동시에 살핍니다.
- 학생은 두 모델의 가장 좋은 부분들을 배우도록 학습합니다. 만약 선생님 A가 형식에 대해 확신을 가진다면 학생은 그것을 복사합니다. 만약 선생님 B가 수학에 대해 확신을 가진다면 학생 역시 그것을 복사합니다.
결정적으로, 학생은 최종 답변이 단순히 복사해서 붙여넣은 결과물이 아니라 여전히 전체적으로 좋은 답변인지 확인하는 "안전망"(이를 **앵커(anchor)**라고 부릅니다)을 가집니다. 이는 학생이 단순히 두 사람의 혼란스러운 혼합물이 되는 것이 아니라, 자연스럽게 기술의 균형을 잡으며 배우도록 보장합니다.
연구 결과
연구팀은 다양한 크기의 AI 모델(15억, 30억, 70억 파라미터)을 사용하여 두 가지 매우 다른 과제를 테스트했습니다:
- 도구 호출(Tool Calling): AI가 올바른 도구(계산기나 검색 엔진 등)를 사용하면서도 출력 형식을 정확하게(예: 특정 XML 태그 사용) 맞추는 것.
- 안전성(Safety): AI가 도움이 되면서도 동시에 해롭지 않게 만드는 것.
결과는 인상적이었습니다. "도구 호출" 테스트에서 기존 방식(GDPO)은 형식이 너무 희소했기 때문에 형식을 제대로 맞추는 비율이 약 **8.8%**에 불과했습니다. 하지만 SMOPD를 사용했을 때, 모델들은 형식을 **97.5%**의 확률로 정확하게 맞췄습니다! 더욱 놀라운 점은 이 과정에서 수학적 능력을 잃지 않았다는 것입니다. 15억 파라미터 모델은 이전의 최고 방식과 비교하여 전체 점수에서 48%의 향상을 보였습니다.
도움이 되는 것과 해롭지 않은 것이 때때로 충돌하는 "안전성" 테스트에서도, SMOPD는 모든 모델 크기에 걸쳐 일관되게 다른 방식들보다 우수한 성능을 보였습니다. SMOPD는 도움이 되는 능력을 희생하지 않으면서도, 드물게 발생하는 "해롭지 않음"의 행동을 성공적으로 학습해 냈습니다.
이것이 중요한 이유
이 논문은 모든 보상을 단일 훈련 세션에서 조율하려는 기존 방식이 한계에 부딪혔음을 시사합니다. 단순히 가중치를 미세하게 조정한다고 해서 모든 것이 완벽해지는 것은 아닙니다. 때로는 어떤 기술은 군중 속에서 배우기에는 너무나 희귀하기 때문입니다. AI가 먼저 "전문화"하게 하여(즉, 고립된 상태에서 한 가지에 정말 능숙해지게 하여), 그 후에 그 기술들을 "병합"함으로써, AI는 쉬운 것을 잊지 않으면서도 어렵고 희귀한 것을 배울 수 있습니다.
이는 완벽한 오케스트라를 만들기 위해서, 모든 연주자에게 한꺼번에 모든 것을 연주하라고 말해서는 안 된다는 깨달음과 같습니다. 대신, 바이올린 연주자들이 자신의 파트를 완벽해질 때까지 혼자 연습하게 하고, 드럼 연주자들도 똑같이 하게 한 뒤, 그들을 모아 함께 심포니를 연주하게 하는 것입니다. 그 결과, 모든 악기의 소리가 명확하게 들리고, 음악은 기대했던 것보다 훨씬 더 훌륭하게 들리게 됩니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.