Zubnet AIAprenderWiki › Streaming
Using AI

Streaming

Server-Sent Events, Token Streaming
Enviar la salida del modelo al usuario token por token a medida que se genera, en lugar de esperar por la respuesta completa. Streaming usa Server-Sent Events (SSE) sobre HTTP — la conexión se queda abierta y el servidor empuja cada nuevo token como un pequeño evento. Es por qué ves texto apareciendo palabra por palabra en las interfaces de chat.

Por qué importa

Streaming transforma la experiencia de usuario. Una respuesta que toma 10 segundos se siente aceptable cuando la ves construirse palabra por palabra. La misma respuesta entregada toda junta después de 10 segundos de pantalla en blanco se siente rota. Streaming también deja a los usuarios interrumpir respuestas malas temprano, ahorrando tokens y dinero.

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). Herramientas 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.

Conceptos relacionados

← Todos los términos
← Stochastic Parrot Structured Output →