Streaming de resposta
Response Streaming
Padrão de interface
BásicoCategoria: Prompt e context engineeringSubcategoria: Interface
O que significa
É o padrão de entregar a resposta ao usuário à medida que o modelo a gera, token a token, em vez de esperar a resposta completa para exibi-la. É o efeito de “texto aparecendo” que se vê nos assistentes conversacionais.
O streaming não reduz o tempo total de geração, mas reduz drasticamente a latência percebida: a pessoa vê que algo está acontecendo em menos de um segundo, em vez de olhar para uma tela vazia por vários segundos.
As APIs dos fornecedores oferecem o streaming como opção, e a maior parte das interfaces de chat o utiliza.
Como usar na prática de produto
Em Produto, para interfaces de chat, streaming é praticamente obrigatório. Sem ele, oito segundos de espera parecem uma falha; com ele, a mesma resposta parece rápida e viva.
Para saídas estruturadas consumidas por sistemas, o streaming não faz sentido, porque o sistema precisa da resposta completa para processá-la.
A métrica de experiência associada é o tempo até o primeiro token (TTFT): quanto tempo a pessoa espera até ver o início da resposta. É esse número, mais do que o tempo total, que define a sensação de velocidade.
Quando usar este termo ou outro
Use streaming para texto que será lido por pessoas em tempo real.
Use resposta completa para saídas estruturadas, chamadas de ferramentas e etapas intermediárias de um pipeline.
Use indicadores de progresso, além do streaming, quando o sistema executa etapas antes de começar a responder.
Uma forma simples de diferenciar: streaming melhora a percepção de velocidade; não melhora a velocidade em si.
Exemplos de aplicação
- Chat de atendimento: começar a exibir a resposta em menos de um segundo, mesmo que ela leve seis para terminar.
- Copilotos de escrita: mostrar o texto sendo gerado para que a pessoa possa interromper se não for o que queria.
- Assistentes de código: exibir a sugestão progressivamente no editor.
- Agentes: mostrar as etapas em andamento (“buscando no contrato...”) antes da resposta final.
- Métrica: acompanhar o tempo até o primeiro token como indicador de experiência.
Origem do termo
Padrão de UX consagrado pelo ChatGPT (2022); as APIs expõem tokens à medida que são gerados.
Fonte técnica
OpenAI Platform docs, Streaming; Anthropic docs, Streaming Messages
