TL;DR
대형 언어 모델은 실제 배포에서 수만~십만 토큰에 달하는 긴 대화와 에이전트 히스토리를 처리해야 할 때가 늘어나고 있으며, 훈련 창을 넘는 입력에 대해 모델이 안정적으로 동작하도록 만드는 것이 운영상의 핵심 과제이다. Jet-Long은 별도 미세조정 없이도 짧은 문맥 성능을 훼손하지 않으면서 긴 문맥에서 훈련 분포 내 위치 회전을 유지해 검색 기반 생성과 리포지토리 단위 코드 이해 같은 긴 문맥 응용에서 성능 저하를 막는다. 또한 CuTe 융합 커널을 통해 실제 GPU 생성 비용에서의 오버헤드를 거의 제거해 실무에서 즉시 적용 가능한 무튜닝 솔루션을 제공한다.
왜 중요한가
대형 언어 모델은 실제 배포에서 수만~십만 토큰에 달하는 긴 대화와 에이전트 히스토리를 처리해야 할 때가 늘어나고 있으며, 훈련 창을 넘는 입력에 대해 모델이 안정적으로 동작하도록 만드는 것이 운영상의 핵심 과제이다. Jet-Long은 별도 미세조정 없이도 짧은 문맥 성능을 훼손하지 않으면서 긴 문맥에서 훈련 분포 내 위치 회전을 유지해 검색 기반 생성과 리포지토리 단위 코드 이해 같은 긴 문맥 응용에서 성능 저하를 막는다. 또한 CuTe 융합 커널을 통해 실제 GPU 생성 비용에서의 오버헤드를 거의 제거해 실무에서 즉시 적용 가능한 무튜닝 솔루션을 제공한다.
핵심 기여
동적 이중 초점(Bifocal) 위치 매핑
Jet-Long은 로컬 윈도우(w0)에서 원래 RoPE를 그대로 유지하고 원격 윈도우는 현재 시퀀스 길이에 따라 그룹 크기 G를 동적으로 계산해 절대 위치를 사전 훈련된 회전 격자로 별칭하는 매핑을 채택했다. 이 설계는 입력 길이가 훈련 창보다 작을 때에는 완전히 본래 모델과 동일한 동작을 보장하고 길이가 커질수록 최소 압축으로 모든 원격 회전을 훈련 분포 내로 유지한다. 이 방식은 연속적 주파수 보간 대신 이산적 위치 별칭을 사용해 L≤128K 범위에서 더 높은 정확도를 확보했다.
KV 캐시를 변경하지 않는 보정 회전
생성 시 KV 캐시를 재작성하지 않기 위해 Jet-Long은 캐시에 저장된 절대 위치 RoPE 벡터에 레지스터 수준의 회전 오프셋 Δ를 적용해 원격 뷰를 재구성한다. Δq와 Δk는 각각 ⌊q/G⌋−q, ⌊k/G⌋−k로 계산되며 RoPE의 각 합성 성질(RaRb=Ra+b)에 의존한다. 이 방식은 캐시 무결성을 유지하면서 스트리밍 생성에서 전체 캐시 재계산 비용을 회피하도록 설계되었다.
포함-배제 병합과 CuTe 융합 커널
사전계산(prefill) 단계에서는 세 번의 FlashAttention 호출 결과를 포함-배제 원리로 조합해 거리 기반 라우팅을 정확히 재현했고 LogSumExp 안정화로 수치적 문제를 방지했다. 이 세 호출과 병합 로직을 단일 CuTe CUDA 커널로 융합해 H100에서 prefill에서 FA2 대비 최대 1.39× 성능을 얻고 생성 시에는 ≤4% 오버헤드로 성능을 회복했다. 융합 커널은 Jet-Long의 실무 적용성을 결정짓는 핵심 구현 요소이다.
광범위한 벤치마크와 하이브리드 아키텍처 일반화
Qwen3-1.7B/4B/8B와 Jet-Nemotron 하이브리드 백본에서 RULER, HELMET-RAG, PG-19 벤치마크를 통한 비교 실험을 수행해 Jet-Long이 여러 크기에서 가장 우수하거나 동등한 성능을 보였음을 확인했다. RULER에서 1.7B/4B/8B에 대해 각각 +4.79/+2.18/+2.03 pp의 이득을 기록했고 PG-19 장문 퍼플렉시티에서 베스트 점수를 얻었다. 지역 보호 윈도우 w0에 대해 민감도가 낮아 실제 배포 시 별도 하이퍼파라미터 튜닝이 거의 필요하지 않다.
핵심 아이디어 이해하기
Transformer 기반 모델의 RoPE는 각 위치마다 주파수별 회전 각을 적용해 어텐션이 상대적 위치에 의존하게 만든다. 이 회전 각은 훈련 중 관측된 이산적 각 격자 위에서 학습되며, 훈련 창을 넘는 위치에서는 회전 각이 분포 밖으로 나가 어텐션 점수가 불안정해지는 position-OOD 문제가 발생한다. 또한 키 집합이 커질수록 softmax 분포가 평탄해져 관련 토큰에 대한 확률이 확산되는 attention diffusion 현상이 따로 존재한다. Jet-Long은 position-OOD 문제를 직접 겨냥해 원격 위치를 훈련 시 관측된 이산 각 격자로 별칭하는 방식으로 근본 원인을 해소한다.
관련 Figure

그래프는 고정 스케일을 사용하는 방법과 Jet-Long의 동적 그룹화가 어떻게 짧은 구간에서는 아이덴티티를 유지하고 긴 구간에서는 원격 윈도우로 압축하는지를 시각적으로 보여준다. 특히 q가 훈련 창을 넘어설 때 동적 그룹화가 더 큰 매핑 값을 선택해 모든 원격 회전이 훈련 격자에 남도록 하는 동작을 수치적으로 확인할 수 있다.
절대 키 위치 k에 대응하는 효과적 매핑 f(k) 값을 쿼리 길이 q별로 비교한 그래프이다.
방법론
Jet-Long의 핵심은 두 창을 병렬로 운영하는 이중 초점 구조와 원격 위치를 훈련 분포 내로 별칭하는 동적 그룹화 규칙이다. 그룹 크기 G는 현재 시퀀스 길이 L과 훈련 창 w_pretrained에 기반해 G = max(1, ceil(L / w_pretrained))로 정의되며 원격 매핑은 f(x)=⌊x/G⌋이다. 수식 f(x)=⌊x/G⌋의 의미는 다음과 같다. 첫째, 수식 원문은 f(x)=⌊x/G⌋이다. 둘째, 기호 의미는 x는 절대 위치, G는 시퀀스 길이에 따라 계산된 정수 그룹 크기이다. 셋째, 계산 흐름은 입력 위치 x를 G로 나눈 뒤 내림하여 훈련 창 내의 인덱스로 매핑하는 방식으로 동작한다. 넷째, 작은 숫자 예시로 L=65536, w_pretrained=32768이면 G=ceil(65536/32768)=2이고 f(65535)=⌊65535/2⌋=32767이 되어 원격 위치가 훈련 창 끝의 인덱스로 별칭된다. 다섯째, 이 값 변화의 해석은 원격 토큰들이 훈련에서 실제로 본 회전 각으로 매핑되어 position-OOD를 방지한다.
관련 Figure

다이어그램은 캐시를 물리적으로 수정하지 않고도 레지스터 내 회전 적용으로 원격 뷰를 얻는 과정을 단계별로 보여준다. 이 그림은 Δq, Δk 계산과 RoPE의 각 합성 성질을 이용해 실시간으로 보정 회전을 적용하는 방식이 캐시 무결성과 스트리밍 생성을 유지하면서 동작함을 직관적으로 보강한다.
KV 캐시에 저장된 RoPE 벡터에 Δ 오프셋을 적용해 원격 쿼리·키를 재구성하는 보정 회전의 흐름도이다.

도식은 로컬만, 원격 전체, 로컬에 원격 회전을 적용한 세 호출의 기여가 어떻게 합과 차로 결합되어 정확한 거리 기반 라우팅을 재현하는지 시각적으로 나타낸다. 이 이미지는 LogSumExp 기반의 안정화와 FP32 분자·분모 계산이 수치적 취약성을 어떻게 억제하는지에 대한 직관적 근거를 제공한다.
세 번의 어텐션 호출 결과를 포함-배제 원리로 결합해 최종 출력을 복원하는 도식이다.
주요 결과
Jet-Long은 Qwen3-1.7B/4B/8B의 RULER 평균 정확도에서 기존 최고 제로샷 기법들보다 우수한 성능을 보였으며 표에서 1.7B/4B/8B에 대해 각각 73.93/83.02/86.74의 RULER 점수를 기록했다. PG-19 장문 퍼플렉시티에서는 Jet-Long이 1.7B/4B/8B에 대해 11.71/9.85/8.73의 기하평균 값을 달성해 긴 문맥에서 베이스 모델보다 현저히 낮은 퍼플렉시티를 유지했다. 인퍼런스 효율성 측정에서는 H100에서 CuTe 융합 커널을 사용했을 때 prefill에서 FA2 대비 최대 1.39×의 속도 향상을 보였고 생성 시에는 모든 길이에서 ≤4%의 오버헤드로 FA2 성능에 근접해 실용적 비용 증가가 거의 없었다.
기술 상세
전체 아키텍처는 로컬 윈도우(w0)와 원격 윈도우를 동시에 평가하는 이중 창 구조로 설계되어 있으며 로컬에서는 원본 RoPE가 그대로 적용된다. 원격 윈도우는 f(x)=⌊x/G⌋ 매핑을 통해 절대 위치를 훈련 범위 내의 인덱스로 별칭하고, G는 G = max(1, ⌈L / w_pretrained⌉)으로 계산된다. 수식 G = max(1, ceil(L / w_pretrained))의 의미는 다음과 같다. 첫째, 식 자체는 G = max(1, ceil(L / w_pretrained))이다. 둘째, 기호 의미는 L은 현재 시퀀스 길이, w_pretrained는 모델의 native 훈련 창이다. 셋째, 계산 흐름은 시퀀스 길이를 훈련 창으로 나눈 값을 올림하여 최소 압축 비율을 결정하고 G로 사용한다. 넷째, 예시로 L=100000, w_pretrained=32768이면 ceil(100000/32768)=4이므로 G=4가 되어 원격 위치가 1/4 해상도로 별칭된다. 다섯째, 해석은 G가 커질수록 원격 회전 각을 훈련 격자로 정확히 맞출 수 있지만 위치 해상도가 줄어드는 트레이드오프를 의미한다.
한계점
Jet-Long은 근본적으로 RoPE 기반의 softmax 어텐션을 전제로 설계되어 RoPE가 적용되지 않은 아키텍처나 NoPE 기반 모델에는 직접 적용할 수 없다. attention diffusion 문제 자체는 이 접근의 대상이 아니며, softmax 분포 평탄화에 따른 성능 저하는 별도의 온톨로지나 아키텍처 변경으로 보완해야 한다. 또한 본 논문 실험은 최대 128K 길이까지 평가되었으며 이를 넘는 매우 장기 컨텍스트에서는 하이브리드 매핑 전략의 추가 검증이 필요함이 명시되어 있다.
실무 활용
Jet-Long은 무튜닝 제로샷 방식이므로 기존 RoPE 기반 체크포인트를 재학습 없이 긴 문맥 환경에 바로 적용할 수 있다. 구현체는 CuTe 융합 커널 형태로 제공되어 H100 환경에서 prefill과 생성 단계 모두 실무 수준의 성능과 지연을 만족한다. GitHub 저장소(https://github.com/jet-ai-projects/jet-long)에 코드가 공개되어 있어 실제 서비스에 통합 및 검증이 가능하다.
- 검색 증강 생성에서 외부 문서 수만 토큰을 컨텍스트로 포함하는 파이프라인의 응답 정확도 향상에 적용할 수 있다.
- 코드베이스 단위의 리포지토리 이해와 디버깅 에이전트에서 다중 파일·실행 로그를 긴 시퀀스로 입력해도 성능 붕괴를 방지하는 데 활용할 수 있다.
- 멀티턴 에이전트 워크플로우에서 누적된 추론·툴 트레이스가 수십만 토큰으로 늘어나는 경우에도 추가 미세조정 없이 문맥 확장을 지원하도록 배포할 수 있다.
코드 공개 여부: 공개
코드 저장소 보기키워드
용어 해설
- RoPE
- — RoPE는 토큰 위치마다 주파수별 회전 각을 적용하여 어텐션이 상대적 위치에만 의존하게 하는 위치 인코딩 방식이다. 이 방식은 훈련 시 관측된 이산적 회전 각 격자를 생성하며, 학습 범위를 넘어서는 위치에서 out-of-distribution 회전 각이 발생하면 어텐션 점수가 불안정해진다. Jet-Long에서는 RoPE의 회전 합성 성질을 이용해 캐시를 건드리지 않고 위치 보정을 수행한다.
- Bifocal RoPE
- — 이중 초점 구성은 사적(local) 윈도우와 원격(remote) 윈도우를 병렬로 유지하여 짧은 문맥에서는 원본 RoPE를 완전히 보존하고 긴 문맥에서는 원격 윈도우를 재매핑하여 훈련 분포 내 회전 각을 유지하는 방식이다. 로컬 윈도우는 w0 크기로 기본 모델 동작을 재현하고 원격 윈도우는 동적 그룹화로 위치를 별칭(alias)한다. Jet-Long은 이 구조로 단일 스케일 트레이드오프 없이 짧은/긴 문맥 성능을 모두 확보한다.
- Inclusion–Exclusion Merge
- — Inclusion–Exclusion Merge는 세 번의 FlashAttention 호출(로컬, 원격 전체, 로컬 특이 원격 회전) 결과를 가중치 합/차로 결합하여 거리 기반 라우팅을 정확하게 재현하는 기법이다. LogSumExp 안정화를 통해 분자와 분모를 FP32로 계산해 계산적 안정성을 확보하고 메모리 사용을 FlashAttention 수준으로 유지한다. 이 병합은 사전계산된 KV 캐시를 그대로 두면서도 완전한 prefill 출력을 생성한다.
- KV Cache Correction Rotation
- — KV 캐시는 원래 절대 위치의 RoPE 적용 벡터를 저장하며 Jet-Long은 캐시를 재작성하지 않고 레지스터 내 회전 보정만으로 원격 위치 뷰를 재구성한다. 보정량은 Δq=⌊q/G⌋−q, Δk=⌊k/G⌋−k로 계산되며 RoPE의 각 합성 성질(RaRb=Ra+b)에 의존한다. 이 방식은 생성 중 캐시 무결성을 유지하면서 압축된 위치 관점을 실시간으로 재현하는 장점을 제공한다.
- CuTe kernel
- — CuTe 커널은 Inclusion–Exclusion Merge의 세 FlashAttention 호출과 LogSumExp 병합을 단일 CUDA 커널로 융합한 구현체로, prefill과 토큰 생성 시의 오버헤드를 최소화한다. 융합된 커널은 H100에서 FA2 대비 prefill에서 최대 1.39×, 생성에서는 ≤4% 오버헤드를 목표로 성능을 회복한다. Jet-Long의 실용적 효율성은 이 커널로 인해 현실화된다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.