01
Por que streaming muda a percepção de velocidade
O tempo que importa numa interface de IA não é quanto a resposta leva para terminar, é quanto leva para começar. Um modelo que gera a resposta completa em oito segundos e a devolve de uma vez faz o usuário encarar uma tela parada por oito segundos, sem sinal de que algo está acontecendo; a intuição dele é que o sistema travou. O mesmo modelo, transmitindo os tokens conforme os gera, entrega a primeira palavra em algumas centenas de milissegundos e mantém o texto escorrendo até o fim. O tempo total é idêntico, mas a percepção é oposta: o segundo parece rápido porque a espera é preenchida com progresso visível.
A métrica que captura essa diferença é o tempo até o primeiro token (TTFT), e ela é o que o streaming otimiza. Enquanto a latência total mede o fim da geração, o TTFT mede o início da resposta visível, e é o TTFT que governa a sensação de responsividade. A tabela abaixo separa as duas experiências para deixar claro o que muda.
| Aspecto | Sem streaming (espera o texto todo) | Com streaming (token a token) |
|---|---|---|
| Primeiro sinal na tela | Só ao terminar tudo (segundos) | Primeiro token em centenas de ms |
| Percepção do usuário | Parece travado, tentado a recarregar | Parece vivo, acompanha a geração |
| Abandono na espera | Alto: silêncio longo sem feedback | Baixo: progresso visível segura o usuário |
| Cancelar no meio | Impossível: resposta é atômica | Natural: pode parar a qualquer token |
O ganho do streaming não é só estético. Poder cancelar no meio significa parar de pagar tokens de uma resposta que o usuário já viu que não serve; ver o texto surgir dá ao usuário a chance de reformular a pergunta antes do fim; e o feedback contínuo reduz o abandono na espera, que é onde se perde usuário numa interface de IA. Streaming é, ao mesmo tempo, uma otimização de percepção, de custo e de retenção, e o resto do artigo é sobre entregá-lo sem introduzir os defeitos que o tornam pior do que a espera silenciosa.