TL;DR
LLM이 단일 시퀀스 스트림에서 읽기/생성/생각을 순차적으로 수행하는 제약을 제거하면, 입력 도착에 맞춰 실시간으로 반응하고, 생각/판단을 중단 없이 병렬로 발전시킬 수 있다. 이로써 시간-상당 토큰 구간에서의 대기 시간을 줄이고, 보안 취약점인 프롬프트 인젝션에 대해 구조적 방어를 제공하며, 내부 스트림을 통한 모니터링 가능성을 확보한다. 결과적으로 실시간 교류가 필요한 애플리케이션에서 사용자 경험이 개선되고, 시스템의 안전성 및 가시성이 증가한다.
왜 중요한가
LLM이 단일 시퀀스 스트림에서 읽기/생성/생각을 순차적으로 수행하는 제약을 제거하면, 입력 도착에 맞춰 실시간으로 반응하고, 생각/판단을 중단 없이 병렬로 발전시킬 수 있다. 이로써 시간-상당 토큰 구간에서의 대기 시간을 줄이고, 보안 취약점인 프롬프트 인젝션에 대해 구조적 방어를 제공하며, 내부 스트림을 통한 모니터링 가능성을 확보한다. 결과적으로 실시간 교류가 필요한 애플리케이션에서 사용자 경험이 개선되고, 시스템의 안전성 및 가시성이 증가한다.
핵심 기여
Multi-stream parallel generation
다중 스트림으로 한 forward pass에서 여러 토큰 스트림을 병행 생성하도록 instruction-tuning을 확장한다. 각 스트림은 독립적으로 autoregressive하게 작동하되, 시간 단계 t에서 모든 스트림은 다른 스트림의 이전 토큰들에 대해 관찰 가능하다.
Latency 및 효율성 개선
입력 읽기/생성/생각을 중첩하여 처리함으로써 TNFT와 엔드-투-엔드 지연을 줄이고, 대역폭-제한 환경에서도 전체 정확도 손실을 최소화한다.
Prompt injection robustness via stream separation
입력/생성 콘텐츠를 서로 다른 스트림으로 분리함으로써 시스템-우선권의 계층을 구조적으로 강화하고, 직접/간접 인젝션 공격에 대한 성공률을 낮춘다.
Monitoring via internal streams
추가 내부 스트림들을 통해 모델의 의도와 상황 인식을 서브보컬화하여, 최종 출력에 나타나지 않는 검토 고려사항까지도 모니터링 가능하게 한다.
핵심 아이디어 이해하기
출발점: 전통적 instruction-tuning 기반의 언어 모델은 하나의 텍스트 스트림으로 입력을 받고 출력하는 순차적 흐름으로 구성되어 있다. 이 구조는 읽기-생성-생각의 교차를 차단하고, 입력 도중에 출력을 시작하거나 정보를 중간에 반영하기 어렵게 만든다. 해결 원리: 역할별로 독립된 스트림을 할당하고, 각 스트림은 과거 토큰에 의해서만 영향을 받도록 cross-stream attention을 구성한다. 이를 통해 한 forward pass에서 입력 스트림, 모델 thinking 스트림, 시스템 스트림 등이 서로를 참조하며 병렬로 토큰을 예측할 수 있다. 달라지는 점: 스트림 간 위치 인덱싱과 스트림별 포지션 인코딩(RoPE) 및 스트림 간 인과 마스크를 활용해 교차 스트림의 연결성을 유지하되 positional conflicts를 피한다. 패킹 전략으로 interleaved packing을 채택해 효율적인 causal traversal을 구현하고, 3단계 데이터 생성(Wait-k 스트림-유사 데이터 생성 → 인과 검증 → 품질 필터링)으로 학습 데이터를 구성한다. 이로써 읽기/생성/생각의 동시성, 보안 강화, 모니터링 가능성의 동시 개선을 달성한다.
방법론
From Sequential to Multi-Stream Parallel Generation: pθ(y(1),...,y(H)) = ∏h ∏t pθ(y(t)^(h) | y^(h)<t, {y(<t)^(h′)}h′≠h) 형태의 다스트림 정의를 도입한다. 입력 시퀀스는 각 스트림의 타임스텝에 따라 독립적으로 예측되며, Across-stream causality를 통해 각 시점에서 다른 스트림의 이전 토큰들에 의해서만 참조가 가능하다. Data Construction: Wait-k 스트림-형 데이터 생성, Causal Verification, Quality Filtering의 3단계 파이프라인으로 트레이닝 샘플을 구성한다. Training: stream-aware RoPE를 사용한 per-stream position encoding, 스트림 임베딩 e_sh를 도입하고 cross-stream causal mask M(h,t),(h′,τ) = 1 if τ < t else 0를 적용한다. 인터리브드 패킹으로 토큰 배열을 재배치하고, 일반 cross-entropy 손실 L을 적용한다(L = ∑h 1/|Th| ∑t∈Th −log pθ(y(t)^(h) | x)). 필요시 cross-stream context에 의해 이득을 보는 토큰의 가중치를 조정하는 stream-contrastive 손실도 도입한다(LSC). Inference: 모든 스트림을 동기적으로 디코드하며, 각 스텝에서 각 스트림별 토큰을 출력하되 idle 토큰은 KV 캐시를 생성하지 않는다. 이로써 H× 속도up를 기대하고, 가장 긴 스트림의 길이가 지배적인 지연으로 작용한다.
관련 Figure

이 도표는 다중 스트림 아키텍처의 개념을 직관적으로 보여준다. 좌측은 기존의 단일 스트림 구조를, 우측은 입력 스트림/출력 스트림/생각 스트림 등으로 구성된 병렬 스트림 아키텍처를 제시한다. 이를 통해 본 연구의 핵심 기여인 스트림 분리의 필요성과 실행 가능성을 시각적으로 확인할 수 있다.
Figure 1(a) Architecture Comparison: Vanilla LLM과 Multi-stream LLM의 차이를 다이어그램으로 비교
주요 결과
주요 벤치마크에서 Stream(Ours)은 Qwen-3.1.7B와 Qwen-3.4B에서 TNFT를 0으로 만들고, GSM8K에서 Acc 89.51, Delay 11.29(또는 14.53)로 나타났다. MATH500에서는 Acc 51.60에 TNFT 0, Delay 22.94로 나타났고, LogicNLI에서는 Acc 61.25에 TNFT 0, Delay 38.18, SQuAD에서는 Acc 53.50에 TNFT 0, Delay 4.62로 기록되었다(표 1). Auditing While Solving 설정은 Qwen-3.7B에서 Acc를 65.65로 향상시키고, TNFT를 0으로 유지하며 Del ay와 MSL을 개선하는 효과를 보였다(비교 표 2). 모니터링 관점에서, Stream 모델은 AF eval-aware 및 AF subvoc, Mon. acc., Concern subvoc 지표에서 Base 대비 큰 향상을 보이며, 8B/27B 규모에서 모니터링 신뢰도와 의도 가시성을 크게 높인다(Table 4). Throughput 실험은 1.63×의 속도향상을 보여주며, Auditing While Solving이 전체 엔드투엔드 처리량을 개선하는 데 기여한다(Figure 10). Ablation 연구에서 2D RoPE/Offset/Rotate/NoPE 등 포지션 인코딩 기법의 비교 결과, 본 제안의 포지션 인코딩 설계가 가장 안정적이다(Table 7).
관련 Figure

막대그래프는 Auditing While Solving이 Solving-후 Auditing 대비 1.63×의 처리량 향상을 보여주며, 동일 정확도 수준에서 지연을 줄일 수 있음을 시사한다.
Figure 10: Throughput 비교 막대그래프(‘Solving then Auditing’ 대비 ‘Auditing While Solving’의 처리량 향상)
기술 상세
전체 아키텍처: 입력 스트림(Input Streams)과 출력 스트림(Output Streams)으로 역할을 분리하고, 모델 Thinking(Stream) 간의 교차 의존성을 유지한다. 핵심 메커니즘: stream-aware RoPE로 각 스트림의 포지션 인덱스를 독립적으로 관리하고, cross-stream causal mask를 통해 타임스텝 간 정보를 허용하는 범위를 제어한다. Prior work 대비 차별점: 단일 스트림이 아닌 고정된 수의 스트림으로 구성하고, 각 스트림 간 깊은 융합 없이도 상호 참조하도록 설계한다. 구현 및 학습 세부사항: 인터리브드 패킹으로 토큰 배열을 재정렬해 FlashAttention 스타일의 처리 경로를 활용하고, L = ∑h ∑t −log pθ(y(t)^(h) | x)와 같은 표준 교차 엔트로피를 근간으로 학습한다. 필요 시 stream-contrastive 손실 LS C를 도입해 cross-stream context의 효과가 큰 토큰에 가중치를 부여한다.
실무 활용
수집 가능한 소량의 데이터로도 파이프라인 내 스트림 간 협업을 학습해 지연을 크게 줄이고, 보안/모니터링 측면에서도 실용적인 이점을 제공한다.
- 실시간 코드 작성 및 디버깅 도구의 대화형 에이전트
- 실시간 의사결정 보조 시스템에서의 인터랙티브한 대화형 에이전트
- 안전성 요구가 높은 대화형 시스템의 프롬프트 인젝션 방어 강화
- 강화 학습 루프에서의 동시성된 사고-읽기-생성 파이프라인 구현
코드 공개 여부: 미확인
키워드
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.