스트리밍 UI, 아직 설계가 없다
AI 응답이 흘러들어오는 순간, 인터페이스는 무너진다
왜 이 한 편인가
스트리밍 UI를 단순한 기술 구현 문제가 아닌 "상태 설계의 공백"이라는 각도로 접근했다. AI 접근성 이슈([Frontend Masters])와 "출력이 디자인이 아니다"([Linear])라는 두 신호를 교차하면, 지금 AI 제품의 품질 천장이 모델 능력이 아니라 스트리밍 UI 설계 수준에 있다는 비자명한 결론이 도출된다. 접근성 기사가 이미 다뤄진 주제이지만, 이번 각도는 접근성 자체가 아니라 "부분 완성 상태"라는 새로운 UI 상태 모델의 필요성에 초점을 맞춘다.
현상
AI 챗봇과 생성형 서비스가 보편화되면서 "스트리밍 UI" — 텍스트와 콘텐츠가 실시간으로 흘러들어오는 인터페이스 — 가 SaaS 제품 어디서나 등장하고 있다. 그런데 이 패턴을 구현한 팀 대부분은 같은 지점에서 멈춰 있다. 콘텐츠가 화면에 나타나는 것은 만들었지만, 그 과정에서 레이아웃이 어떻게 움직이고, 키보드 탐색이 어떻게 끊기며, 스트림이 중단됐을 때 사용자에게 무슨 일이 생기는지는 설계하지 않은 것이다.
해석
스트리밍 UI의 핵심 난제는 콘텐츠가 불확실한 속도와 길이로 도착한다는 점이다. 레이아웃 시프트(layout shift)는 사용자가 텍스트를 읽는 중간에 화면 요소를 밀어내고, 스크린 리더는 계속 업데이트되는 ARIA 영역을 어떻게 읽어야 할지 모른다(Smashing Magazine). 이 신호들을 묶으면 패턴이 보인다. AI 출력 UI는 "완성된 화면"이 아니라 "진행 중인 화면"이라는 완전히 다른 상태 모델이 필요한데, 대부분의 설계는 여전히 완성 상태를 전제로 만들어져 있다. 의미는 명확하다. 지금 수많은 AI 제품이 사용자에게 기능적으로 깨진 경험을 제공하고 있으며, 이것은 엔지니어링 문제가 아니라 설계 판단 부재의 문제다.