Agente longo ainda quebra no custo, DeepSeek v4.1 Flash tenta resolver isso

DeepSeek v4.1 Flash chegou em um momento estranho. Todo mundo olha para benchmark de chatbot, compara nota em prova de matemática e decide qual modelo é melhor. Só que quem opera agente em produção sabe que o problema real é outro. É contexto gigante que cresce a cada tool call, é KV cache que estoura a memória da GPU, é latência de decode que transforma um fluxo autônomo de 40 minutos em uma conta impagável. É exatamente nesse ponto que a DeepSeek decidiu mexer, e por isso esse lançamento importa muito mais do que a nota 40 em índice de inteligência sugere.

Eu testei esse padrão nas últimas semanas com outros modelos abertos. Você coloca um repositório inteiro mais histórico de execuções no prompt, o prefill até passa, mas na hora de gerar a resposta o throughput despenca. O provedor cobra output a preço cheio, o cache não ajuda porque cada passo muda o estado, e você acaba fatiando contexto na marra para caber no orçamento. O resultado é agente burro, que esquece o que fez três passos atrás. Quando vi a proposta da DeepSeek de separar capacidade de entrada e saída, minha primeira reação foi de desconfiança e curiosidade ao mesmo tempo, porque parece óbvio depois que alguém faz.

O fato sem hype

A DeepSeek lançou o v4.1 Flash como novo flagship open-weight focado em eficiência extrema de inferência. Não é um bump incremental de versão. É uma arquitetura nova, causal encoder-decoder, com 763B de parâmetros totais, mas com apenas 8B ativos no prefill e 16B ativos no decode. Daí o apelido técnico que já circula entre operadores: 763B-P8B-D16B. O modelo aceita texto e imagem juntos, tem janela de 1M de tokens, licença MIT e já está disponível via API nos Estados Unidos.

Em preço, os números reportados por medição independente são agressivos. Cerca de 0,30 dólar por milhão de tokens de entrada e 1,20 dólar por milhão de tokens de saída, com entrada em cache saindo por 0,006 dólar por milhão e ainda 50 por cento de desconto fora do pico. Em benchmark, ele supera o próprio DeepSeek V4 Pro 0813 mesmo custando muito menos, fica um pouco abaixo do GLM-5.3 Flash e acima do V4 Pro anterior. Ou seja, perde em algumas provas pontuais para outros abertos, mas ganha onde dói: custo por tarefa longa concluída.

Como funciona: prefill separado de decode

Pensa em um Mixture of Experts tradicional como um time onde o mesmo grupo atende entrada e saída. O v4.1 Flash quebra essa lógica. Ele usa 8B ativos para entender o input e 16B ativos para gerar o output. Na prática, isso significa esparsidade de 1 a 2 por cento. Você carrega um monstro de 763B no papel, mas só acende uma fração minúscula por token. Para quem opera, a conta mental é simples: prefill barato e rápido para ingerir contexto enorme, decode um pouco mais parrudo para manter coerência em raciocínio longo e uso de ferramentas.

O segundo truque é o que mais me chamou atenção no tech report. Eles introduzem algo descrito como Sliding-Window Attention Bounded Replay, que na prática limita o crescimento do KV cache ao longo de sequências muito longas. A DeepSeek fala em pegada de KV cache até 8 vezes menor que a do V4 Flash anterior. Eu interpreto assim, com margem para erro porque o relatório ainda é denso: em vez de guardar atenção completa sobre 1M de tokens para sempre, o modelo mantém janelas deslizantes com replay limitado para recuperar informação relevante quando precisa. Isso reduz memória por sessão, permite mais sessões concorrentes por GPU e derruba latência de decode em agentes que ficam horas iterando.

Tem ainda a volta do encoder-decoder causal com visão nativa. Desde o Attention is All You Need original, o mercado abandonou encoder-decoder e foi tudo para decoder puro. A DeepSeek ressuscita a ideia, mas em versão causal adaptada para geração, e já embute imagem sem precisar de um modelo vision separado. Para inferência, isso faz sentido. O encoder pode comprimir contexto multimodal de forma eficiente, o decoder foca em gerar. Não é nostalgia arquitetural, é uma tentativa de usar contexto de forma mais criativa e barata, que é onde os decoders puros desperdiçam mais computação.

O que isso muda na prática

Quem ganha primeiro é quem roda agente com contexto longo e muita iteração. Suporte autônomo, coding agent que lê repo inteiro, pesquisa profunda, automação financeira com documentos. Esse perfil sofre com custo de output e KV cache gigante. Com prefill de 8B e cache 8 vezes menor, dá para manter histórico completo sem podar na marra e sem trocar de modelo no meio do fluxo. Quem perde, pelo menos no curto prazo, são provedores que cobravam caro por janela longa e labs que apostaram tudo só em aumentar nota de benchmark sem mexer em arquitetura de inferência.

  • Ação prática para esta semana: replique seu pior caso de agente longo e meça custo por tarefa concluída, não por token. Rode o mesmo trace com 200 mil a 500 mil tokens de entrada no v4.1 Flash e em seu modelo atual, com cache ligado e desconto fora de pico. Se a taxa de conclusão se mantiver com custo 3 a 5 vezes menor, vale migrar o roteamento para esse modelo e guardar o modelo caro só para o passo final de decisão.
  • Ajuste de arquitetura: separe seu pipeline em ingestão e execução. Use o encoder para comprimir docs, imagens e logs em representações reutilizáveis e deixe o decode de 16B trabalhar só no raciocínio. Evite reenviar contexto inteiro a cada chamada, use prefix cache ao máximo.

Na minha visão de operador, o ponto de ajuste imediato é observabilidade. Não olhe só para latência média. Separe time to first token no prefill de tokens por segundo no decode, monitore ocupação de KV cache por sessão e custo por tool call. O v4.1 Flash tende a brilhar exatamente quando o trace tem prefill enorme e decode incremental e iterativo. Se seu workload é prompt curto e resposta curta, a diferença vai parecer pequena e você vai achar que é só mais um modelo barato.

Isso escala ou só move o gargalo?

Aqui está a tensão que não dá para ignorar. Separar prefill e decode resolve memória e custo, mas cria duas dinâmicas diferentes para otimizar. O prefill de 8B é ótimo para ler, mas será que ele entende nuance suficiente em código obscuro ou imagem densa para alimentar um decode de 16B sem perda? Em testes sintéticos isso passa batido, em produção com documento escaneado torto e log bagunçado a história muda. A DeepSeek aposta que sim, e os primeiros números até sustentam, mas ainda falta benchmark público que capture uso criativo de contexto longo em agente real, não só prova de múltipla escolha.

Tem também o custo escondido de operar 763B totais mesmo com poucos parâmetros ativos. Alguém precisa hospedar esses pesos, fazer roteamento de experts eficiente e manter throughput estável. Em API isso é problema do provedor, e o preço baixo sugere que eles conseguiram. Em self-hosted, a conta é outra. Você vai precisar de infraestrutura robusta para servir o modelo completo, mesmo que só uma fração acenda por token. Então a pergunta honesta é: isso escala para todo mundo ou escala principalmente para quem consome via API com cache e batch bem feito? Minha leitura é que a DeepSeek moveu o gargalo de memória de KV para engenharia de roteamento e cache, o que é progresso, mas não é mágica.

Conclusão prática

DeepSeek v4.1 Flash não tenta vencer no grito do benchmark, tenta vencer na conta de luz do agente longo. Arquitetura encoder-decoder causal, 8B no prefill, 16B no decode, visão nativa e cache até 8 vezes menor formam um pacote coerente para quem vive de contexto gigante. Resume em uma frase: ler muito e gerar com controle ficou bem mais barato. Fica a pergunta que vou testar nos próximos dias: quantas tarefas que hoje você fatia por custo passam a ser viáveis se você simplesmente deixar o contexto inteiro vivo do início ao fim?