LLM 병목 현상 해소: 멀티 스트림 아키텍처의 부상

수년 동안 대규모 언어 모델(LLM)의 근본적인 아키텍처는 놀라울 정도로 정체되어 있었습니다. 초기 ChatGPT 시절부터 오늘날의 가장 진보된 자율 에이전트까지, 핵심 상호작용 모델은 메시지의 순차적 교환이었습니다. 에이전트가 사용자와 상호작용하거나, 도구를 호출하거나, "chain-of-thought" 내부 독백을 수행하든, 모든 것은 단일한 선형 계산 스트림에서 발생합니다.

이러한 순차적 특성은 심각한 운영상의 병목 현상을 초래합니다. 표준 채팅 기반 모델에서는 에이전트가 읽는 동안 행동(출력 생성)할 수 없고, 쓰는 동안 새로운 정보에 반응할 수 없으며, 행동하거나 읽는 동시에 생각할 수 없습니다. 이러한 "중단 및 재개(stop-and-go)" 방식의 리듬은 AI 에이전트의 유동성과 효율성을 제한하며, 특히 실시간 반응성이 매우 중요한 복잡한 코딩이나 컴퓨터 사용 애플리케이션에서 더욱 그러합니다.

멀티 스트림 접근 방식: 사고와 행동의 병렬화

Max Planck Institute for Intelligent Systems의 새로운 연구 논문인 "Multi-Stream LLMs: Unblocking Language Models with Parallel Streams of Thoughts, Inputs and Outputs," 는 모델 튜닝 방식의 근본적인 변화를 제안합니다. 순차적인 메시지 형식을 위한 지시어 튜닝(instruction-tuning) 대신, 연구원들은 모델을 여러 개의 병렬 계산 스트림을 위해 튜닝할 것을 제안합니다.

이 아키텍처에서는 사용자, 시스템, 모델의 내부 사고, 도구 출력과 같은 서로 다른 역할이 별도의 스트림으로 분리됩니다. 언어 모델의 모든 순방향 패스(forward pass) 동안, 시스템은 여러 입력 스트림으로부터 동시에 읽고 여러 출력 스트림에 걸쳐 토큰을 생성합니다. 결정적으로, 이러한 스트림들은 이전 타임스텝에 인과적으로 의존하므로, 선형적 제약을 깨뜨리면서도 모델의 일관성을 유지할 수 있습니다.

병렬 스트림의 주요 장점

단일 스트림에서 멀티 스트림 형식으로의 전환은 기존 LLM 상호작용에 비해 몇 가지 시스템적 개선을 제공합니다:

1. 향상된 사용성 및 반응성

입력과 출력 프로세스를 분리함으로써, 모델은 입력의 첫 번째 토큰이 도착한 후 단 한 번의 타임스텝 만에 거의 즉시 "생각"을 시작할 수 있습니다. 이는 응답을 시작하기 전에 전체 메시지가 처리될 때까지 기다려야 하는 지연 시간을 제거합니다.

2. 향상된 모델 보안

관심사 분리(separation of concerns)는 보안 시스템 설계의 초석입니다. 연구원들은 멀티 스트림 모델이 서로 다른 유형의 데이터를 격리함으로써 보안을 개선한다고 주장합니다. 커뮤니티 논의에 따르면, 학습 가능한 스트림 임베딩(learnable stream embeddings)이 여기서 중요한 역할을 할 수 있으며, 이는 모델을 비밀 정보를 유출하거나 시스템 프롬프트를 우회하려는 적대적 공격에 더 탄력적으로 만듭니다.

3. 운영 효율성 및 모니터링 가능성

병렬화는 자연스럽게 더 나은 효율성으로 이어집니다. 또한, 사고, 행동, 입력이 별도의 스트림으로 분리되어 있기 때문에, 인간 운영자나 자동화된 모니터가 최종 출력과 얽히지 않은 채 모델의 내부 추론 과정 과정을 트래킹할 수 있어 훨씬 더 쉬워집니다.

기술적 함의 및 향후 방향

결과는 유망하지만, 커뮤니티는 현재 연구가 제한된 지시어 데이터로 학습된 비교적 작은 모델을 기반으로 하고 있다는 점에 주목했습니다. 논문에서 언급된 바와 같이:

"However, our models are relatively small and trained on tiny amounts of instruction examples, compared to the scale of modern instruction data and multiple post-training stages used to reinforce the default message-based format."

이러한 제한 사항에도 불구하고, 기술 관찰자들은 이 접근 방식이 효과적으로 확장될 수 있으며 잠재적으로 LLM 개발의 다른 신흥 트렌드와 결합될 수 있다고 제안합니다. 예를 들어, "thinking stream"은 내부 추론을 위해 언어 모델 헤드(language model head)의 필요성을 제거하기 위해 순수하게 임베딩 공간(Meta의 Coconut과 유사하게)에서 작동할 수 있습니다. 또한 이 아키텍처가 모델이 토큰화(tokenization)와 관련된 전통적인 과제를 극절할 수 있도록 모델이 바이트(bytes) 단위로 더 직접적으로 작동하게 할 수 있다는 추측도 있습니다.

결론

멀티 스트림 LLM은 "채팅 봇" 패러다임에서 진정한 "에이전트적(agentic)" 아키텍처로의 이동을 나타냅니다. 사고, 입력, 및 출력을 순차적인 턴(turns)이 아닌 병렬 프로세스로 취급함으로써, 우리는 인간 지능의 더 유동적인 인지 과정과 유사하게 실시간으로 추론하고 행동할 수 있는 시스템에 더 가까워집니다.

Sources