본문으로 건너뛰기
AI NEWS JOURNAL
MarkTechPostAI NEWS / JOURNAL

스탠퍼드 대학과 UC 버클리 대학의 연구진이 TokenGate를 발표했습니다: 토큰 기반 접근 제한 주의 메커니즘을 통해 장문 컨텍스트 사전 채우기가 최대 11.3배 더 빨라집니다.

스탠퍼드 대학교와 캘리포니아 대학교 버클리 캠퍼스의 연구진은 기존 대규모 언어 모델(LLM)에 적용 가능한 플러그 앤 플레이 방식의 학습형 토큰 가위 모듈인 TokenGate를 제안했습니다. 이 방법은 정확도를 유지하면서, 긴 컨텍스트를 사전 채워 넣는 첫 글자 생성 시간(TTFT)을 1.4배에서 최대 11.3배까지 가속화하고, 최대 메모리 사용량을 1.5배에서 최대 3.4배까지 절감합니다. 관련 코드와 체크포인트는 오픈소스로 공개되었습니다.

AI 자동 번역

스탠퍼드 대학과 캘리포니아 대학 버클리 캠퍼스의 연구진은 2026년 10월 25일, 대규모 언어 모델(LLM)의 긴 컨텍스트 사전 채우기 단계를 위한 학습 가능한 토큰 가지치기 기술인 TokenGate를 공개했다. 이 모듈은 기존 모델에 ‘플러그 앤 플레이’ 방식으로 통합되며, 원래의 작업 정확도는 유지한 채 첫 번째 토큰 생성 시간(TTFT, Time-to-First-Token)을 1.4배에서 최대 11.3배까지 향상시키고, 최대 메모리 사용량은 1.5배에서 최대 3.4배까지 절감한다.

TokenGate의 핵심 메커니즘은 Transformer의 특정 중간 계층(여기서는 L층으로 표기) 뒤에 소형 다층 퍼셉트론(MLP) 제어 모듈을 삽입하고, LoRA(r=16)를 결합하여 경량 미세조정을 수행하는 것이다. 이 모듈은 입력 문서의 각 토큰에 대해 중요도 점수를 산출한 뒤, Top-K 방식을 통해 핵심 토큰만 유지한다. 이후 상위 계층에서는 이러한 K개의 토큰만 처리하며, 해당 토큰들에 대해서는 KV 캐시를 생성하지 않는다. 한편, 질문 팁 부분은 강제로 유지되며 가지치기 대상이 아니다.

Top-K 선택이 미분 불가능으로 인해 엔드투엔드 학습이 불가능한 문제를 해결하기 위해, TokenGate는 MoE 라우터 메커니즘을 도입합니다. 즉, 보존 토큰의 점수를 주의력 로그릿스에 대한 학습 가능한 편향 항으로 변환하고, 각 헤드별 증폭( per-head gain)과 학습 가능한 온도 계수(temperature)를 함께 적용하여 그라디언트가 점수 산출 모듈로 되돌아갈 수 있도록 합니다. 학습에서는 표준 다음 단어 예측 손실을 사용하며, 전체 컨텍스트 손실과 무작위 예산 손실을 혼합하여, 한 번의 학습 과정에서 게이팅 모듈이 다양한 가지치기 예산에 적응할 수 있도록 보장합니다.

본 실험은 Qwen3-1.7B 및 Qwen3.5-2B 모델을 기반으로 하며, RepoBench-P, 2WikiMultihopQA, MultiNews, BioDEX 및 needle-in-a-haystack(NIAH) 등 5개의 벤치마크에서 테스트를 수행했으며, 컨텍스트 길이는 최대 128k 토큰에 달합니다. 결과는 다음과 같습니다: NIAH-16k 과제에서 최적 성능을 달성했으며(TTFT 가속 11.3배, 메모리 절감 3.42배), 128k 컨텍스트 환경에서는 TTFT 가속이 13.0배에 이르고 메모리 절감률은 약 3.43배로 안정적으로 유지되었습니다. 또한 2WikiMultihopQA 과제에서는 전체 컨텍스트 정확도 95%를 유지하는 대신 TTFT 가속 3.0배와 메모리 감소 2.7배를 달성했습니다.

TokenGate는 Qwen3.5-2B와 같은 혼합 주의력 모델(게이트형 델타넷과 전 주의력 층을 포함)에서도 안정적인 성능을 보입니다. NIAH-32k 작업에서 제3층에 게이트를 적용하면 전체 사전 채우기 정확도에 도달할 수 있으며, 속도는 전체 사전 채우기에 비해 3.8배, FastKV에 비해 2.1배 빠릅니다. 또한 제1층 또는 제2층에 게이트를 적용하면 가속 효과가 최대 7.8배에 달하지만 정확도 손실은 불과 6%에 그칩니다. 이에 반해 FastKV와 같은 기준 방법들은 순수 주의력 층에만 적용 가능하며, 델타넷과 같은 비표준 구조에는 대응하지 못합니다.

이 기술은 오픈소스로 구현되어 있으며, Python 3.10 이상과 CUDA PyTorch 2.9 이상을 지원합니다. 또한 FlashAttention-2의 키 바이어스 커널을 선택적으로 통합하여 추가적인 가속을 제공합니다. GitHub 리포지토리에서는 총 5가지 작업에 대한 Qwen3-1.7B 체크포인트와, NIAH 작업에 특화된 Qwen3.5-2B의 게이트 기반 모델(예: Hugging Face 모델 ID: liana313/tokengate-niah-qwen3-1.7b)을 제공합니다. 학습 소요 시간은 표준 LoRA 미세조정의 약 1.3배이지만, 5개 중 4개의 작업에서는 더 빠르게 수렴하며 평균 학습 시간은 A100 기준 1.8시간입니다(기준선 대비 2.2시간).

자료 출처

MarkTechPost

관련 주제

← 전체 소식 이어 읽기