TL;DR
실시간 오디오·비주얼 대화에서 높은 해상도는 신체 자세와 주변 물체 같은 장면 문맥을 읽을 수 있게 해 대화의 상황 이해도를 높인다. 그러나 해상도를 올리면 잠재 생성 비용이 커져 응답 지연이 늘어나기 쉬운데, 본 논문은 모델 측 응답 지연을 약 200ms 수준으로 유지하면서 해상도를 높여 실시간 상호작용 품질을 보존한 점이 중요하다. 이 접근은 대화형 디지털 휴먼, 장면 인지 기반 에이전트, 실시간 협업 도구 같은 응용에서 시각적 문맥을 실시간으로 유지하면서도 인터랙션 흐름을 끊지 않을 수 있게 한다.
왜 중요한가
실시간 오디오·비주얼 대화에서 높은 해상도는 신체 자세와 주변 물체 같은 장면 문맥을 읽을 수 있게 해 대화의 상황 이해도를 높인다. 그러나 해상도를 올리면 잠재 생성 비용이 커져 응답 지연이 늘어나기 쉬운데, 본 논문은 모델 측 응답 지연을 약 200ms 수준으로 유지하면서 해상도를 높여 실시간 상호작용 품질을 보존한 점이 중요하다. 이 접근은 대화형 디지털 휴먼, 장면 인지 기반 에이전트, 실시간 협업 도구 같은 응용에서 시각적 문맥을 실시간으로 유지하면서도 인터랙션 흐름을 끊지 않을 수 있게 한다.
핵심 기여
출력 해상도 확대와 모델 측 지연 유지
Wan-Streamer v0.2는 출력 스트림 해상도를 192×336에서 640×368로 높이면서도 모델 측 signal-to-signal 응답 지연을 약 200ms 수준으로 유지했다. 이 증가는 프레임 당 25 FPS라는 기존 동작점과 동일한 FPS를 유지하면서 달성되었다. 논문은 이 결과가 스트리밍 인과성 제약(각 160ms 단위 내 처리)을 지키는 설계 변경으로 가능했다고 보고했다.
thinker-performer 서빙 토폴로지 재구성
모델을 단일-GPU의 thinker 경로와 다GPU의 Ulysses 스타일 context-parallel performer 그룹으로 분리해 서빙 토폴로지를 변경했다. thinker는 인코딩, 언어·상태 업데이트, K/V 캐시 구성 및 최종 디코딩을 책임지고, performer는 고해상도 비디오 잠재의 denoising과 생성을 담당하도록 역할을 분리했다. 이 분리는 지연 민감 경로를 단일 GPU에 남겨두고 시각 생성 비용을 performer 그룹으로 집중시켜 응답 지연을 보존했다.
사전 샤딩된 performer 측 K/V 캐시와 시퀀스 병렬화
각 performer 순위는 thinker가 브로드캐스트한 performer-호환 K/V 슬라이스를 자신의 로컬 샤드에 기록하는 사전 샤딩된 K/V 캐시 구조를 사용했다. 640×368 해상도의 긴 잠재 비디오 시퀀스는 순위 간에 시퀀스 샤딩하여 denoising을 분산하고 Ulysses의 all-to-all/gather 통신으로 결과를 집계했다. 오디오 잠재는 토큰 수가 상대적으로 짧아 샤딩을 적용하지 않고 단일 순위 생성으로 처리해 오버헤드를 피했다.
지연-처리량 분리 일정과 응답 경계 정의 유지
논문은 실시간 스트리밍 단위와 응답 경계를 v0.1과 동일하게 유지하며 모델 측 응답 지연 산정 방법을 일관되게 적용했다. 실험 기준으로 사용자 스트리밍 단위는 160ms이며 모델 측 signal-to-signal 지연은 해당 단위가 thinker에 도착해 대응 단위가 디코딩되어 방출되기까지의 시간으로 정의됐다. 이 기준하에서 v0.2는 모델 측 약 200ms, 네트워크 예산 350ms를 포함하면 총 원격 상호작용 지연이 약 550ms로 보고되었다.
핵심 아이디어 이해하기
실시간 멀티모달 대화에서는 텍스트, 오디오, 비디오 입력이 하나의 인과적 시간선(causal timeline)에 결합되어야 상호작용 타이밍과 표현의 일관성을 유지할 수 있다. 기존 Wan-Streamer v0.1은 단일 Transformer 스트림으로 이 인과적 표현을 유지했지만 출력 해상도가 낮아 장면 문맥과 신체 표현을 충분히 포착하지 못했다. 높은 해상도는 더 긴 잠재 시퀀스와 더 큰 생성 비용을 의미하므로, 단일-GPU에서 처리하면 지연이 커져 실시간 제약을 위반하게 된다.
방법론
v0.2는 문제를 역할 분리로 해결했다. thinker는 스트리밍 인식과 상태 업데이트, K/V 캐시 구성, 최종 인과적 디코딩과 같이 지연에 민감한 연산만 단일 GPU에서 수행하고, 고비용의 잠재 비디오 생성 연산은 Ulysses 스타일의 context-parallel performer 그룹으로 옮겼다. thinker가 생산하는 performer-호환 K/V 슬라이스는 각 performer 순위에 브로드캐스트되어 순위별로 로컬 캐시에 기록되며, 이 로컬 샤드는 이후 denoising 단계에서 바로 사용되어 thinker-performer 간 통신을 최소화한다.
관련 Figure

이 그림은 Wan-Streamer의 단일 인과적 타임라인 설계를 보여주며, thinker가 스트리밍 단위마다 입력을 인코딩하고 K/V 슬라이스를 생성해 performer와 상호작용하는 흐름을 나타낸다. 그림에는 각 스트리밍 프레임(160ms 단위)에서 텍스트·오디오·비디오 토큰의 인코더/디코더 배치와 thinker가 performer로 보내는 K/V 흐름, 그리고 performer에서의 잠재 생성 및 디코딩이 어떻게 시간적으로 병렬화되는지가 표시되어 있어 메서드의 핵심 동작 원리를 보완한다.
모델 입력(사용자 텍스트·오디오·비디오)에서 thinker가 K/V 슬라이스를 생성하고 performer로 전달하여 에이전트 텍스트·오디오·비디오를 출력하는 native-streaming 파이프라인을 시각화한 다이어그램이다.
주요 결과
논문은 v0.2가 모델 측 signal-to-signal 응답 지연을 약 200ms 수준으로 유지하면서 640×368 해상도, 25 FPS 출력 스트림을 생성할 수 있음을 보고했다. 네트워크 측 350ms의 양방향 예산을 포함하면 원격 상호작용 지연은 약 550ms로 유지되며, 이는 v0.1과 동일한 총 상호작용 지연 기준을 따른 측정이다. 정량적 벤치마크 표는 논문 본문에 표 형태로 요약되어 있으며, 추가로 시각적 품질 평가는 생성된 640×368 대화 샘플에 대한 정성적 관찰을 통해 얼굴·시선·손 동작·신체 자세와 주변 장면 문맥의 판독성이 개선되었음이 확인되었다.
기술 상세
전체 아키텍처는 두 가지 역할로 나뉜다: thinker와 performer. thinker는 오디오·비디오 인코더, 토큰-인과 Transformer 경로, 상태 업데이트 및 K/V 캐시 구축, 그리고 최종 디코더를 한 GPU에서 실행하며 이 경로가 모델 측 지연의 핵심 신호-대-신호 패스를 형성한다. performer는 Ulysses 스타일의 context-parallel 그룹으로 구성되어 각 순위가 사전 샤딩된 K/V 캐시를 유지하고 긴 비디오 잠재 시퀀스를 시퀀스 샤딩으로 분할해 denoising을 병렬로 수행한다.
관련 Figure

이 타임라인은 thinker가 반복적으로 입력을 인코딩하고 K/V 업데이트 및 디코딩을 수행하는 동안 performer 그룹이 병렬로 잠재를 생성하고 각 순위가 시퀀스 샤딩과 denoising을 수행하는 일정을 자세히 나타낸다. 특히 thinker의 짧은 인과적 윈도우가 단일 GPU에서 유지되는 한편, 더 긴 고해상도 잠재 생성이 performer 군 내부에서 Ulysses 통신으로 집계되는 구조가 시각적으로 드러나 있어 논문의 지연-처리량 분리 설계 근거를 명확히 보강한다.
GPU 타임라인을 따라 thinker(단일 GPU)와 performer(리드 Performer + Ulysses ranks)의 작업 분할과 Ulysses식 all-to-all/gather 통신 스케줄을 보여주는 타임라인 다이어그램이다.
한계점
논문은 모델 측 지연 수치를 보고할 때 네트워크 대역폭과 전송 지연을 외부 가정으로 유지했으며, 대역폭 제한에 따른 전송 효과는 모델 측 지연 산정에서 제외했다. 따라서 실제 원격 배포 환경에서는 네트워크 조건에 따라 총 상호작용 지연이 논문에서 보고한 약 550ms보다 크게 달라질 수 있다.
실무 활용
v0.2 아키텍처는 지연 민감 경로를 단일 GPU에 유지하면서 고해상도 시각 출력을 필요로 하는 실시간 대화형 애플리케이션에 적용 가능하다. 이는 장면 문맥을 읽어야 하는 디지털 휴먼, 원격 협업, 또는 멀티모달 상담·교육 시스템에 바로 적용될 수 있다. 다만 네트워크 대역폭 가정(350ms 양방향 예산)이 외부 요소로 남아 있어 배포 환경에서는 네트워크 조건 검증이 필요하다.
- 원격 협업 환경에서 상대의 자세와 주변 물체를 실시간으로 반영하는 대화형 에이전트
- 장면 기반 안내가 필요한 원격 교육·상담 시스템에서 시각 문맥을 유지하는 디지털 휴먼
- 실시간 스트리밍 인터랙티브 콘텐츠 제작에서 고해상도 비주얼 피드백을 제공하는 대화형 캐릭터
코드 공개 여부: 미확인
키워드
용어 해설
- Context-Parallel
- — 컨텍스트 병렬화는 긴 시퀀스 생성에서 시퀀스 전체를 여러 GPU 순위(ranks)로 분할하여 각 순위가 병렬로 denoising 또는 생성 작업을 수행하고 필요할 때 all-to-all/gather 통신으로 결과를 취합하는 방식이다. 이 방식은 생성 연산을 병렬화해 고해상도 비디오처럼 길고 연산량이 큰 시퀀스의 처리율을 높이는 데 사용된다. 논문에서는 고해상도 비디오 잠재벡터의 denoising을 performer 그룹 내에서 컨텍스트 병렬화로 분산해 모델 측 응답 지연을 유지했다.
- Pre-sharded K/V cache
- — 사전 샤딩된 K/V 캐시는 각 performer 순위가 전체 히스토리의 일부 K/V 값을 로컬에 보관하도록 미리 분할된 캐시 구조이다. thinker가 브로드캐스트한 performer-호환 K/V 슬라이스를 각 순위가 자신의 로컬 샤드에 기록하면 이후 생성 단계에서 로컬 액세스만으로 K/V 조건화를 수행할 수 있어 대역폭과 동기화 오버헤드를 낮춘다. 논문에서는 이 구조로 thinker-performer 경계를 컴팩트하게 유지하면서 시퀀스 병렬화를 수행했다.
- Sequence Sharding
- — 시퀀스 샤딩은 긴 생성 시퀀스를 시간 축 또는 토큰 축으로 분할하여 서로 다른 GPU 순위에 할당하고, 각 순위가 할당된 구간을 병렬로 처리하는 기법이다. 이 방식은 시퀀스 길이가 길어질 때 연산을 병렬화해 처리 시간을 줄이는 데 효과적이며, 논문에서는 고해상도 비디오 잠재 시퀀스에 대해 시퀀스 샤딩을 적용해 denoising을 분산했다. 오디오 잠재 시퀀스는 토큰 수가 짧아 샤딩 오버헤드가 발생하므로 샤딩을 적용하지 않았다.
- Generation Cache
- — 생성 캐시는 thinker의 언어·상태 계산 결과를 K/V 형태로 보관한 구조로, 이후 performer가 이 K/V를 조건화 정보로 사용해 다음 단위의 잠재 생성을 수행하게 한다. 이 캐시는 생성 시 언어·상태 연산을 중복하지 않도록 하여 지연 민감 경로를 짧게 유지하는 역할을 한다. 논문에서는 thinker가 생성 캐시를 구축해 performer로 브로드캐스트된 K/V 슬라이스만 전달하도록 설계했다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.