본문 바로가기
C.W.K.
Stream
Lesson 01 of 06 · published

왜 Streaming 이 중요한가

~22 min · streaming, ux, ttfb

Level 0Tokenizer
0 XP0/54 lessons0/10 achievements
0/120 XP to next level120 XP to go0% complete

batch job 에서는 전체 경과 시간이 중요하지만, chat 에서는 TTFT(time-to-first-token)가 체감 속도를 좌우해. 3 초 뒤에 응답이 한꺼번에 나오면 멈춘 것처럼 느껴질 수 있고, 전체가 10 초 걸려도 첫 token 이 200ms 만에 보이면 바로 반응한다고 느껴.

직접 시간을 재봐

같은 프롬프트를 streaming 과 non-streaming 으로 각각 다섯 번 실행하고 TTFT 와 전체 경과 시간을 함께 측정해 표로 비교해. 숫자를 직접 보면 두 지표의 역할 차이가 분명해져.

streaming 이 필요 없는 곳

backend pipeline, eval, dataset 생성, batch 요약처럼 사람이 중간 결과를 보지 않는 작업에는 streaming 이 필요 없을 수 있어. chunk 를 parsing 하고 상태를 누적하는 복잡성만 늘기 때문이야.

사용자는 시작되는 순간을 기억해

짧은 시간 안에 화면이 바뀌면 즉시 반응한다고 느끼고, 아무 변화가 없으면 기다림이 길게 느껴져. streaming 은 첫 결과를 빨리 보여줘 그 체감 구간을 줄이는 도구야.

External links

Exercise

길이가 다른 프롬프트 다섯 개를 streaming 과 non-streaming 으로 실행해 TTFT 와 전체 경과 시간을 측정하고 2×5 표로 비교해.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.