Zubnet AIसीखेंWiki › Streaming
Using AI

Streaming

Server-Sent Events, Token Streaming
Model के output को user को token by token भेजना जैसे-जैसे वो generate होता है, complete response का wait करने के बजाय। Streaming HTTP पर Server-Sent Events (SSE) use करता है — connection open रहता है और server हर नए token को एक small event के रूप में push करता है। यही वजह है कि आप chat interfaces में text को word by word appear होते देखते हैं।

यह क्यों matter करता है

Streaming user experience को transform करता है। 10 seconds लेने वाला एक response acceptable feel होता है जब आप उसे word by word build होते देखते हैं। वही response 10 seconds blank screen के बाद एक साथ deliver होने पर broken feel होता है। Streaming users को bad responses early interrupt करने देता है, tokens और money save करते हुए।

Deep Dive

Technically, streaming uses the stream: true parameter in API calls. The server responds with a stream of SSE events, each containing one or a few tokens plus metadata (like token counts, stop reason). The client reads these events incrementally and renders them. Most SDKs handle the SSE parsing for you, but understanding the underlying mechanism helps when debugging latency issues or building custom streaming UIs.

Streaming Affects Architecture

Streaming isn't just a UI feature — it affects how you build applications. With streaming, you can't post-process the complete response before showing it (since it's not complete yet). If you need to validate, filter, or transform the response, you either process it in chunks (harder) or buffer the full response and show it after (defeating the purpose). Tools like function calling also interact with streaming: the model might stream a tool call, then pause while your code executes the tool, then resume streaming the final answer.

Time to First Token

In a streaming context, the key latency metric is TTFT (Time to First Token) — how long before the first token appears. This depends on prompt processing time (longer prompts take longer to process before generation starts) and server load. TTFT of under 500ms feels instant; over 2 seconds feels sluggish. After the first token, inter-token latency (the gap between successive tokens) determines how smooth the stream looks. Most providers achieve 20–50ms inter-token latency, which looks natural.

संबंधित अवधारणाएँ

← सभी Terms
← Stochastic Parrot Structured Output →