RAFT: Data Refinement and Adaptive Distillation for Domain Fine-Tuning with Alleviated Forgetting
RAFT는 모델 호환 가능한 재작성을 통해 학습 데이터를 정제하고, 모델의 기존 일반 능력을 보존하면서 도메인 내 성능을 향상시키기 위해 답변 조건부 온-폴리시 증류를 채택함으로써 도메인 특화 미세 조정 중 발생하는 파괴적 망각을 완화하는 2단계 프레임워크이다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신에게 역사, 요리, 코딩, 시(poetry) 등 온갖 분야에 대해 조금씩은 다 알고 있는 박식하고 독서량이 풍부한 사서(AI 모델)가 있다고 상상해 보세요. 이 사서는 일반적인 질문에 답하는 데 매우 능숙합니다.
이제 당신은 이 사서에게 특히 법률 분야의 전문가가 되도록 훈련시키고 싶습니다. 당신은 법학 교과서 한 더미를 건네며 말합니다. "이걸 배워!"
문제점: "전문가의 함정"
만약 당신이 단순히 사서에게 이 법학 책들을 암기하도록 강요한다면(이 논문에서는 이를 표준 SFT라고 부릅니다), 그들은 훌륭한 변호사가 될 것입니다. 하지만 여기에는 함정이 있습니다. 그들은 훌륭한 일반 사서로서의 능력을 잊어버리기 시작한다는 것입니다. 그들은 시를 쓰는 법, 간단한 지시를 따르는 법, 혹은 날씨에 대해 대화하는 법을 잊어버릴 수도 있습니다. 새로운 규칙에 너무 집중한 나머지 본래의 개성과 폭넓은 지식을 잃어버리는 것입니다. 이를 **"파괴적 망각(Catastrophic Forgetting)"**이라고 합니다.
이 논문은 이것이 두 가지 주요 이유 때문이라고 주장합니다:
- "스타일의 충돌": 법학 교과서는 사서가 평소에 말하는 방식과 맞지 않는 딱딱하고 격식 있는 문체로 쓰여 있습니다. 사서에게 교과서처럼 말하도록 강요하는 것은 그들의 자연스러운 흐름을 깨뜨리고 어색하게 만듭니다.
- "일방통행": 훈련은 오직 책에 나온 "정답"만을 바라봅니다. 사서가 스스로 문제를 풀려고 할 때 혼란을 겪는지 여부는 신경 쓰지 않습니다. 이는 마치 선생님이 학생에게 객관식 시험으로만 성적을 매기고, 학생이 문제를 어떻게 생각하며 풀어가는지는 전혀 관찰하지 않는 것과 같습니다.
**해결책: RAFT ("정교하고 적응적인" 코치) **
저자들은 RAFT라고 불리는 새로운 방법론을 제안합니다. RAFT는 사서가 인간성을 잊지 않으면서도 법을 배울 수 있도록 설계된 2단계 코칭 프로그램이라고 생각하면 됩니다.
1단계: "번역가" (데이터 정제)
사서가 공부를 시작하기도 전에, RAFT는 번역가 역할을 수행합니다.
- 문제점: 법학 책들이 너무 딱딱합니다.
- 해결책: 사서에게 사실 관계는 정확히 유지하면서, 자신의 자연스러운 말투로 법률 답변을 다시 쓰도록 요청합니다.
- 필터링: 똑똑한 편집자가 확인합니다: "사서가 스타일을 바꾸는 과정에서 의미를 왜곡했는가?" 만약 내용이 여전히 정확하다면, 재작성된 버전을 채택합니다. 만약 엉터리라면, 원래의 버전을 유지합니다.
- 융합: 마지막으로, 아주 똑똑한 "융합 모델(시니어 에디터와 같은 역할)"이 원래의 법률 답변과 사서가 재작성한 버전을 결합하여, 사실적으로 정확하면서도 사서가 이해하기 쉬운 완벽하고 고품질인 답변을 만들어냅니다.
비유: 사서에게 딱딱한 법률 계약서를 읽게 하는 대신, 모든 법적 사실은 포함하되 평이한 영어로 쓰인 "치트 시트(요약본)"를 주는 것과 같습니다.
2단계: "그림자 코치" (적응형 증류)
이제 사서는 이 새로운 친근한 치트 시트를 사용하여 공부를 시작합니다. 여기서 마법 같은 부분이 일어납니다:
- 시나리오: 사서가 스스로 질문에 답하려고 노력합니다(이 과정을 "궤적(trajectory)" 또는 사고의 경로라고 합니다).
- 코치: (법뿐만 아니라 세상의 모든 것을 아는) 원래의 사서가 이 과정을 지켜봅니다.
- 비밀 무기: 코치는 1단계에서 만든 "완벽한 치트 시트"를 참고 자료로 받습니다. 학생 사서가 막히거나 경로를 벗어나면, 코치는 "자, 우리가 알고 있는 사실에 기반했을 때, 이렇게 표현하는 것이 더 좋겠어"라고 부드럽게 조언합니다.
- 균형: 코치는 단순히 "틀렸어"라고 말하지 않습니다. 그들은 특수한 기술(Top-K Temperature)을 사용하여 단 하나의 정답을 강요하는 대신 몇 가지 좋은 옵션을 제 함께 제안합니다. 이를 통해 학생이 로봇처럼 변하지 않고 창의적이고 다양성을 유지할 수 있게 합니다.
- 자동 조절: 시스템은 "법률"에 얼마나 귀를 기울일지, 그리고 "일반 지식" 코치에 얼마나 귀를 기울일지를 자동으로 조정합니다. 만약 학생이 법에 너무 집중하여 일반적인 기술을 잊어가고 있다면, 코치는 자동으로 일반 지식의 볼륨을 높입니다.
비유: 레이싱 카(법)를 배우는 학생을 상상해 보세요. 일반적인 선생님은 그저 "빨간 불에서 좌회전해!"라고 소리칠 뿐입니다(특정 동작을 강요함). RAFT는 옆자리에 앉아 지도(정제된 데이터)를 들고 학생을 부드럽게 안내하는 운전 강사와 같습니다: "너무 빨리 회전하고 있어, 회전하는 동안에도 백미러를 확인하는 걸 잊지 마(일반적인 기술)."
결과
이 논문은 세 가지 유형의 "사서"(AI 모델)를 대상으로 다섯 가지 주제(법, 과학, 문화 등)에 대해 테스트를 진행했습니다.
- 업무 능력 향상: RAFT로 훈련된 사서들은 기존 방식으로 훈련된 모델보다 법률 질문에 답하는 능력이 23% 더 뛰어났습니다.
- 기존 능력 유지: 결정적으로, 그들은 일반적인 능력을 잃지 않았습니다. 일반적인 추론 및 지시 이행 테스트에서, 보통의 훈련 방식에서 손실되었던 기술 중 **18%**와 **10%**를 회복했습니다.
요약하자면:
RAFT는 어려운 새로운 정보를 AI가 이미 이해할 수 있는 언어로 먼저 번역한 다음, AI의 학습 과정을 가이드하는 스마트하고 적응적인 코치를 사용하는 훈련 방법입니다. 이를 통해 AI가 일반인으로서의 면모를 잃지 않으면서도 전문가가 될 수 있도록 보장합니다. 이는 누군가에게 새로운 기술을 가르치면서도, 그 사람이 인간으로서의 본질을 잊지 않게 만드는 과정입니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.