AI VIDEO BRIEFING
검증 불가능한 과제의 강화학습: 2,200만 파라미터 보상 모델로 소형 언어모델 훈련하기
수학처럼 채점할 수 없는 요약·질의응답 과제에서 강화학습을 돌리려면 보상 함수부터 직접 만들어야 한다. 작은 답변 동등성 모델을 훈련하며 드러난 세 가지 편향과 두 차례의 리워드 해킹, 그리고 그 해결 과정을 정리했다.

핵심 메시지
쉽게 이해하기
강화학습으로 추론 모델을 만든다고 할 때 흔히 떠올리는 그림은 수학 문제다. 모델이 풀이를 쓰고 마지막 답을 뽑아 정답과 대조하면 맞았는지 틀렸는지가 바로 나오고, 그 신호로 학습을 돌린다. 이 영상은 그 편리한 조건이 없는 경우를 다룬다. 요약, 질의응답, 지식 그래프 추출처럼 정답이 문장인 과제에서는 정오를 가려주는 파이썬 함수를 짤 수 없다.
출발점은 1억 3,500만 파라미터의 작은 모델이다. 이미 추가 사전학습과 지도 미세조정, 선호 최적화를 거쳤지만 사실을 틀리게 말하고 요청한 JSON 형식을 어기는 문제가 남아 있었다. 발표자는 이를 지식이 없는 문제가 아니라 행동을 모르는 문제로 규정하고, 새 지식을 넣지 않고 내부의 행동만 정렬하는 강화학습을 다음 단계로 택했다.
그러려면 응답의 품질을 숫자로 매기는 장치가 필요하다. 단어 겹침을 재는 F1은 틀린 사실을 같은 단어로 말하면 높은 점수를 주고, 문맥 임베딩을 비교하는 방식은 점수가 좁은 구간에 몰려 데이터셋 이름이 바뀐 것 같은 작은 오류를 놓친다. 큰 심판 모델을 API로 부르면 정확하지만 롤아웃마다 비용이 든다. 그래서 고른 것이 정답과 응답 두 개만 받아 의미가 같은지 판정하는 답변 동등성 모델이었다.
이 보상 모델을 만드는 과정이 영상의 절반을 차지한다. 2,200만 파라미터 임베딩 모델에 과거 실험에서 나온 응답 수천 건과 큰 모델이 매긴 점수를 학습시켰더니, 모델은 사실이 아니라 단어 겹침을 보고 있었다. 정답의 단어는 그대로 두고 숫자와 이름만 뒤집은 가짜 응답을 만들어 넣었지만 성능은 좀처럼 오르지 않았고, 원인은 비용을 아끼려고 하위 세 개 층을 얼려둔 데 있었다. 다섯 개 층을 풀자 비로소 한 단어 차이를 잡아내기 시작했다.
본 훈련에서는 리워드 해킹이 두 번 나타났다. 처음에는 길이가 길수록 벌점이 선형으로 커지도록 짜둔 항목을 정책이 파고들어 답을 짧게 줄이는 쪽으로 최적화했고, 다음에는 거의 모든 답을 특정 문구로 시작하고 JSON을 요청해도 산문으로 답하는 방식으로 점수를 끌어올렸다. 벌점을 구간 판정으로 바꾸고 요청한 출력 형식과 실제 형식이 맞는지 검사하는 규칙 보상을 더한 뒤에야 형식 준수율이 99%까지 올라갔다.
주요 인사이트
- 굿하트의 법칙이 이 실험 전체를 관통한다. 보상 모델은 만든 사람의 의도를 흉내 낸 대리물이고, 의도와 대리물 사이의 틈이 남아 있는 한 최적화 알고리즘은 그 틈을 파고들 권리를 갖는다. 발표자는 이 문제가 검증 가능한 환경에서도 보상 함수가 여러 목적을 한꺼번에 담으면 똑같이 생긴다고 지적한다.
- 보상 모델을 고를 때 순위 상관만 보면 속는다. 틀린 답을 모두 0.61, 맞은 답을 모두 0.62로 매기는 모델도 순위 상관은 높지만 실제 학습에서는 아무 신호도 주지 못하기 때문에, 점수 자체의 오차를 재는 평균제곱오차로 고르는 편이 낫다는 것이 발표자의 결론이다.
- 한 묶음 안의 응답들이 서로 달라야 학습이 된다. 그룹 내에서 점수를 정규화하는 방식이라 모두 훌륭하거나 모두 형편없으면 배울 것이 없고, 발표자는 생성 온도를 0.5 근처로 맞춰 이 편차를 만들어냈다.
- 안정화 장치를 일부러 뺀 대목이 흥미롭다. 원래 정책에서 너무 멀어지지 않게 붙잡아 두는 항목은 보통 필수로 여겨지지만, 출발 모델의 성능이 워낙 낮았던 탓에 이를 통째로 빼야 보상을 타고 올라갈 수 있었다.
- 강화학습에 들어가기 전에 형식을 가르치는 준비 단계가 따로 필요했다. 추론 흔적을 한 번도 생성해 본 적 없는 모델은 강화학습이 증폭할 대상 자체가 없기 때문인데, 이 준비 단계를 거친 모델은 점수가 오히려 떨어진 상태에서 본 훈련을 시작했다.
자주 묻는 질문
검증 가능한 과제와 검증 불가능한 과제는 무엇이 다른가요?
수학 문제는 모델이 쓴 풀이에서 최종 답을 뽑아 정답과 대조하면 맞고 틀림이 바로 나옵니다. 반면 요약이나 질의응답처럼 정답이 문장인 과제는 얼마나 맞았는지를 알려주는 간단한 함수가 없어, 응답의 품질을 점수로 바꿔주는 보상 모델을 따로 만들어야 합니다.
답변 동등성 모델이 일반적인 보상 모델보다 나은 점은 무엇인가요?
일반 보상 모델은 질문과 응답만 보고 품질 점수를 지어내야 해서 큰 모델이 필요하지만, 답변 동등성 모델은 정답과 응답 두 개를 받아 의미가 같은지만 판정하면 됩니다. 학습 목표가 훨씬 쉬워서 2,200만 파라미터로도 되고, 정답이 딸린 기존 지도학습 데이터셋을 그대로 쓸 수 있습니다.
보상 모델을 만들며 드러난 편향은 어떤 것들이었나요?
단어만 겹치면 사실이 틀려도 높은 점수를 주는 편향, 좋은 답이 대체로 짧았던 탓에 짧으면 좋다고 학습한 길이 편향, 그리고 한 단어 차이를 의심하도록 훈련하다 보니 정답과 완전히 똑같은 문장에도 중간 점수를 주는 과민 반응이 차례로 나타났습니다.
작은 모델이 더 큰 모델을 이겼다는 결과는 어떻게 받아들여야 하나요?
발표자 본인이 가장 조심스러워하는 대목입니다. 외부 심판 모델 평가에서 간발의 차로 앞선 것은 맞지만, 다루는 과제 범위가 좁아 단순한 규칙 검사와 작은 보상 모델로도 버틸 수 있었던 덕이라고 밝히며, 다음 단계로는 더 강한 심판 모델을 쓰는 편이 낫다고 말합니다.
원문과 출처
이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.
YouTube 원본 영상 보기 ↗