← 최신 논문
🤖 machine learning

Forget Narrowly, Retain Broadly: Unlearning as an Asymmetric Generalization Problem

이 논문은 현재의 방법들이 관련 없는 정보를 부주의하게 삭제하지 않고 특정 지식만을 안정적으로 제거하는 데 실패하는 머신 언러닝(machine unlearning)의 비대칭적 일반화 문제를 해결하기 위해, 복잡한 망각-유지 경계를 포착하는 포괄적인 데이터셋을 제공하고 개선된 훈련 데이터가 최적의 유틸리티 트레이드오프를 달려 achieving하는 데 있어 알고리즘 설계만큼이나 중요하다는 것을 입증함으로써 SUITE 평가 프로토콜과 JensUn++ 알고리즘을 소개한다.

원저자: Amit Peleg, Naman Deep Singh, Naama Pearl, Bibhabasu Mohapatra, Matthias Hein

게시일 2026-07-13
📖 4 분 읽기☕ 가벼운 읽기

원저자: Amit Peleg, Naman Deep Singh, Naama Pearl, Bibhabasu Mohapatra, Matthias Hein

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

거대하고 똑똑한 도서관 로봇인 "LLM"이 있다고 상상해 보세요. 이 로봇은 거의 모든 것을 알고 있습니다. 때때로 개인정보 보호나 안전상의 이유로, 당신은 이 로봇에게 어떤 구체적인 비밀—예를 들어, 유명 팝스타의 법적 문제에 대한 정확한 세부 사항—을 잊어달라고 요청해야 합니다. 하지만 여기 함정이 있습니다. 당신은 로봇이 그 비밀 외의 다른 모든 것은 잊지 않기를 바랍니다. 로봇이 케이크 굽는 법, 수학 문제 풀기, 우주에 대해 이야기하는 법은 여전히 알고 있기를 바라면서도, 그 특정 팝스타에 대해서만은 말할 수 없게 만들고 싶은 것입니다.

문제는, 로봇이 실제로 비밀을 잊었는지 확인하기 위해 우리가 사용해 온 테스트들이 마치 규칙이 조작된 "단어 맞히기" 게임과 같다는 점입니다.

두 가지 큰 실수: 과소 망각(Under-forgetting)과 과잉 망각(Over-forgetting)

이 논문의 저자들은 현재의 테스트들이 과소 망각과잉 망각이라고 부르는 두 가지 거대한 결함을 놓치고 있다고 주장합니다.

  1. 과소 망각 (The "Paraphrase" Trap - 패러프레이즈의 함정): 당신이 로봇에게 "팝스타의 변호사 이름을 잊어버려"라고 말했다고 가정해 봅시다. 만약 당신이 "그 변호사가 누구였지?"라고 물으면 로봇은 "모릅니다"라고 답할지도 모릅니다. 하지만 만약 당신이 "법적 보호자의 이름이 무엇이었나요?"라거나 "2007년 그 가수의 재판을 담당했던 사람은 누구였죠?"라고 묻는다면, 로봇은 갑자기 기억해 낼 수도 있습니다! 이는 마치 로봇이 당신이 잊으라고 말한 정확한 문장만 잊었을 뿐, 질문 방식만 바꾸면 여전히 비밀을 알고 있는 것과 같습니다. 논문에서는 이를 과소 망각이라고 부릅니다. 로봇은 잊었다고 생각하지만, 단지 질문을 제대로 던질 때까지 답을 숨기고 있을 뿐인 것입니다.

  2. 과잉 망각 (The "Collateral Damage" Trap - 부수적 피해의 함정): 이제, 당신이 로봇에게 그 팝스타를 잊으라고 명령했다고 가정해 봅시다. 당황한 로봇은 "스타(star)", "음악(music)", 또는 "재판(court cases)"과 관련된 모든 것을 잊기로 결정합니다. 갑자기 로봇은 다른 가수에 대해 말할 수 없게 되거나, 일반적인 법 체계에 대해 이야기하는 법조차 잊어버립니다. 이는 마치 바구니에서 나쁜 사과 하나를 꺼내려다 실수로 바구니 전체를 뭉개버리는 것과 같습니다. 논문에서는 이를 과잉 망각이라고 부릅니다. 로봇이 비밀을 지키려는 나머지, 관련 없는 유용한 지식까지 파괴해 버리는 것입니다.

새로운 해결책: SUITE (The "Strict Teacher" - 엄격한 선생님)

이를 해결하기 위해, 저자들은 SUITE(Selective Unlearning of Isolated Topics and Events, 고립된 주제 및 사건의 선택적 망각)라는 새로운 초강력 테스트 키트를 만들었습니다. SUITE를 똑같은 질문을 두 번 던지는 것에 그치지 않는, 아주 엄격한 선생님이라고 생각해보세요.

  • "망각" 측면에서: 선생님은 같은 비밀 질문을 수십 가지 다른 방식으로 던집니다. 직접적으로 묻기도 하고, 거꾸로 묻기도 하며("어떤 가수가 이 변호사를 고용했었죠?"), 점들을 연결하는 추론(multi-hop reasoning)이 필요한 간접적인 단서를 사용하여 묻기도 합니다. 만약 로봇이 이 중 하나라도 실수하여 답을 한다면, 그것은 실패한 것입니다.
  • "유지" 측면에서: 선생님은 로봇이 비밀과 거의 비슷하지만 완전히 같지는 않은 것들을 여전히 알고 있는지 확인합니다. 예를 들어, 비밀이 "챌린저(Challenger)" 우주 왕복선 참사에 관한 것이라면, 선생님은 "컬럼비아(Columbia)" 우주 왕복선 참사에 대해 묻거나, "챌린저"라는 단어를 전혀 다른 맥소(예: 심해 해구)에서 사용합니다. 이는 로봇이 비밀과 비슷하게 들리는 모든 것을 실수로 잊어버리지 않았는지 확인하기 위함입니다.

논문은 이 엄격한 SUITE 테스트를 사용했을 때, 기존의 많은 방법들이 아주 잘하고 있는 것처럼 보였지만 실제로는 처참하게 실패하고 있었다는 것을 보여줍니다. 즉, 비밀을 여전히 기억하고 있거나(과소 망각), 로봇의 뇌의 다른 부분을 망가뜨리고 있었습니다(과잉 망각).

새로운 알고리즘: JensUn++ (The "Polite Refuser" - 예의 바른 거절자)

저자들은 또한 로봇에게 잊는 법을 가르치는 새로운 방법인 **JensUn++**를 만들었습니다.

기존의 많은 방법들은 답변을 "억제"하려고 시도했습니다. 로봇이 강제로 "모릅로 합니다"라고 말하도록 강요받는 상황을 상상해 보세요. 하지만 강요받는 과정에서 로봇은 오류를 일으켜 "하늘은 초록색이고 숫자는 보라색입니다"와 같은 횡설수설을 내뱉기 시작합니다. 이는 위험하고 도움이 되지 않습니다.

**JensUn++**는 다릅니다. 로봇을 침묵시키거나 오류를 일으키게 만드는 대신, 로봇이 예의 바르고 자연스럽게 거절하도록 훈련합니다. 이 방법은 로봇에게 "죄송하지만, 해당 정보를 확인할 수 없습니다"라고 말하고 멈추도록 가르칩니다. 이는 로봇이 붕괴하며 헛소리를 하는 대신, 차분하고 인간적인 목소리로 "그것을 말씀드릴 수 없습니다"라고 말하도록 가르치는 것과 같습니다.

논문은 **JensUn++**가 기존 방법들보다 훨씬 더 효과적이라는 것을 발견했습니다. 이 방법은 (간접적이고 까다로운 질문에도 불구하고) 비밀을 성공적으로 잊게 만들면서도, 로봇이 관련 없는 사실을 잊거나 횡설수설하지 않도록 했습니다.

얼마나 확신하는가?

저자들은 단순히 추측한 것이 아니라 측정했기 때문에 이 결과에 매우 자신감이 있습니다. 그들은 새로운 테스트 키트(SUITE)와 새로운 방법(JensUn++)을 세 가지 서로 다른 실제 세계의 로봇 뇌(Llama, Ministral, Qwen)에 테스트했습니다.

  • 그들은 새로운 훈련 데이터(SUITE)를 사용하는 것이 그들의 방법뿐만 아니라 모든 방법의 성능을 향상시킨다는 것을 증명했습니다.
  • 그들은 새로운 방법인 **JensUn++**가 나쁜 것을 잊으면서 좋은 것을 유지하는 데 있어 최상의 균형을 달성했음을 보여주었습니다. 순차적 설정(sequential setting, 주제를 하나씩 차례대로 학습)에서 이 방법은 0%의 횡설수설(gibberish) 답변을 생성했습니다. 결합 설정(joint setting, 모든 주제를 한꺼번에 학습)에서도 횡설수설은 **0.1%**에 불과했으며, 이는 무시할 수 있는 수준입니다.
  • 그들은 심지어 "적대적(adversarial)" 트릭(다른 언어로 질문하거나 역할극을 사용하는 등)에 대해서도 로봇을 테스트했고, 그들의 방법이 여전히 견고하다는 것을 발견했습니다. 가장 뛰어난 모델인 Mistral은 결합 설정에서 비밀을 **0%**의 확률로 드러냈으며, 순차적 설정에서는 **3%**의 확률로 드러냈습니다(가장 엄격한 적대적 조건에서는 **4%**로 상승). 반면, 다른 방법들은 훨씬 더 나쁜 성적을 보였습니다. 예를 들어, Llama 모델에 대한 순차적 설정에서 GradDiff는 비밀을 **38%**의 확률로 드러냈고, JensUn은 **29%**의 확률로 드러냈습니다.

요컨대, 이 논문은 로봇에게 "잊으라"고 말하고 그냥 잘 되기를 바라는 것만으로는 부족하다는 점을 시사합니다. 우리는 로봇이 정말로 잊었는지 확인하기 위해 까다롭고 다양한 질문으로 테스트해야 하며, 로봇이 무너지지 않고 "아니오"라고 예의 바르게 말할 수 있도록 훈련해야 합니다. 올바른 데이터와 올바른 방법을 갖춘다면, 우리는 로봇의 정신을 잃게 하지 않으면서도 잊어야 할 것을 실제로 잊게 만들 수 있습니다.

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

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

Digest 사용해 보기 →