- Kimi Linear는 KDA와 MLA를 3:1로 배치한 하이브리드 구조로, 동일한 학습 조건에서 전체 MLA보다 단기·장기 문맥과 강화학습 평가 전반에서 높은 성능을 기록함
- 핵심 모듈인 Kimi Delta Attention(KDA) 은 Gated DeltaNet의 헤드 단위 망각 게이트를 채널 단위로 세분화해, 유한한 RNN 메모리의 각 특성 차원이 독립적인 망각률을 갖도록 함
- 특수한 Diagonal-Plus-Low-Rank(DPLR) 전이 행렬과 청크 단위 병렬 알고리듬으로 일반 DPLR보다 연산량을 줄였으며, 연산자 효율은 약 100% 향상됨
- 활성 파라미터 3B·전체 파라미터 48B 모델을 1.4T 토큰으로 학습해 MMLU-Pro 4K에서 51.0점, RULER 128K에서 84.3점과 3.98배 가속을 달성했으며, 1M 토큰에서는 MLA보다 출력 토큰당 시간이 6.3배 빨라짐
- 장문 생성 시 KV 캐시를 최대 75% 절감하면서 기존 전체 어텐션 파이프라인의 캐시·스케줄링 인터페이스를 바꾸지 않고 적용할 수 있고, KDA 커널과 vLLM 구현 및 모델 체크포인트도 공개됨
장기 추론에서 전체 어텐션이 만드는 병목
- 에이전트형 LLM과 강화학습 기반 테스트 시간 확장은 긴 궤적, 도구 사용 상호작용, 복잡한 의사결정 공간을 추론 중 처리해야 함
- 표준 소프트맥스 어텐션은 시간 복잡도가 제곱으로 증가하고 KV 캐시가 문맥 길이에 비례해 커지므로 처리량, 문맥 확장, 실시간 상호작용을 제한함
- 선형 어텐션은 계산 복잡도를 낮출 수 있지만 표현력이 제한돼 짧은 시퀀스의 언어 모델링에서도 소프트맥스 어텐션보다 성능이 낮았음
- 최근의 게이팅·감쇠 메커니즘과 델타 규칙(delta rule) 은 중간 길이 시퀀스에서 품질 격차를 줄였지만, 순수 선형 구조는 유한 상태 용량 때문에 장기 시퀀스 모델링과 문맥 내 검색에 제약이 있음
- 일부 전역 어텐션 계층과 다수의 선형 계층을 결합한 하이브리드 구조가 품질과 효율의 절충안으로 등장했으나, 기존 모델은 규모가 제한적이거나 다양한 벤치마크 평가가 부족했음
선형 어텐션에서 Gated DeltaNet까지
- 기본 선형 어텐션은 행렬 형태의 순환 상태에 키-값 연관을 계속 누적하고, 이를 일시적인 연관 메모리인 빠른 가중치(fast weight) 로 사용함
- 어떤 기억을 지울지 결정하는 기준이 없어 상태가 무제한으로 누적되고 긴 문맥에서 간섭이 발생함
- DeltaNet은 상태가 키를 값으로 복원하도록 재구성 손실에 대한 온라인 경사하강을 수행함
- 기존 상태를 계속 교정하는 고전적 델타 규칙을 사용함
- 랭크 1 갱신은 일반화된 Householder 변환과 동등하며 청크 단위로 병렬화할 수 있음
- Gated DeltaNet(GDN)은 스칼라 망각 게이트
αt를 추가해 오래된 연관을 감쇠함- 게이트는 빠른 가중치에 대한 가중치 감쇠처럼 작동하며, 데이터 의존적 L2 정규화와 유사한 망각 메커니즘을 구현함
- 메모리 수명을 제어하고 간섭을 줄이면서 DeltaNet의 병렬화 구조를 유지함
- GDN은 전이 행렬이 데이터 의존적이고 학습 가능하다는 점에서, RoPE의 직교성 제약을 완화한 곱셈형 위치 인코딩으로 해석할 수 있음
Kimi Delta Attention의 세밀한 메모리 제어
- KDA는 GDN의 단일 스칼라 감쇠를 대각화된 채널 단위 게이트로 교체해 각 특성 차원의 메모리 감쇠와 위치 정보를 독립적으로 제어함
- 채널별 망각률은 제한된 유한 상태 RNN 메모리를 더 정밀하게 조절하며, Gated Linear Attention(GLA)과 유사한 세분성을 제공함
- 전이 동역학은 특수한 DPLR 행렬로 매개변수화되며 고전적 델타 규칙과의 일관성을 유지함
- 일련의 랭크 1 행렬 변환은 밀집 표현으로 압축돼 대각 게이팅 아래에서도 안정적인 청크 단위 병렬 처리를 지원함
청크 단위 병렬 알고리듬
- 시퀀스를 고정 길이 청크로 나누고 각 청크의 초기 상태로 이전 청크의 마지막 상태를 사용함
- WY 표현으로 여러 랭크 1 갱신을 하나의 압축 표현으로 묶으며, Comba의 전개를 따라 후속 계산에서 추가 행렬 역산이 필요하지 않도록 함
- UT 변환은 행렬 곱셈이 아닌 연산의 FLOP을 줄여 학습 중 하드웨어 활용률을 높임
- 하삼각 행렬의 역행렬은 가우스 소거법의 전진 대입을 이용해 행 단위로 계산함
- 상태 갱신은 청크 단위 행렬 형태로 수행하고, 출력 단계에서는 청크 간 순환 처리와 청크 내부 병렬 처리를 결합함
- 청크 내부 계산을 행렬 곱셈 중심으로 구성해 Tensor Core 처리량을 활용함
일반 DPLR보다 줄어든 연산량
- KDA와 일반화된 DPLR은 모두 세밀한 감쇠를 지원해 표현 용량 측면에서 대응함
- 세밀한 감쇠는 청크 내부 나눗셈에서 수치 정밀도 문제를 일으킬 수 있음
- GLA는 로그 영역 계산과 완전 정밀도의 2차 청킹을 사용하지만, 반정밀도 행렬 곱셈 활용이 제한돼 연산자 속도가 낮아짐
- KDA는 DPLR 전이의 두 변수를 모두 키
k에 결합함- 2차 청크 행렬 계산을 4개에서 2개로 줄임
- 추가 행렬 곱셈 3개를 제거함
- 입력 길이별 커널 측정에서 KDA의 연산자 효율은 일반 DPLR보다 약 100% 향상됨
Kimi Linear 모델 구성
- 모델 백본은 Moonlight를 따르며, 토큰 혼합 계층 뒤에 MoE 채널 혼합 계층을 배치함
- 각 KDA 헤드의 쿼리·키·값은 ShortConv와 Swish를 거쳐 계산됨
- 쿼리와 키에는 고윳값 안정성을 위한 L2 정규화가 추가됨
- 키와 값의 헤드 차원은 모든 실험에서 128로 설정됨
- 채널별 감쇠 게이트는 헤드 차원과 같은 랭크의 저랭크 투영으로 매개변수화되며, GDN·Mamba와 유사한 감쇠 함수를 사용함
- 출력 투영 전에는 헤드별 RMSNorm과 데이터 의존적 출력 게이트를 적용함
- 출력 게이트도 저랭크로 구성해 전체 랭크 게이트와 비슷한 성능을 유지하면서 공정한 파라미터 비교를 지원함
- 이 게이트는 Attention Sink를 완화함
KDA와 MLA의 3:1 하이브리드
- 순수 선형 어텐션의 장기 문맥 검색 한계를 보완하기 위해 KDA 계층 사이에 전체 전역 어텐션인 Full MLA 계층을 배치함
- 하나의 계층 안에서 헤드를 혼합하는 대신 전체 계층을 번갈아 배치함
- 계층 단위 구성은 인프라가 단순하고 학습 안정성이 높음
- 실험에서는 KDA 3개 다음 MLA 1개를 반복하는 3:1 비율이 품질과 처리량 사이에서 가장 좋은 균형을 제공함
- 장문 생성에서는 전체 어텐션 계층만 KV 캐시를 유지하므로 메모리와 KV 캐시 사용량을 최대 75% 줄이면서 전역 정보 흐름을 보존함
NoPE 적용과 평가 결과
- 모든 MLA 계층에는 위치 인코딩을 사용하지 않는 NoPE를 적용하고, 위치 정보와 최신성 편향은 KDA가 담당함
- KDA는 짧은 컨볼루션이나 슬라이딩 윈도 어텐션 같은 보조 위치 인식 구성요소와 유사하거나 더 강한 역할을 수행함
- NoPE를 사용하면 MLA를 추론 시 효율적인 순수 Multi-Query Attention(MQA)으로 변환할 수 있음
- RoPE의 주파수 기반 조정이나 YaRN 같은 기법이 필요하지 않아 장기 문맥 학습이 단순해짐
- 동일한 방식으로 1.4T 토큰을 학습한 비교에서 Kimi Linear는 다음 결과를 기록함
- MMLU-Pro 4K에서 51.0점으로 MLA 47.2점과 GDN-H 47.9점을 앞섬
- RULER 128K에서 84.3점과 3.98배 가속을 달성해 MLA 81.3점과 GDN-H 80.5점을 넘음
- 1M 토큰에서 출력 토큰당 시간(TPOT)은 1.84ms로, MLA의 11.48ms보다 6.3배 빨라짐
- 긴 시퀀스에서도 낮은 TPOT를 유지해 더 큰 배치를 사용할 수 있음
- 사전 학습 모델은 활성 파라미터 3B, 전체 파라미터 48B이며 단기 문맥, 장기 문맥, 강화학습식 사후 학습 과제에서 전체 MLA를 일관되게 앞섬
- KDA 커널, vLLM 통합, Kimi-Linear-48B-A3B-Instruct 체크포인트가 공개됨
- 기존 전체 어텐션 파이프라인의 캐시 또는 스케줄링 인터페이스를 수정하지 않고 교체할 수 있음