← 최신 논문
💬 NLP

Uncertainty-based Debiasing and Unlearning for Decontamination

이 논문은 딥 앙상블을 활용하여 샘플별 암기량을 추정하고 편향 제거 또는 언러닝을 위해 불확실성 기반의 교정을 적용함으로써, 오염되지 않은 모델에 대한 접근 권한이나 오염된 샘플에 대한 사전 지식 없이도 대규모 언어 모델의 데이터 오염을 효과적으로 완화하는 프레임워크인 불확실성 기반 제염(Uncertainty-Based Decontamination, UBD)을 소개한다.

원저자: Guangzhi Sun, Xiao Zhan, Mark Gales

게시일 2026-06-23
📖 4 분 읽기☕ 가벼운 읽기

원저자: Guangzhi Sun, Xiao Zhan, Mark Gales

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

당신이 매우 어려운 시험을 치르고 있다고 상상해 보세요. 열심히 공부했지만, 실수로 몇 가지 특정 연습 문제의 정답지를 통째로 외워버렸습니다. 실제 시험을 볼 때, 당신은 개념을 이해해서가 아니라 단지 그 문구들을 이전에 본 적이 있기 때문에 그 몇몇 문제들을 즉각적으로 맞히게 됩니다. 이것이 바로 대규모 언어 모델(LLM)이 **데이터 오염(data contamination)**을 겪을 때 발생하는 현상입니다. 즉, 훈련 과정에서 벤치마크 질문들을 암기함으로써 점수를 인위적으로 높이는 '부정행위'를 하는 것입니다.

이 논문은 원래의 "깨끗한" 시험지를 보거나 어떤 질문이 유출되었는지 정확히 알 필요 없이, 이러한 부정행위를 잡아내고 해결하는 새로운 방법을 소개합니다.

이들의 솔루션인 **불확실성 기반 제거(Uncertainty-Based Decontamination, UBD)**를 쉬운 비유를 통해 설명하면 다음과 같습니다.

1. 문제점: "조별 과제"의 결함

보통 학생이 부정행위를 하는지 확인하려면, 정답을 본 적이 없는 "완벽한" 학생과 그 학생의 시험 점수를 비교합니다. 하지만 현실 세계에서는 그런 완벽한 학생을 구할 수 없습니다.

기존의 방법들은 질문을 **의역(paraphrasing)**하거나(질문을 다시 쓰기) 정답 선택지를 섞는(shuffling) 방식을 사용합니다.

  • 비유: 어떤 학생이 "프랑스의 수도는 파리이다"라는 문장을 외웠다고 가정해 봅시다. 만약 질문을 "프랑스의 수도는 어느 도시인가?"로 바꾸거나 선택지를 섞더라도, 그 학생은 개념을 이해했기 때문에 여전히 맞힐 수도 있고, 혹은 단지 정확한 문자열만을 외웠기 때문에 틀릴 수도 있습니다.
  • 결함: 이 논문은 단순히 '최종 점수(정확도)'를 보는 것은 조별 과제 점수를 보는 것과 같다고 주장합니다. 두 학생이 똑같이 "A"를 받았더라도, 한 명은 실제로 내용을 이해한 것이고 다른 한 명은 절반 정도의 문제를 운 좋게 맞힌 것일 수 있습니다. 우리는 그들이 진정으로 배우고 있는지, 아니면 단순히 암기하고 있는지를 확인하기 위해 각 질문에 어떻게 답했는지 그 '방식'을 들여다봐야 합니다.

2. 새로운 아이디어: "전문가 위원회" (딥 앙상블)

저자들은 "깨끗한" 모델 없이도 부정행위를 탐지할 수 있는 영리한 트릭을 제 제안합니다. 그들은 **딥 앙상블(Deep Ensemble)**을 사용합니다.

  • 비유: 당신에게 정답지를 외운 한 명의 선생님이 있다고 상상해 보세요. 이 선생님이 정말 똑똑한지 아니면 그냥 암기한 것인지 확인하기 위해, 당신은 같은 수업을 다섯 개의 서로 다른 반에서 가르치게 하되, 각 반마다 교과서를 읽는 순서를 다르게 설정합니다.
    • 만약 선생님이 내용을 이해하고 있다면(깨끗한 샘플), 교과서의 순서와 상관없이 매번 동일한 방식으로 수업을 할 것입니다. 그들은 확신에 차 있고 일관적입니다.
    • 만약 선생님이 정답지를 암기했다면(오염된 샘플), 교과서의 순서가 중요해집니다. 어떤 반에서는 확신을 가지고 "파리"라고 말할 수 있지만, 기억 속의 맥락이 미세하게 변함에 따라 다른 반에서는 머뭇거리거나 "런던"이라고 말할 수도 있습니다.
  • 신호: 논문에서는 이를 **불확실성(Uncertainty)**이라고 부릅니다. 만약 다섯 가지 "버전"의 모델이 서로 의견이 불일치하면서도(높은 불확실성) 모델이 높은 점수를 낸다면, 이는 암기의 징후입니다. 반대로 모델들이 모두 일치한다면, 그것은 진정한 지식일 가능성이 높습니다.

3. 해결책: 부정행위를 바로잡는 두 가지 방법

시스템이 어떤 질문이 "부정행위"를 저질렀는지(높은 불확실성 + 높은 확신) 식별하면, 다음 두 가지 해결책을 적용합니다.

A. UBD-디바이아싱 (UBD-Debiasing, "사후 테스트 교정")

이것은 모델 자체를 변경하지 않고, 모델이 답을 한 이후에 수행됩니다.

  • 비유: 어떤 학생이 정답을 외웠기 때문에 99%의 확신을 가지고 "파리"라고 답한다고 가정해 봅시다. "디바이아싱" 시스템은 학생의 망설임(불확실성)을 보고 이렇게 말합니다. "당신은 방금 암기했을지도 모르는 질문에 대해 너무 확신하고 있군요." 그러고 나서 학생의 확신도를 낮추고 그 확신을 런던, 로마, 베를린 같은 다른 선택지로 분산시켜, 더 현실적인 추측이 되도록 만듭니다.
  • 결과: 이는 출력 분포를 실제 학습한 학생의 모습처럼 교정하여, 단순히 정답을 외운 것처럼 보이지 않게 만듭니다.

B. UBD-언러닝 (UBD-Unlearning, "재학습")

이것은 실제로 모델의 뇌(파라미터)를 바꿉니다.

  • 비유: 단순히 테스트 답안을 교정하는 대신, 학생을 다시 학교로 데려갑니다. 그들에게 암기했던 질문들을 보여주며 이렇게 말합니다. "단순히 책에서 봤다고 해서 '파리'라고 말하지 마세요. 다시 한번 생각해보세요." 우리는 모델이 암기한 특정 답변들에 대해 확신을 낮추어, 문제를 스스로 생각하며 풀어내는 학생처럼 행동하도록 훈련시킵러.

4. 결과: 왜 더 효과적인가

이 논문은 수학 및 일반 지식 시험(MMLU-Pro 및 MATH-MCQA)에서 이를 테스트했습니다.

  • 기존 방법 (의역/섞기): 이 방식은 시험지의 폰트를 바꾸는 것과 같았습니다. 전체적인 점수를 약간 낮추기는 했지만, 암기한 특정 질문에 대한 모델의 행동을 실제로 고치지는 못했습니다. "조별 과제 점수"는 괜찮아 보였을지 몰라도, 개별 답변은 여전히 이상했습니다.
  • UBD (새로운 방법): "전문가 위원회"를 사용하여 암기를 포착함으로써, UBD는 "부정행위"를 저지른 질문에 대한 모델의 답변을 정답을 한 번도 본 적 없는 모델의 답변처럼 성공적으로 만들었습니다.
    • 이 방식은 일부 사례에서 부정행위 모델과 깨끗한 모델 사이의 "거리"를 60% 이상 줄였습니다.
    • 결정적으로, 어떤 질문이 유출되었는지 알 필요도 없고, 비교할 깨끗한 모델에 접근할 필요도 없이 이 일을 해냈습니다.

요약

이 논문은 AI를 판단할 때 단순히 최종 시험 점수만을 봐서는 안 된다고 주장합니다. 우리는 모든 개별 답변의 "확신도"를 살펴봐야 합니다. 약간씩 다른 모델들로 구성된 위원회를 사용하여 AI가 암기한 사실에 대해 "너무 과한 확신"을 갖는지 포착함으로써, 우리는 실시간으로 답을 교정하거나 AI가 암기한 내용을 잊도록 재학습시켜, 그 성능을 다시 정직하고 공정하게 만들 수 있습니다.

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

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

Digest 사용해 보기 →