한 줄 요약
언어 모델이 저장할 수 있는 지식 비트 수는 파라미터당 2비트이며, 이는 정량적 확장 법칙을 통해 정밀하게 분석되었다.
핵심 기여도
- 언어 모델이 저장하는 **지식 비트 수**를 추정하는 새로운 지표 제시 (예: 파라미터당 2비트).
- **GPT-2**는 **LLaMA/Mistral**보다 짧은 학습 시간에서도 지식 저장 능력이 유사하거나 더 우수함.
- **도메인 이름**을 학습 데이터에 추가하면 모델의 지식 저장 용량이 증가함.
- **12가지 요인** (학습 시간, 아키텍처, 정밀도, MoE, 신호-잡음 비율 등)이 지식 저장 용량에 미치는 영향을 정량적으로 분석.
핵심 아이디어
기존 연구는 언어 모델의 성능을 손실(loss) 또는 벤치마크 점수로 평가했지만, 본 연구는 모델이 저장하는 **지식의 양**을 **비트 단위로 정량화**하여 평가한다. 지식은 튜플 형태로 정의되며, 예를 들어 `(USA, capital, Washington D.C.)`와 같은 형태로 표현된다. 이 연구는 **파라미터당 2비트**의 지식 저장이 가능하다는 **정확하고 보편적인 확장 법칙**을 발견했다. 이는 **int8 정밀도**로 양자화되더라도 동일하게 유지된다.
GPT-2 아키텍처는 **rotary embedding**과 **GELU 활성화 함수**를 사용하며, **GatedMLP**를 사용하는 LLaMA/Mistral보다 **짧은 학습 시간**에서도 지식 저장 능력이 유사하거나 더 우수하다. 이는 GatedMLP가 학습이 불안정하고 어려운 구조라는 점에서 기인한다. 또한, 학습 데이터에 **도메인 이름** (예: wikipedia.org)을 추가하면 모델이 지식이 풍부한 도메인을 자율적으로 식별하고 우선순위를 부여하여 저장 용량을 최적화할 수 있다.
기술적 접근법
- **지식 튜플**(name, attribute, value)을 생성하여 학습 데이터로 사용.
- **GPT-2**, **LLaMA**, **Mistral** 아키텍처를 비교.
- **GatedMLP**는 `V(σ(W₁x) ⋅ (W₂x))` 형태로, GPT-2의 `Vσ(Wx)`보다 복잡함.
- **Bit complexity**를 정의: N개의 튜플을 인코딩하는 데 필요한 최소 비트 수.
- **Bit complexity lower bound** 계산을 통해 모델의 지식 저장 효율 평가.
- 학습 데이터에 도메인 이름을 추가하여 지식 저장 용량 증가 실험.
- **12개의 실험적 요인** (학습 시간, 아키텍처, 정밀도, MoE, 신호-잡음 비율 등)을 제어하여 지식 저장 용량 분석.
주요 결과
- **7B 파라미터 모델**은 **14B 비트**의 지식을 저장할 수 있음.
- **GPT-2**는 **LLaMA/Mistral**보다 짧은 학습 시간에서도 지식 저장 능력이 유사하거나 더 우수함.
- **도메인 이름**을 학습 데이터에 추가하면 지식 저장 용량이 증가함.
- **int8 정밀도**에서도 파라미터당 2비트 저장 가능.
- **GatedMLP**는 학습이 불안정하고 어려움.
- **12개의 요인**이 지식 저장 용량에 영향을 미침.
의의 및 한계
본 연구는 언어 모델의 지식 저장 용량을 **정량적으로 평가**하는 새로운 방법론을 제시하며, 모델 아키텍처, 학습 시간, 데이터 품질 등 다양한 요인의 영향을 정밀하게 분석한다. 이는 모델 선택, 학습 데이터 준비, 이론적 연구 등에 실질적인 도움을 줄 수 있다.
한편, 본 연구는 **합성 데이터**를 기반으로 하므로 실제 세계 데이터와의 차이가 있을 수 있다. 또한, **지식의 정의**가 튜플 형태로 제한되어 있어, 더 복잡한 지식 구조는 반영되지 않았다.
실용적 활용
본 연구는 언어 모델의 최적 크기 결정, 학습 데이터 준비, 아키텍처 선택 등에 실용적 가치를 제공한다. 특히, **도메인 이름 추가**나 **GPT-2 아키텍처 활용**은 지식 저장 용량을 향상시키는 데 유용할 수 있다. 또한, **1T 파라미터 모델이 AGI 달성에 충분한지**에 대한 질문에 대한 이론적 기반을 제공한다.