비유: "사과"라는 단어를 떠올리면, 그 사진첩에는 "사과"라는 고정된 이미지가 하나 있습니다. 이 이미지는 상황과 상관없이 똑같습니다.
문제점: 하지만 실제 인간의 언어는 상황에 따라 의미가 달라집니다. "사과"가 과일일 수도 있고, "죄송하다 (사과하다)"는 감정일 수도 있죠. 기존 모델은 이 모든 의미를 하나의 고정된 점으로 저장하려다 보니, 복잡한 문맥에서 헷갈리거나 (할루시네이션), 문맥에 따라 유연하게 반응하지 못하는 한계가 있었습니다.
2. PAM 의 혁신: "회전하는 나침반"과 "간섭하는 소리"
이 논문은 언어를 회전하는 나침반이나 소리의 파동처럼 다룹니다.
핵심 아이디어: 단어의 의미는 단순히 '위치'뿐만 아니라 **방향 (위상, Phase)**과 진동을 가지고 있습니다.
비유:
기존 모델은 단어들을 평평한 지도 위에 점으로 찍어두는 것입니다.
PAM 은 단어들을 3 차원 공간에서 회전하는 나침반처럼 저장합니다. "사과"라는 나침반이 '과일' 문맥에서는 북쪽을 가리키고, '죄송함' 문맥에서는 남쪽을 가리킬 수 있습니다.
위상 (Phase): 이 나침반이 어느 각도로 회전하느냐에 따라 의미가 결정됩니다.
3. 어떻게 작동할까요? (두 가지 핵심 기술)
A. 기억을 쌓는 방식: "접시 위에 쌓는 음식"
기존 모델은 기억을 찾을 때 모든 정보를 한 번에 뒤섞어서 검색합니다. 하지만 PAM 은 **접시 (행렬 상태)**에 정보를 쌓아둡니다.
비유: 새로운 정보를 접시 위에 얹을 때, 기존에 있던 정보와 **새로운 정보가 서로 간섭 (Interference)**합니다.
양자적 특징: 만약 두 정보가 서로 반대 방향 (위상이 다름) 으로 오면, 서로를 상쇄시켜 사라지게 만듭니다. 반대로 같은 방향이면 강해집니다.
효과: 이렇게 하면 원하지 않는 정보 (노이즈) 는 자동으로 사라지고, 진짜 중요한 정보만 선명하게 남게 됩니다. 기존 모델이 "모든 정보를 다 봐야 해서 헷갈리는" 문제를, "서로 상쇄시켜 정리하는" 방식으로 해결한 것입니다.
B. 검색 방식: "열쇠와 자물쇠의 회전"
기존 모델은 검색할 때 "이게 맞나?"라고 숫자를 비교합니다. PAM 은 나침반의 방향이 맞는지 확인합니다.
비유: 질문 (Query) 을 던졌을 때, 기억 속에 있는 정보 (Key) 가 질문과 동일한 방향으로 회전하고 있다면 강력하게 반응합니다. 하지만 방향이 빗나가 있다면 (위상이 어긋나 있다면) 반응이 약해지거나 아예 무시됩니다.
결과: 이 방식은 복잡한 문맥에서도 정확한 정보를 찾아내는 데 매우 효율적입니다.
4. 실험 결과: "비싼 재료로 만든 맛있는 요리"
연구진은 이 새로운 모델을 실제 데이터 (WikiText-103) 로 훈련시켰습니다.
결과: 기존 모델 (트랜스포머) 과 거의 비슷한 성능을 냈습니다. (실수율 10% 차이 내).
재미있는 점: 이 모델은 **복잡한 수학 (허수, 복소수)**을 사용해서 계산하기 때문에, 기존 모델보다 4 배 더 많은 계산량이 필요했습니다.
의미: 계산량이 4 배나 많은데도 성능이 거의 비슷하다는 것은, 이 방식이 언어의 본질을 훨씬 더 효율적으로, 그리고 정확하게 포착하고 있다는 뜻입니다. 마치 비싼 고급 재료를 써서 요리했는데, 맛이 거의 비슷하다면 그 레시피가 더 정교하다는 뜻과 같습니다.
5. 왜 중요한가요?
이 논문은 단순히 "더 좋은 AI"를 만든 것이 아니라, 인간의 언어와 사고 방식을 이해하는 새로운 관점을 제시합니다.
기존 관점: 언어는 부품 (단어) 을 조립하는 기계적인 과정이다.
PAM 의 관점: 언어는 상황에 따라 의미가 유동적으로 변하는 양자적인 현상이다.
미래: 이 모델을 통해 AI 가 더 적은 실수 (할루시네이션) 를 하고, 문맥을 더 깊이 이해하며, 인간처럼 유연하게 사고할 수 있는 토대가 마련될 수 있습니다.
한 줄 요약
"기존 AI 가 단어들을 고정된 사진으로 기억했다면, 이 새로운 모델 (PAM) 은 단어들을 회전하는 나침반처럼 다뤄, 문맥에 따라 의미가 변하는 언어의 본질을 훨씬 더 자연스럽게 이해합니다."
논문 개요: 위상 연관 기억 (Phase-Associative Memory, PAM)
이 논문은 자연어 처리의 의미 해석이 고전적인 분리 가능성 (separability) 가정을 벗어날 수 있음을 지적하며, **복소수 힐베르트 공간 (Complex Hilbert Space)**에서 작동하는 순차 모델인 **위상 연관 기억 (PAM)**을 제안합니다. PAM 은 모든 표현을 복소수로 처리하고, 외적 (outer product) 을 통해 행렬 상태에 연관성을 누적하며, 켤레 내적 (conjugate inner product) 을 통해 검색을 수행합니다.
1. 문제 제기 (Problem)
고전적 가정의 한계: 기존 언어 모델 (Transformer 등) 은 단어의 의미를 실수 벡터 공간의 고정된 점으로 가정하고, 구성 요소가 독립적으로 분석 가능하다는 '분리 가능성'과 '결정론'에 기반합니다.
맥락성 (Contextuality) 과 비분리성: 양자 역학의 벨 부등식 위반 실험과 유사하게, 인간의 언어 이해와 대규모 언어 모델 (LLM) 의 의미 해석은 맥락에 따라 결정되는 '비고전적 맥락성'을 보입니다. 이는 의미 표현이 해석 전까지 불확정적이며, 자연어가 의미적으로 퇴화 (semantic degeneracy) 되어 있음을 시사합니다.
기존 모델의 결함:
할루시네이션 및 보안 취약점: 의미의 불확정성을 고려하지 않은 모델은 할루시네이션과 프롬프트 인젝션에 취약합니다.
기계적 해석의 실패: 신경망의 내부 표현을 분리 가능한 구성 요소로 분해하려는 시도 (Sparse Autoencoders 등) 는 구조적 한계에 부딪혀 재현성이 낮고, 90% 이상의 성능 저하를 초래합니다.
벡터 상태 모델의 용량 한계: 기존 홀로그래픽 축소 표현 (Holographic Reduced Representations) 이 벡터 상태 (Cd) 에서 작동할 때, 중첩된 연관성으로 인해 O(1/n)의 용량 저하가 발생하여 성능이 떨어집니다.
2. 방법론 (Methodology)
PAM 은 양자 의미론 프레임워크를 계산적으로 구현한 모델로, 다음과 같은 핵심 기술을 사용합니다.
복소수 힐베르트 공간 기반:
모든 임베딩, 상태, 키, 쿼리, 값을 **복소수 (Complex-valued)**로 표현합니다.
상태 표현: 연관성을 단일 벡터가 아닌 **복소수 행렬 상태 (St∈Cd×d)**에 외적 (VtKt∗) 을 통해 누적합니다. 이는 벡터 상태의 용량 한계 (O(d)) 를 행렬 상태 (O(d2)) 로 해결하여 중첩 간섭을 방지합니다.
검색 메커니즘: 표준 내적이 아닌 **켤레 내적 (Conjugate Inner Product, K∗⋅Q)**을 사용합니다. 이는 저장된 키와 쿼리 간의 위상 (Phase) 정렬에 따라 검색 강도를 결정하며, 위상이 불일치하는 연관성은 상쇄 간섭을 통해 적극적으로 억제됩니다.
아키텍처 구성:
ComplexGatedUnit (CGU): 복소수 공간에서 채널 혼합을 수행하며, 크기와 위상을 모두 제어하는 게이트를 사용합니다.
PAM 레이어: 시퀀스 혼합을 담당하며, 외적 누적과 켤레 내적 검색을 수행합니다.
위치 임베딩: 복소수 회전 위치 임베딩 (Complex RoPE) 을 사용하여 위상에 절대/상대 위치 정보를 인코딩합니다.
손실 함수 및 활성화: 크기에만 영향을 주고 위상은 보존하는 modReLU 와 ComplexNorm 을 사용하여 위상 정보를 유지합니다.
계산 효율성:
훈련:O(T2) 시간 복잡도로 병렬화 가능 (지수 감쇠 행렬 사용).
추론: KV 캐시가 필요 없으며, 상태 크기가 시퀀스 길이에 무관하게 고정되어 있어 토큰당 O(1) 비용으로 동작합니다.
3. 주요 기여 (Key Contributions)
새로운 아키텍처 제안: 양자 논리와 의미론 프레임워크를 기반으로 한 완전한 복소수 기반 순차 모델 (PAM) 을 설계하고 구현했습니다.
벡터 상태의 한계 극복: 홀로그래픽 바인딩이 벡터 상태 (Cd) 에서 실패하는 이유 (O(1/n) 용량 저하) 를 규명하고, 이를 행렬 상태 (Cd×d) 로 업그레이드하여 해결했습니다.
위상과 크기의 중요성 증명: 검색 메커니즘이 작동하려면 크기와 위상 모두 자유로워야 함을 실험적으로 증명했습니다. (단위 크기 정규화는 생성을 반복으로 붕괴시킴)
효율적인 구조: 추가적인 어텐션 메커니즘 없이도 복잡한 연관성을 효과적으로 포착하여, 희소 윈도우 어텐션을 추가할 필요가 없음을 보였습니다.
4. 실험 결과 (Results)
데이터셋 및 설정: WikiText-103 데이터셋에서 약 1 억 (100M) 파라미터 크기로 훈련되었습니다. (RTX 4090 단일 GPU, 10 Epochs)
성능 비교:
PAM: 검증 손실 (Perplexity) 30.0 달성.
매칭된 Transformer: 동일한 조건에서 27.1 달성.
결과 해석: PAM 은 Transformer 대비 약 10% 의 퍼플렉시티 격차를 보였으나, 이는 복소수 연산으로 인한 4 배의 산술 오버헤드와 커스텀 CUDA 커널 부재에도 불구하고 매우 경쟁력 있는 수치입니다.
생성 품질: 문법적 일관성과 구조적 인식을 보여주었으며, 3-gram 반복률은 0.034 로 낮았습니다.
추론 효율성: Transformer 는 KV 캐시로 인해 시퀀스 길이에 비례하여 메모리가 증가하는 반면, PAM 은 고정된 상태 크기로 인해 긴 시퀀스에서도 O(1) 토큰당 비용을 유지합니다.
5. 의의 및 결론 (Significance)
계산 형식주의의 전환: 언어 모델링에 실수 기반의 확률적 접근 대신, 복소수 힐베르트 공간을.native 형식 (native formalism) 으로 사용하는 것이 의미의 비분리성과 맥락성을 더 자연스럽게 표현할 수 있음을 시사합니다.
양자 - 고전적 유사성: Transformer 가 파라미터를 늘려 복소수 상관관계를 실수 공간에 투사하여 근사하는 방식이라면, PAM 은 해당 구조를 본질적으로 복소수 공간에서 직접 처리합니다. 이는 할루시네이션을 '오류'가 아닌 '해석 과정의 자연스러운 결과'로 재해석하게 합니다.
미래 전망: PAM 은 기계적 해석 가능성 (Mechanistic Interpretability) 의 새로운 길을 열 수 있으며, 양자 의미론 프레임워크와 결합하여 언어 모델의 내부 구조를 더 깊이 이해하는 데 기여할 것으로 기대됩니다.
이 연구는 언어 모델의 아키텍처 설계에 있어 물리학 (양자 역학) 의 수학적 틀을 적용함으로써, 기존 모델의 한계를 극복하고 더 효율적이고 해석 가능한 모델을 만들 수 있음을 보여주는 중요한 시도입니다.