Disentangling Direction and Magnitude in Transformer Representations: A Double Dissociation Through L2-Matched Perturbation Analysis
이 논문은 L2-정합 교란 분석을 통해 트랜스포머의 은닉 상태에서 방향이 주의 경로와 의미적 처리에, 크기가 레이어 정규화 경로를 통한 구문 처리에 각각 고유한 역할을 수행한다는 이중 분리를 규명하고, 이 현상이 RMSNorm 기반 아키텍처에서는 다르게 나타난다고 보고합니다.
AI 모델의 두뇌 속에는 수많은 **벡터 (Vector)**라는 숫자 덩어리가 흐릅니다. 이 벡터는 두 가지 중요한 성질을 가지고 있습니다.
방향 (Direction): 나침반의 바늘이 가리키는 방향입니다. "이게 무슨 뜻인가?"를 결정합니다.
크기 (Magnitude): 나침반 바늘의 길이나 소리의 볼륨입니다. "이 정보를 얼마나 중요하게, 강하게 처리할 것인가?"를 결정합니다.
기존 연구자들은 "방향만 중요하지, 크기는 그냥 부수적인 것"이라고 생각했습니다. 하지만 이 논문은 **"아니요, 둘 다 중요하지만 하는 일이 완전히 다릅니다!"**라고 주장합니다.
🔍 실험: 나침반을 돌리고 볼륨을 조절하다
연구자들은 AI 모델의 두뇌에 두 가지 실험을 했습니다. 이때 공평하게 비교하기 위해 변화의 '거리'를 똑같이 맞췄습니다.
실험 A (방향 변경): 나침반의 방향을 살짝 비틀었습니다. (의미가 바뀜)
실험 B (크기 변경): 나침반의 길이를 늘이거나 줄였습니다. (의미는 그대로지만 강도만 변함)
1. 언어 생성 능력 (글을 쓰는 능력)
결과: 나침반의 방향을 살짝만 비틀어도 AI 가 글을 쓰는 능력이 40 배 이상 망가졌습니다.
비유: 나침반의 방향이 틀리면, AI 는 "이게 무슨 뜻인지" 완전히 헷갈려서 엉뚱한 말을 하기 시작합니다. 방향은 '무엇을 말할지'를 결정하는 핵심입니다.
2. 문법 능력 (문장 구조 맞추기)
결과: 놀랍게도 방향을 비틀어도 문법은 잘 지켰지만, **크기 (볼륨)**를 조절하자 문법 실수가 20% 이상 급증했습니다.
비유: 방향은 그대로인데 볼륨만 너무 작아지거나 커지면, AI 는 "주어와 동사가 일치하는가?" 같은 세부적인 문법 규칙을 놓칩니다. 크기는 '문법적 구조'를 유지하는 데 필수입니다.
이것을 **'교차 분리 (Crossover Dissociation)'**라고 부릅니다.
방향이 망가지면 → **글쓰기 (의미)**가 망가짐.
크기가 망가지면 → **문법 (구조)**이 망가짐.
⚙️ 왜 이런 일이 일어날까? (작동 원리)
연구진은 AI 내부에서 이 정보가 어떻게 흐르는지 추적했습니다.
방향 (Direction) → '주목 (Attention)' 시스템
AI 는 문장 속 단어들이 서로 어떻게 연결되는지 '주목'합니다. 방향이 틀리면, AI 는 "누가 누구를 바라봐야 하지?"를 혼동합니다.
비유: 회의실 나침반이 틀리면, 사람들이 누구의 말을 들어야 할지 몰라 소란이 벌어집니다.
크기 (Magnitude) → '정규화 (LayerNorm)' 시스템
AI 는 문장의 구조 (예: 문장의 깊이, 주어의 위치) 를 '크기'로 저장합니다. 크기가 변하면 구조가 무너져 문법 실수가 납니다.
비유: 건물의 기둥 (크기) 이 약해지면, 건물의 모양 (문법) 이 무너집니다.
🚨 중요한 경고: 모든 AI 가 같은 건 아닙니다!
이 연구는 **'Pythia'**라는 특정 AI 모델 가족에서 발견된 사실입니다. 하지만 다른 모델 (예: TinyLlama) 에서는 정반대의 결과가 나왔습니다.
Pythia (LayerNorm 사용): 방향이 중요 (글쓰기), 크기가 중요 (문법).
TinyLlama (RMSNorm 사용): 크기가 더 중요 (글쓰기까지 망가짐).
비유: 이는 마치 수동 변기차와 자동 변기차의 차이와 같습니다. 같은 '기어 (방향/크기)'를 조작해도 차종 (모델 구조) 에 따라 작동 방식이 완전히 다를 수 있다는 뜻입니다.
💡 이 발견이 우리에게 주는 교훈
AI 수정 (Model Editing) 이 더 정교해집니다:
AI 의 지식을 고칠 때, 방향만 건드리면 문법은 그대로 유지하면서 의미만 바꿀 수 있습니다.
문법 실수를 고치고 싶다면 크기를 조절해야 합니다.
마치 라디오의 주파수 (방향) 와 볼륨 (크기) 을 따로 조절하듯이, AI 의 능력을 더 정밀하게 다듬을 수 있게 됩니다.
이해의 폭이 넓어집니다:
AI 가 단순히 '의미'만 담는 게 아니라, '구조'와 '강도'를 동시에 계산하고 있음을 알게 되었습니다.
📝 한 줄 요약
"AI 의 두뇌에서 '나침반의 방향'은 무엇을 말할지 결정하고, '볼륨의 크기'는 문법 규칙을 지키게 합니다. 이 둘을 따로 조절하면 AI 를 더 똑똑하고 정확하게 만들 수 있습니다!"
논문 요약: 트랜스포머 표현에서의 방향과 크기의 분리 (Disentangling Direction and Magnitude in Transformer Representations)
이 논문은 트랜스포머 (Transformer) 모델의 은닉 상태 (hidden states) 가 고차원 벡터로 인코딩된다는 사실에 주목하며, 이 벡터의 **방향 (Direction, 단위 벡터)**과 **크기 (Magnitude, L2 노름)**가 하류 계산에서 서로 다른 기능적 역할을 하는지 규명하는 것을 목표로 합니다. 저자들은 Pythia 계열 모델을 대상으로 실험하여, 두 기하학적 속성이 부분적으로 독립적인 계산 경로를 가지며 서로 다른 인지 기능에 기여한다는 '교차 이중 분리 (Crossover Double Dissociation)' 현상을 발견했습니다.
1. 연구 배경 및 문제 제기 (Problem)
기존의 한계: '선형 표현 가설 (Linear Representation Hypothesis)'은 트랜스포머가 개념을 활성화 공간의 특정 방향으로 인코딩한다고 주장합니다. 그러나 벡터의 **크기 (Norm)**가 어떤 역할을 하는지에 대해서는 체계적인 연구가 부족했습니다.
혼란 요인 (Confounding Problem): 기존 연구에서 방향과 크기를 독립적으로 변형 (perturbation) 할 때, 두 변형이 표현 공간에서 생성하는 유클리드 거리 (변위) 가 다릅니다. 즉, 방향이 더 중요하다는 결론이 단순히 변형의 '크기' 차이 때문일 수 있는 혼란이 존재했습니다.
핵심 질문: 방향과 크기가 동일한 변위 크기를 가질 때, 각각이 언어 모델링 손실 (Language Modeling Loss) 과 구문 처리 (Syntactic Processing) 에 미치는 영향은 어떻게 다른가?
2. 방법론: L2-매칭 변형 분석 (Methodology)
이 연구의 핵심 방법론은 L2-Matched Perturbation Analysis입니다. 이는 방향과 크기 변형이 원본 벡터로부터 **동일한 유클리드 거리 (δ)**만큼 이동하도록 제어하는 기법입니다.
수식적 정의:
원본 벡터 h를 크기 ∥h∥와 단위 방향 벡터 h^로 분해합니다.
크기 변형 (Magnitude Perturbation): 방향을 유지하고 크기를 스케일링하여 변위 δ를 만듭니다.
각도 변형 (Angular Perturbation): 크기를 유지하고 방향을 회전시켜 동일한 변위 δ를 만듭니다.
인과적 개입 (Causal Intervention): 손상된 경로를 복구 (Repair) 하는 실험을 통해 기작을 규명합니다.
3. 주요 결과 (Key Results)
3.1. 교차 이중 분리 (Crossover Double Dissociation)
가장 놀라운 발견은 변형 유형에 따라 손상되는 기능이 정반대라는 점입니다.
변형 유형
언어 모델링 손실 (Loss) 영향
구문 정확도 (Syntax) 영향
방향 (Angular)
매우 큼 (최대 42.9 배 더 큰 손상)
상대적으로 작음
크기 (Magnitude)
상대적으로 작음
매우 큼 (BLiMP 정확도 20.4% 하락)
해석: 방향은 다음 토큰 예측과 같은 전반적인 언어 생성에 필수적이며, 크기는 주어 - 동사 일치와 같은 정교한 구문 처리에 필수적입니다.
3.2. 스케일 일반화 (Scale Generalization)
Pythia-1.4B 모델에서도 동일한 패턴이 관찰되었으며, 오히려 방향 변형에 대한 손실 증가 비율이 더 커졌습니다 (410M 대비 2~4 배 강화). 이는 대규모 모델일수록 방향 정보에 더 의존함을 시사합니다.
3.3. 아키텍처 의존성 (Architecture Dependence)
중요한 발견: 이 현상은 LayerNorm을 사용하는 Pythia/OPT 계열 모델에 국한됩니다.
RMSNorm 기반 모델 (TinyLlama): 방향과 크기의 역할이 반대로 나타났습니다. TinyLlama에서는 크기 변형이 손실 (Loss) 에 더 큰 피해를 주었습니다. 이는 정규화 (Normalization) 방식이 기하학적 속성의 기능적 역할을 결정한다는 것을 의미합니다.
4. 기작 분석 (Mechanistic Analysis)
인과적 개입 실험을 통해 두 속성이 서로 다른 경로를 통해 정보를 전달함을 확인했습니다.
방향 → 어텐션 (Attention) 경로:
방향 변형은 어텐션 패턴을 교란시킵니다.
복구 실험: 손상된 어텐션 출력을 깨끗한 데이터로 교체 (Repair) 했을 때, 방향 변형으로 인한 손실의 **28.4%**가 회복되었습니다.
결론: 방향은 '어떤 토큰이 어떤 토큰에 주의를 기울여야 하는지 (Routing)'를 결정하는 데 핵심적입니다.
크기 → 레이어 정규화 (LayerNorm) 경로:
크기 변형은 LayerNorm 경로를 통해 구문 처리에 영향을 줍니다.
복구 실험: LayerNorm 출력을 복구했을 때, 크기 변형으로 인한 손상의 **29.9%**가 회복되었습니다.
구문적 의미: 벡터의 크기는 **구문 트리 깊이 (Parse Tree Depth)**와 강한 상관관계를 가집니다. 크기를 변형하면 토큰의 구조적 위치 정보가 소실되어 주어 - 동사 일치와 같은 구문 계산이 실패합니다.
5. 기여 및 의의 (Contributions & Significance)
방법론적 기여: L2-매칭 변형 분석을 통해 방향과 크기의 기능적 중요성을 공평하게 비교할 수 있는 새로운 프레임워크를 제시했습니다.
이론적 정립: 기존 '선형 표현 가설'을 확장하여, 방향은 의미적 범주 (Semantic Categories) 를 인코딩하고, 크기는 구조적 위치 (Structural Position) 와 처리 강도 (Processing Intensity) 를 조절한다는 새로운 가설을 제시했습니다.
모델 편집 및 해석 가능성 (Implications):
모델 편집: 지식 수정 시 언어 생성 능력을 유지하려면 방향을 보존하고, 구문적 일관성을 유지하려면 크기를 보존하는 정교한 편집 전략이 필요함을 시사합니다.
해석 가능성: 벡터를 방향과 크기로 분리하여 분석하면, 기존에는 놓쳤던 구조적 정보 흐름을 발견할 수 있습니다.
아키텍처 통찰: 트랜스포머의 기하학적 속성 역할이 아키텍처 (특히 정규화 방식) 에 따라 근본적으로 달라질 수 있음을 보여주었습니다.
6. 결론
이 논문은 트랜스포머의 은닉 상태 벡터에서 방향과 크기가 단순한 수학적 속성이 아니라, 각각 어텐션 라우팅과 LayerNorm 매개 처리를 통해 서로 다른 계산적 역할을 수행한다는 것을 실험적으로 증명했습니다. 특히 이 현상이 LayerNorm 기반 아키텍처에 국한된다는 점은 신경 언어 모델의 내부 작동 원리를 이해하고 더 나은 모델을 설계하는 데 중요한 통찰을 제공합니다.