← 최신 논문
💻 computer science

Output Vector Editing for Memorization Mitigation in Large Language Models

이 논문은 대규모 언어 모델에서 암기된 시퀀스를 억제하기 위해 특정 MLP 뉴런의 출력 벡터를 최소한으로 수정하는 제약 최적화 기법인 "출력 벡터 편집(output vector editing)"을 제안하며, 이는 전통적인 제로-어블레이션(zero-ablation) 방식보다 현저히 높은 완화율을 달성하는 동시에 도달 불가능한 일부 사례에 대해 어텐션 메커니즘을 필수적인 보완적 후속 조치로 식별한다.

원저자: Ahmad Dawar Hakimi, Kaiwei Lei, Isabelle Augenstein, Hinrich Schütze

게시일 2026-06-19
📖 3 분 읽기☕ 가벼운 읽기

원저자: Ahmad Dawar Hakimi, Kaiwei Lei, Isabelle Augenstein, Hinrich Schütze

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

이 논문은 쉽고 창의적인 비유를 사용하여 설명한 내용입니다.

문제점: 모델의 "나쁜 기억력"

거대 언어 모델(LLM)을 인터넷 전체를 읽은 한 명의 학생이라고 상상해 보세요. 때때로 이 학생은 단순히 개념을 배우는 것에 그치지 않고, 교과서에 나온 특정 문장을 단어 하나 틀리지 않고 통째로 암기해 버리곤 합니다.

이는 위험합니다. 만약 학생에게 문장을 완성하라고 요청하면, 학생은 실수로 개인 이메일, 저작권이 있는 책, 혹은 우연히 "배워버린" 비밀번호를 그대로 읊어버릴 수 있습니다. 이를 **암기(memorization)**라고 부릅니다.

기존의 해결책: "무차별 대입(Brute Force)" 방식

이전에는 연구자들이 암기된 문장을 담당하는 특정 "뇌세포"(뉴런)를 찾아내어 단순히 꺼버리는 방식으로 이를 해결하려 했습니다.

  • 비유: 모델의 뇌를 바쁜 주방이라고 상상해 보세요. 만약 특정 요리사(뉴런)가 자꾸만 개인 전화번호를 외쳐댄다면, 기존 방식은 그 요리사의 손을 뒤로 묶어 아예 요리를 못 하게 만드는 것이었습니다.
  • 결함: 하지만 그 요리사는 다른 요리(예: 수프를 만들거나 채소를 써는 일)에도 능숙할 수 있습니다. 손을 묶으면 전화번호를 말하는 것은 막을 수 있지만, 수프 맛도 망쳐버립니다. 즉, 하나의 나쁜 기억을 막기 위해 모델의 유용한 지식까지 잃게 되는 것입니다.

새로운 해결책: "출력 벡터 편집(Output Vector Editing)"

저자들은 더 똑똑한 방법을 제안합니다: 바로 출력 벡터 편집입니다. 요리사의 손을 묶는 대신, 요리사가 하는 말의 '내용'을 바꾸는 새로운 레시피 카드를 주는 것입니다. 이렇게 하면 요리사가 일을 멈추지 않고도 무엇을 내뱉을지를 바꿀 수 있습니다.

  • 작동 원리:
    1. 범인 찾기: 암기된 텍스트를 내뱉으려는 특정 뉴런을 찾아냅니다.
    2. "주의 분산" 기술: 뉴런을 침묵시키는 대신, 뉴런의 "출력 벡터"(모델의 뇌 안에서 뉴런이 가리키는 특정 방향)를 미세하게 조정합니다. 암기된 단어를 향해 있던 방향을 **주의 분산용 단어(distractor)**를 향하도록 살짝 밀어주는 것입니다.
    3. 결과: 뉴런은 여전히 작동하지만(여전히 활성화되어 있지만), 이제는 다른 해롭지 않은 단어를 제안하게 됩니다. 암기된 문장은 깨지지만, 뉴런은 여전히 수프를 만드는 등의 다른 일을 할 수 있습니다.

네 가지 "편집 모드"

연구진은 "주의 분산용" 단어를 선택하는 네 가지 서로 다른 방식을 테스트했으며, 이는 완만한 방식부터 공격적인 방식까지 스펙트럼을 형성합니다.

  1. 삭제 (Redact - "검열관"): 모델이 별표 문자(****)를 출력하도록 유도합니다. 이는 민감한 텍스트 위에 검은 막대를 덧씌우는 것과 같습니다. 모델의 일반적인 지능에는 매우 안전하지만, 암기된 문장의 약 32%만 차단할 수 있습니다.
  2. 차선책 (Next-Best - "스마트한 교체"): 모델이 암기된 단어 대신 그다음으로 가장 확률이 높은 단어를 말하도록 유도합니다. 이는 자연스럽고 유창하게 느껴집니다. 암기된 문장의 약 **81.5%**를 차단하며, 모델이 다른 질문에 답하는 능력을 거의 해치지 않습니다.
  3. 종료 (EOS - "정지 표지판"): 모델이 문장을 즉시 종료(End of Sequence)하도록 유도합니다. 가장 공격적인 방식으로, 암기된 문장의 **87.9%**를 차단하지만, 때때로 모델이 다른 작업에서 오작동하게 만듭니다(마치 자동차가 급브레이크를 밟아 미끄러지는 것과 같습니다).
  4. 억제 (Suppress - "음소거"): 특정 대체 단어를 제안하지 않고, 나쁜 단어가 나타날 확률을 적극적으로 낮추도록 유도합니다.

주요 발견 사항

  • 핵심은 "방향"이지 "볼륨"이 아니다: 이 논문은 문제가 뉴런이 "너무 크게 소리치는 것"(활성화)이 아니라, "잘못된 방향을 가리키는 것"(출력 벡터)임을 증명합니다. 방향을 바꾸는 것이 볼륨을 줄이는 것보다 훨씬 효과적입니다.
  • "최적의 지점(Sweet Spot)": "차선책(Next-Best)" 모드가 승자입니다. 이 방식은 모델이 영어를 아예 잊어버리는 등의 "파괴적 실패(catastrophic failures)"를 일으키지 않으면서도 대부분의 나쁜 기억(81.5%)을 차단합니다.
  • 규모가 중요하다: 더 큰 모델(예: 70억 파라미터 모델)이 더 작은 모델보다 수정하기 쉽습니다. 모델이 클수록 이러한 미세한 편집을 파괴 없이 흡수할 수 있는 "여유 공간"이 더 많기 때문입니다.
  • 한계점: 암기된 시퀀스의 약 14%는 이 방법으로 해결하기에 너무 복령합니다. 이들은 저자들이 편집하는 뉴런이 아닌, 다른 부분인 "어텐션(attention)" 메커니즘에 의존합니다. 이 경우에는 하이브리드 접근 방식이 필요할 수 있다고 저자들은 제안합니다.

결-론

이 논문은 모델의 기억을 담고 있는 "하드웨어"를 삭제하는 대신, 모델의 기억 "내용"을 편집하는 정교한 도구를 소개합니다. 이를 통해 우리는 AI의 일반적인 지능을 무너뜨리지 않고도 모델에서 개인 정보나 저작권이 있는 텍스트를 깨끗이 지울 수 있습니다.

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

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

Digest 사용해 보기 →