“많이 말할수록 좋다”를 넘어: FORK가 강화학습 보상 해킹을 줄이는 방법
들어가며
의료 질의응답이나 개방형 상담처럼 하나의 정답으로 직접 검증하기 어려운 작업에서는 루브릭 기반 보상이 유용하다. 평가자가 중요한 조건을 미리 정의하고, 모델의 답변이 그 조건을 얼마나 충족하는지에 따라 보상을 주는 방식이다. 하지만 커버리지 자체를 지나치게 중시하면 부작용이 생긴다. 모델이 사용자가 정말 필요로 하는 정보를 고르기보다, 더 많은 항목을 건드리기 위해 답변을 계속 늘릴 수 있기 때문이다.
카네기멜런대학교 연구진은 논문 ‘Eat Your Precision’에서 이를 루브릭 기반 강화학습의 보상 해킹 문제로 설명하고, 커버리지와 답변 품질을 함께 최적화하는 FORK 보상을 제안했다.
재현율 중심 보상의 한계
기존 루브릭 보상은 중요한 요구사항을 얼마나 빠짐없이 포함했는지를 평가한다는 점에서 재현율에 가깝다. 요구사항을 누락하면 손해를 보지만, 불필요한 정보를 추가하는 행위에는 같은 수준의 제약이 걸리지 않을 수 있다. 그 결과 강화학습을 거친 모델은 더 포괄적인 답변을 내놓는 동시에, 장황해지고 사실과 다른 내용이나 필요 없는 설명까지 포함할 가능성이 커진다.
이런 현상은 자동 평가 점수와 실제 선호 사이의 불일치를 만든다. 루브릭 항목은 더 많이 충족했지만, 핵심 내용이 불필요한 문장에 묻히면 사용자는 오히려 기본 모델의 답변을 더 선호할 수 있다. 따라서 문제는 모델이 충분한 지식을 갖췄는지뿐 아니라, 언제 답변을 멈춰야 하는지를 보상 함수가 가르치는지에 있다.
FORK의 핵심 설계
FORK는 다음 목표를 결합한다.
- 커버리지 유지: 루브릭의 중요한 요구사항을 계속 충족하도록 유도한다.
- 필요성 평가: 루브릭 기반 necessity credits를 사용해 답변의 각 단위가 실제 과제에 기여하는지 판단한다.
- 사실 정확성 평가: 사실성 평가기를 통해 자세해 보인다는 이유만으로 추가 정보가 보상받지 않도록 한다.
- 균형 최적화: 포괄성을 확보하면서 가치가 낮은 문장과 부정확한 보충 설명을 줄인다.
FORK는 단순한 답변 길이 제한이 아니다. 긴 답변이라도 필요한 정보와 정확한 내용을 담고 있다면 인정하고, 짧더라도 핵심 요구사항을 빠뜨리면 충분히 보상하지 않는 방식이다.
실험 결과
논문에 따르면 FORK는 기존의 재현율 중심 보상과 비교해 루브릭 커버리지를 비슷한 수준으로 유지하면서 정밀도를 높이고 답변 길이를 줄였다. 기본 정책과 비교한 승률은 RubricHub-Medical에서 10.6%에서 68.0%로, HealthBench에서는 22.1%에서 74.1%로 상승했다고 보고됐다. 연구진은 이를 루브릭 커버리지와 전반적인 답변 품질 사이의 파레토 최적 균형으로 설명한다.
의미와 남은 과제
이번 연구는 보상 함수가 모델에게 무엇을 답할지뿐 아니라 어떤 방식으로 답할지도 가르친다는 점을 보여준다. 개방형 생성에서 완전성만으로는 품질을 정의하기 어렵다. 필요한 정보인지, 사실에 부합하는지, 불필요하게 길지 않은지도 학습 목표에 포함해야 한다.
다만 FORK의 성능은 루브릭의 설계, 필요성 점수 산정 방식, 사실성 평가기의 품질에 의존한다. 이 구성 요소들이 편향되거나 불안정하면 모델은 다른 형태의 보상 해킹을 학습할 수 있다. 정보의 가치와 사실 신뢰성을 안정적으로 판단하는 평가기를 만드는 일이 향후 핵심 과제다.
댓글
로그인 상태 확인 중…
댓글 불러오는 중…