언어 전환 트리거는 언어 모델의 잠재적 우회 경로를 통해 작동한다
요약
본 연구는 8B 파라미터 자기회귀 언어 모델에서 특정 라틴어 트리거가 영어 출력을 프랑스어로 강제 전환하는 백도어 공격의 내부 메커니즘을 분석했습니다. 연구 결과, 트리거 신호가 초기 레이어에서 합성되어 중간 레이어의 직교 서브스페이스를 통해 전파된 후 마지막 레이어의 MLP를 통해 특정 언어의 로짓으로 변환되는 3단계 회로를 식별했습니다.
핵심 포인트
- 라틴어 트리거가 모델의 언어 정체성 방향과 직교하는 서브스페이스를 통해 신호를 전달함을 발견
- 초기 레이어의 어텐션 헤드가 트리거 토큰을 마지막 시퀀스 위치로 합성하는 과정 확인
- 중간 레이어의 직교 잠재 인코딩 특성으로 인해 기존의 언어 기반 방어 기제가 트리거를 탐지하기 어려움
- 전체 회로가 단일 위치의 직렬 병목(Serial bottleneck)을 통해 흐르며, 해당 위치 오염 시 트리거 완화와 모델 성능 저하가 동시에 발생
언어 모델 (Language models)에 대한 백도어 공격 (Backdoor attacks)은 점점 커지는 보안 우려를 야기하고 있지만, 트리거 시퀀스 (Trigger sequence)가 모델의 연산을 하이재킹하는 내부 메커니즘은 여전히 제대로 이해되지 않고 있습니다. 본 연구에서는 8B 파라미터 자기회귀 언어 모델 (Autoregressive language model)에서 언어 전환 백도어의 근간이 되는 회로 (Circuit)를 식별하였으며, 여기서 세 단어로 구성된 라틴어 트리거 (9개 토큰)는 영어 출력을 프랑스어로 리다이렉트 (Redirect)합니다. 우리는 이 회로를 세 단계로 분해합니다: (1) 초기 레이어 (Early layers)의 분산된 어텐션 헤드 (Distributed attention heads)가 트리거 토큰들을 마지막 시퀀스 위치 (Last sequence position)로 합성합니다; (2) 결과물인 신호는 모델의 자연스러운 언어 정체성 방향 (Natural language-identity direction)과 직교하는 서브스페이스 (Subspace)를 통해 중간 레이어 (Mid-layers)를 통과하며 전파됩니다; (3) 마지막 레이어의 MLP가 이 잠재적 신호 (Latent signal)를 프랑스어 로짓 (French logits)으로 변환합니다. 전체 회로는 단일 위치의 직렬 병목 (Serial bottleneck)을 통해 흐릅니다. 어떤 레이어에서든 해당 위치를 오염시키면 트리거를 완전히 완화할 수 있지만, 모델의 능력 또한 저해됩니다. 이러한 직교 잠재 인코딩 (Orthogonal latent encoding)은 중간 표현 (Intermediate representations)에서 언어와 유사한 신호를 찾는 방어 기제들이 이 트리거를 완전히 놓칠 수 있음을 시사합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.CL의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기