Position: The Term "Machine Unlearning" Is Overused in LLMs
본 포지션 페이퍼는 현재 거대언어모델(LLM) 연구에서 '머신 언러닝(machine unlearning)'이라는 용어가 거부(refusal)나 억제(suppression)와 같은 다양한 작업들을 설명하기 위해 과도하게 사용되고 있다고 주장하며, 오해의 소지가 있는 평가를 방지하고 서로 다른 목적에 적합한 용어를 보장하기 위해 해당 용어를 데이터셋으로 정의된 삭제 및 재학습 등가성(retraining-equivalence) 보장에만 엄격히 한정하여 사용할 것을 촉구한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
이 논문의 핵심 내용을 쉬운 언어와 일상적인 비유를 통해 설명합니다.
핵심 아이디어: "언러닝(Unlearning)"이 잘못 사용되고 있다
거대한 도서관의 책들을 공부하여 전문가가 된 학생을 상상해 보세요. 이제 그중 한 권의 책이 도난당했거나, 저자가 그 책을 학생의 머릿속에서 지워달라고 요구하는 상황을 가정해 봅시다.
이 논문은 연구자들이 **"머신 언러닝(Machine Unlearning)"**이라는 단어를 너무 느슨하게 사용하고 있다고 주장합니다. 그들은 서로 매우 다른 작업들을 수행하면서도 모두 "언러닝"이라고 부르고 있습니다.
저자들은 이러한 혼동을 멈춰야 한다고 말합니다. 엄격한 의미의 "머신 언러닝"이라는 용어는 아주 구체적이고 어려운 작업에만 남겨두고, 나머지 더 쉬운 작업들에는 다른 이름을 붙여야 합니다.
1. 엄격한 정의: "지우개"
진정한 의미:
진정한 "머신 언러닝"은 그림 위에 마법 지우개를 사용하는 것과 같습니다. 특정 붓 터치(삭제 대상 세트)를 완벽하게 지워서, 마치 예술가가 애초에 그 붓 터치를 하지 않았던 것처럼 그림이 보이게 만드는 것입니다.
- 골드 스탠다드(표준): 제대로 지웠는지 증명하려면, 당신이 "지운" 그림을 남은 책들만을 가지고 처음부터 다시 그린 예술가의 새로운 그림과 비교해야 합니다. (이 예술가는 도난당한 책을 본 적이 없어야 합니다.)
- 목표: 두 그림은 구분이 불가능해야 합니다. 만약 학생이 도난당한 책에서만 배운 수학 문제를 여전히 풀 수 있다면, 설령 그 특정 질문에 답하기를 거부하더라도 진정으로 "언러닝"한 것이 아닙니다.
2. 혼란: 사람들이 실제로 하고 있는 것들
현재 많은 연구자들은 다음과 같은 다른 작업들을 수행하면서도 "언러닝"을 하고 있다고 말합니다.
- "거부(Refusal)" (경비견): 모델이 금지된 주제에 대해 질문을 받으면 "모릅로 모릅니다" 또는 "답할 수 없습니다"라고 말하도록 훈련하는 것입니다.
- 비유: 이는 방에 들어오지 못하게 짖으며 막아서는 경비견과 같습니다. 개는 방이 존재한다는 사실을 알고 있지만, 당신을 들여보내 주지 않는 것뿐입니다. 개는 방을 잊은 것이 아니라, 단지 당신을 차단하도록 훈련된 것입니다.
- "억제(Suppression)" (음소거 버튼): 모델이 금지된 주제와 관련된 특정 단어를 말할 확률을 매우 낮게 조정하는 것입니다.
- 비유: 이는 특정 단어에 음소거 버튼을 다는 것과 같습니다. 그 단어는 여전히 사전에 존재하지만, 화자는 그 단어를 건너뛰도록 훈련되었습니다.
- "편집(Editing)" (다시 쓰기): 모델에게 기존 사실을 대체할 새로운 사실을 가르치는 것입니다.
- 비유: "파리는 프랑스의 수도이다"라는 기억을 지우는 대신, "런던은 수도이다"라고 덮어쓰는 것입니다. 기존의 기억은 사라지지 않고 그저 새로운 기억 아래에 묻혀 있을 뿐일 수 있습니다.
문제점: 연구자들은 모델이 질문에 답하지 않기 때문에(경비견이 짖었기 때문에) 무언가를 "언러닝"했다고 주장하곤 합니다. 하지만 저자들은 이것이 속임수라고 말합니다. 모델은 내심 여전히 그 정보를 알고 있을 수 있으며, 단지 모르는 척하고 있을 뿐입니다.
3. 숨겨진 위험: "파생된 능력(Derived Capabilities)"
이것이 이 논문에서 가장 중요한 부분입니다. 때때로 특정 것을 배우는 것은 단순히 그 하나의 사실을 넘어선 초능력을 부여하기도 합니다.
- 비유: 어떤 학생이 훔친 교과서를 사용하여 특정 유형의 수학 문제를 푸는 법을 배웠다고 가정해 봅시다. 설령 당신이 그 책에 있는 특정 정답들을 "잊게" 만든다 하더라도, 학생은 그 책을 읽으며 얻은 논리나 추론 능력을 여전히 가지고 있을 수 있습니다.
- 위험성: 만약 당신이 정답을 맞힐 수 있는지(출력 실패)만 확인한다면, 학생은 테스트를 통과할지도 모릅니다. 하지만 그 논리를 사용하는 새로운 수학 문제를 제시한다면, 학생은 여전히 완벽하게 풀어낼 수 있습니다.
- 논문의 핵심: 진정한 "언러닝"은 그 초능력까지 제거하는 것을 의미합니다. 만약 도난당한 책이 그들에게 기술을 주었고, 당신이 그것을 "언러닝"했다면, 그들은 그 기술까지 잃어야 합니다. 비록 그로 인해 전체적인 수학 실력이 약간 떨어지더라도 말입니다. 만약 그 기술을 유지하고 있다면, 그들은 그 책의 영향을 진정으로 언러닝한 것이 아닙니다.
4. 현재 테스트들이 실패하는 이유
이 논문은 현재 대부분의 테스트가 객관식 퀴즈와 같다고 지적합니다.
- 현재의 테스트: "모델이 질문 A에 답할 수 있는가?" 만약 모델이 "모릅니다"라고 답하면, 테스트는 "좋아! 잊어버렸군!"이라고 결론 내립니다.
- 결함: 이것은 모델이 답을 숨기고 있는지만 테스트할 뿐, 지식을 삭제했는지는 테스트하지 않습니다.
- 해결책: 우리는 "언러닝된" 모델을 "재학습된(retrained)" 모델(그 나쁜 데이터를 본 적이 없는 모델)과 비교해야 합니다. 만약 언러닝된 모델이 특정 작업에서 재학습된 모델보다 여전히 더 뛰어나다면, 그것은 "나쁜 데이터"가 여전히 모델에 영향을 미치고 있다는 뜻입니다.
5. 저자들의 해결책: 새로운 규칙집
저자들은 이 혼란을 바로잡기 위해 세 가지 주요 변화를 제안합니다.
"언러닝"을 포괄적인 용어로 사용하는 것을 중단하십시오.
- 단순히 모델이 답변을 거부하게 만드는 것이라면, 이를 "거부(Refusal)" 또는 **"억제(Suppression)"**라고 부르십시오.
- 만약 재학습된 모델과 일치하도록 학습의 영향력을 실제로 제거하는 것이라면, 그때 비로소 **"머신 언러닝(Machine Unlearning)"**이라고 부르십시오.
비교를 위해 "참조 모델(Reference Model)"을 사용하십시오.
- 단순히 "모델이 잊었다"라고 말해서는 안 됩니다. "모델이 해당 데이터 없이 훈련된 모델과 똑같이 행동한다"라고 말해야 합니다.
- (저자들은 거대 모델을 재학습시키는 것이 비용이 많이 든다는 점을 인정하지만, 최선의 대리 모델을 사용하거나 아니면 진정한 언러닝을 하고 있지 않음을 인정해야 한다고 말합니다.)
"초능력(파생된 능력)"을 테스트하십시오.
- 모델이 훈련받았던 질문만 던지지 마십시오. 모델이 나쁜 데이터로부터 배웠을 법한 기술을 필요로 하는 새로운 질문을 던지십시오. 만약 모델이 여전히 그 새로운 작업들을 수행할 수 있다면, 언러닝은 실패한 것입니다.
요약
이 논문은 과학적 정직성에 대한 호소입니다.
- "거부"(모른다고 말하기)를 "언러닝"(기억을 지우기)이라고 부르지 마십시오.
- 모델이 질문에 답하지 않는다고 해서 지식을 잊었다고 생각하지 마십시오. 그것은 단지 숨바꼭질을 하고 있는 것일 수 있습니다.
- 결과를 제시할 때는 그 데이터를 전혀 보지 않은 모델과 비교하십시오.
- 모델이 나쁜 데이터로부터 얻은 "초능력"을 여전히 가지고 있는지 확인하십시오.
우리가 이 용어 문제를 바로잡지 않는다면, 우리는 안전하고 규정을 준-수하고 있다고 믿고 있지만 실제로는 진실을 숨기고 있을 뿐인 상태에 놓이게 될 것입니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.