Harmful Intent as a Geometrically Recoverable Feature of LLM Residual Streams
이 논문은 12 개의 다양한 LLM 에서 유해한 의도가 선형 방향이나 각도 편차로 기하학적으로 복원 가능함을 입증하고, 정렬 (alignment) 이 유해 의도 인식 신호를 재구성하지는 않지만 모델의 대응 방식을 조절한다는 점과 함께, 안전성 평가 시 AUROC 보다 TPR@1%FPR 지표를 함께 고려해야 함을 주장합니다.
대부분의 사람들은 AI 가 해로운 질문을 받으면 "아, 이건 나쁜 거야"라고 생각해서 거절한다고 생각합니다. 하지만 이 연구는 AI 가 거절하기 훨씬 전, 질문을 받자마자 그 의도를 이미 '알고' 있었다는 사실을 발견했습니다.
비유: AI 의 뇌 (데이터 흐름) 는 거대한 도서관 같습니다. 해로운 질문이 들어오면, 도서관의 특정 책장 (레이어) 에서 '나쁜 의도'를 가리키는 보이지 않는 나침반이 자동으로 흔들립니다.
발견: 연구자들은 이 나침반의 방향을 찾아냈습니다. 이 나침반은 매우 정밀해서, AI 가 12 가지 다른 모델 (Qwen, Llama, Gemma 등) 이라도 거의 모든 곳에서 똑같은 방향으로 흔들립니다. 즉, AI 가 해로운 질문을 이해하는 방식은 모델마다 다르지 않고, 모든 AI 가 공유하는 보편적인 언어인 것입니다.
2. "거절하는 행동"과 "나쁜 걸 아는 능력"은 완전히 별개입니다
이 연구의 가장 충격적인 결론 중 하나는, AI 가 "거부 (Refusal)"하는 능력을 없애도, 여전히 "나쁜 질문"을 알아보는 능력은 살아있다는 것입니다.
비유: 한 식당에 해로운 음식을 주문하면 주방장이 "죄송합니다, 해로워서 못 해드려요"라고 말하며 거절한다고 칩시다.
연구자들은 주방장의 입 (거절하는 행동) 을 봉인해 버렸습니다 (이를 'Abliteration'이라고 합니다).
그런데 놀랍게도, 주방장은 여전히 **해로운 주문을 받으면 눈이 커지고 손이 떨리는 등 (뇌속의 신호)**으로 "아, 이건 나쁜 주문이네"라고 반응했습니다.
의미: AI 가 해로운 것을 **알아보는 능력 (인식)**과 **거부하는 행동 (출력)**은 완전히 분리되어 있습니다. 해로운 행동을 막는 장치를 제거해도, AI 내부에서는 여전히 "이건 위험한 질문이야"라는 신호가 명확하게 존재합니다.
3. "점수"만 믿으면 안 됩니다 (높은 점수 vs 실제 작동)
논문은 AI 의 해로운 질문 탐지 능력을 평가할 때, 단순히 "맞은 비율 (AUROC)"만 보면 안 된다고 경고합니다.
비유: 시험을 치는데 99 점 (AUROC) 을 받았다고 해서 다 잘한 건 아닙니다.
만약 이 AI 가 100 번 중 99 번은 맞췄지만, 실제 해로운 질문 100 개 중 90 개는 놓치고 (거의 못 찾음), 무해한 질문 100 개 중 1 개만 잘못 잡아 (거짓 경보) 내는 상황이라면?
이 경우 점수는 높지만, 실제 안전 장치로는 쓸모가 없습니다.
해결책: 연구자들은 **"거짓 경보가 1% 일 때, 진짜 해로운 질문을 몇 개나 찾아냈는가 (TPR@1%FPR)"**라는 더 실용적인 지표를 강조했습니다. 이 지표를 보면, 일부 AI 는 점수가 높아도 실제 위험을 막는 능력은 생각보다 낮다는 것을 발견했습니다.
🌟 이 연구가 우리에게 주는 메시지
AI 는 해로운 것을 본능적으로 안다: AI 를 안전하게 만들기 위해 거절하는 행동을 가르치는 것뿐만 아니라, 그 본능적인 인식 능력을 이해하고 활용해야 합니다.
간단한 도구로도 감지가 가능하다: AI 의 복잡한 뇌를 모두 분석할 필요 없이, 아주 적은 데이터 (약 100 개의 예시) 만으로도 이 '나침반'을 찾아내어 실시간으로 해로운 질문을 막을 수 있습니다. 이는 매우 빠르고 저렴합니다.
크기가 커질수록 더 확실해진다: AI 가 더 커질수록 (90 억 개 파라미터 등) 이 '나쁜 의도 감지 능력'은 더 단단해지고, 다른 모델로 옮겨도 잘 작동합니다.
한 줄 요약:
"AI 는 해로운 질문을 받으면 거절하기 전에 이미 뇌속에서 '나쁜 나침반'을 흔들며 알아챕니다. 이 능력을 이용하면 AI 가 거절하는 행동을 없애도 여전히 위험을 감지할 수 있으며, 단순한 점수보다 실제 작동 능력을 확인해야 안전합니다."
이 논문은 대규모 언어 모델 (LLM) 의 잔류 스트림 (residual stream) 에서 **해로운 의도 (harmful intent)**가 기하학적으로 복원 가능한 특징임을 규명하고, 이를 다양한 모델 아키텍처와 정렬 (alignment) 변형에서 검증한 연구입니다. 저자 Isaac Llorente-Saguer 는 해로운 의도가 단순한 선형 방향뿐만 아니라 각도 편차 (angular deviation) 로도 표현될 수 있음을 보여주며, 정렬 과정이 모델의 거부 (refusal) 행동을 제거하더라도 해로운 입력을 식별하는 신호는 유지된다는 사실을 증명했습니다.
다음은 논문의 상세한 기술적 요약입니다.
1. 연구 배경 및 문제 정의
배경: 트랜스포머 모델의 잔류 스트림은 입력 텍스트의 의미적 속성을 활성화 공간의 선형 방향 (linear directions) 으로 인코딩하는 경향이 있습니다. 최근 연구들은 '거부 (refusal)' 방향이 존재함을 보였으나, '해로운 의도' 자체의 표현이 아키텍처나 정렬 방식에 따라 어떻게 변하는지는 명확하지 않았습니다.
해결해야 할 문제:
해로운 의도 방향이 다양한 아키텍처와 정렬 변형 (Base, Instruction-tuned, Abliterated) 에서 일반화되는가?
해로운 의도 방향과 안전한 프롬프트 활성화의 주성분 (principal component) 사이의 기하학적 관계는 무엇인가?
실제 배포 환경 (낮은 오탐률 요구) 에서 활성화 기반 탐지의 신뢰도는 어떠한가? (기존 연구는 주로 AUROC 와 같은 순위 지표만 보고함)
2. 방법론 (Methodology)
실험 설정:
모델: 4 가지 아키텍처 패밀리 (Qwen2.5, Qwen3.5, Llama-3.2, Gemma-3) 의 총 12 개 모델. 각 모델은 Base, Instruction-tuned, 그리고 'Abliterated'(거부 행동이 제거된 변형) 의 3 가지 정렬 변형을 포함.
데이터: AdvBench(피팅용), HarmBench, JailbreakBench, XSTest(검증 및 평가용) 를 활용하여 데이터셋 수준에서 엄격한 분할 (fit/val/test) 을 수행.
활성화 추출: 각 레이어의 잔류 스트림에서 토큰 차원에 대해 요소별 최대 풀링 (element-wise max-pooling) 을 수행하여 고정 차원의 요약 벡터를 생성.
방향 찾기 전략 (6 가지):
PC1 (Normative): 안전한 프롬프트의 주성분 (Zero-shot).
θ-normative (Zero-shot): 안전한 중심 벡터와의 각도 편차.
wLDA (Class-mean): 해로운 클래스와 안전한 클래스의 평균 차이 방향 (Fisher Linear Discriminant).
wopt (Soft-AUC): 소프트 AUC 를 최적화하는 선형 방향 (Riemannian gradient ascent 사용).
θ two-class: 각도 편차 점수의 Soft-AUC 를 최적화하는 방향.
Baselines: 무작위 벡터, Perplexity.
평가 지표:
AUROC: 전반적인 분류 성능.
TPR@1%FPR: 1% 의 오탐률 (False Positive Rate) 에서의 정답률. 실제 배포 시 낮은 오탐률이 필수적이므로 이 지표를 강조함.
3. 주요 결과 (Key Results)
A. 탐지 성능 및 기하학적 특성
높은 성능: 지도 학습 기반의 선형 방향 (wopt, wLDA) 은 12 개 모델 모두에서 평균 AUROC 0.982 (wopt) 및 0.975 (wLDA) 를 달성했습니다.
저비용: 클래스당 100 개의 레이블된 예시만으로도 높은 성능을 달성하며, wLDA는 <1ms 의 피팅 비용으로 작동합니다.
기하학적 분리:
해로운 의도 방향은 안전한 프롬프트 활성화의 주성분 (PC1) 과 거의 수직 (평균 82°) 입니다.
wLDA와 wopt는 약 **9°**의 각도로 매우 가깝지만, wopt가 TPR@1%FPR 에서 더 높은 성능 (0.797 vs 0.706) 을 보입니다.
각도 기반 탐지:wLDA와 **73°**만큼 다른 방향에 위치한 '각도 편차 전략' (θ two-class) 은 투사 기반 방법론이 실패하는 Qwen2.5 의 중간 레이어에서도 해로운 의도를 성공적으로 탐지했습니다.
B. 정렬 (Alignment) 과 거부 (Refusal) 의 기능적 분리
Abliterated 모델에서의 안정성: 거부 행동을 제거한 'Abliterated' 모델에서도 해로운 의도 탐지 성능이 Base 및 Instruction-tuned 모델과 거의 동일하게 유지되었습니다.
의미: 모델이 "거부"하는 메커니즘을 제거해도 "무엇이 해로운지"를 인식하는 신호는 남아있습니다. 즉, 해로운 의도 인식과 거부 행동은 기능적으로 분리 (dissociated) 된 특징입니다.
C. 일반화 및 스케일 안정성
크로스 데이터셋: AdvBench 로 피팅된 방향은 보지 못한 HarmBench, JailbreakBench 에서도 평균 AUROC 0.961 이상의 성능을 보였습니다.
크로스 변형 전이 (Transfer): Base 모델로 피팅된 방향은 Instruction-tuned 및 Abliterated 변형으로 전이될 때 AUROC 손실이 미미했습니다 (Qwen/Llama 계열).
스케일 안정성: Qwen3.5 의 0.8B 에서 9B 까지 파라미터 규모를 확장해도 AUROC 는 0.98 이상으로 유지되었으며, 9B 모델에서 변형 간 전이 성능이 가장 안정적이었습니다.
D. AUROC 와 TPR 의 괴리
AUROC 가 0.97 이상으로 높더라도 TPR@1%FPR 은 모델과 전략에 따라 크게 달라질 수 있습니다.
예: PC1 은 평균 AUROC 0.665 를 기록했으나 TPR@1%FPR 은 0.05 미만이었습니다. 이는 순위 지표가 실제 운영 환경의 탐지 능력을 과장할 수 있음을 시사합니다.
4. 주요 기여 (Contributions)
범용성 검증: 4 가지 아키텍처 패밀리와 3 가지 정렬 변형 (Abliterated 포함) 에 걸쳐 해로운 의도 방향의 복원 가능성을 입증했습니다.
기하학적 특성 규명: 해로운 의도 방향이 안전한 활성화의 주성분과 수직이며, 투사 기반 방법이 실패하는 레이어에서도 각도 편차 (angular deviation) 를 통해 탐지가 가능함을 발견했습니다.
실무적 평가 지표 제안: AUROC 만으로는 부족하며, TPR@1%FPR 과 같은 저오탐률 지표를 함께 보고해야 함을 강조했습니다.
스케일 법칙: 파라미터 규모가 커질수록 해로운 의도 표현이 더 단단해지며 (entrenched), 정렬로 인한 교란에 덜 민감해짐을 확인했습니다.
5. 의의 및 결론
이 논문은 LLM 이 해로운 입력을 인식하는 능력이 언어 이해의 부산물로서 선형적으로 인코딩되며, 안전성 훈련 (Safety Training) 은 이 인식 신호를 제거하지 않고 단지 출력 행동을 수정한다는 것을 보여줍니다.
실용적 함의: 경량의 프로브 (Probe) 를 사용하여 생성 전에 해로운 프롬프트를 탐지할 수 있으며, 이는 지연 시간 없이 구현 가능합니다.
이론적 함의: '거부'와 '해로운 의도 인식'은 별개의 기하학적 특징이며, 정렬 과정은 이들을 재구성하기보다 출력 행동을 제어하는 역할을 합니다.
향후 과제: 적대적 어태크 (Adversarial attacks), 다중 턴 대화, 다양한 언어 및 스타일에 대한 탐지 성능 검증이 필요합니다.
이 연구는 LLM 의 내부 표현을 이해하고 안전 장치를 설계하는 데 있어 기하학적 접근법의 유효성을 입증하며, 특히 Abliterated 모델과 같은 정렬 제거 시나리오에서도 탐지 가능성이 유지된다는 점은 모델의 안전성을 평가하는 새로운 관점을 제시합니다.