Ilustración editorial para DeepSeek V4.1 Flash: cómo comprobar si su caché comprimida reduce el coste real de un agente
Imagen generada con gpt-image-2.5-sunburst para InferamaFonte ↗
01

O que a DeepSeek afirma e o que ainda precisa ser demonstrado

A pergunta útil para uma equipe que avalia um agente não é apenas quanta memória o modelo precisa para manter o contexto. É saber se uma tarefa concreta, em condições reproduzíveis, termina com menos custo, em menos tempo e com qualidade aceitável. A DeepSeek apresenta o V4.1 Flash como um modelo com uma arquitetura que reduz a pegada da cache de chaves e valores, ou cache KV. A ficha técnica indica que, em comparação com o V4 Flash, a cache KV persistente corresponde a aproximadamente um oitavo para uma sequência de igual comprimento. Também descreve oito bilhões de parâmetros ativos durante o pré-preenchimento do contexto e dezesseis bilhões durante a geração.

Esses números são declarações do fabricante e descrevem características técnicas do modelo. Por si só, não demonstram que um agente conclua uma tarefa com menor custo ou latência. O gasto final depende, entre outros fatores, de como a entrada e a saída são cobradas, de quanto contexto é reutilizado, das chamadas a ferramentas e do número de tentativas necessárias para obter um resultado válido. O tempo total também inclui operações que não diminuem necessariamente junto com a cache.

Essa distinção é importante para não transformar uma vantagem de infraestrutura numa conclusão sobre o produto. Uma cache menor pode facilitar o tratamento de contextos longos ou reduzir recursos persistentes numa implementação. Para saber se isso beneficia uma aplicação, é preciso medir o fluxo completo: do pedido inicial até a tarefa passar por uma validação definida de antemão.

02

Arquitetura assimétrica e cache KV: o que cada dado mede

A cache KV mantém estados calculados a partir de tokens anteriores para que o modelo possa continuar a processar uma sequência sem reconstruir do zero tudo o que já leu. Numa conversa ou num agente com um histórico extenso, esse estado pode crescer à medida que são acrescentadas instruções, resultados de ferramentas e documentos. Reduzir a sua pegada pode ser relevante para a memória persistente e para a gestão de sequências longas. No entanto, isso não elimina os pesos do modelo nem dispensa o processamento de novas entradas.

A DeepSeek descreve uma arquitetura assimétrica: o número de parâmetros ativos por token muda entre o pré-preenchimento da entrada e a fase de geração. O material técnico indica oito bilhões de parâmetros ativos no prefill e dezesseis bilhões no decode. Trata-se de uma descrição da distribuição da computação nessas fases, não de uma medida direta de segundos poupados nem de uma tarifa. Para conhecer o efeito numa carga de trabalho própria, são necessários dados de execução dessa carga.

O relatório também descreve o SWA Bounded Replay: o sistema reconstrói determinados estados da cache SWA reproduzindo os tokens mais recentes, em vez de manter todos esses estados de forma persistente no SSD. Essa escolha envolve uma compensação entre armazenamento persistente e trabalho de reconstrução. Por isso, mesmo que a pegada armazenada diminua, não basta contar bytes: convém observar se a reconstrução afeta o tempo, a memória durante a execução ou a capacidade de atender solicitações simultâneas. As fontes disponíveis descrevem o mecanismo, mas não garantem uma melhoria idêntica em qualquer implementação.

A documentação disponível não permite tratar a redução da cache como um multiplicador universal de economia. O número compara a cache persistente com a geração anterior para um comprimento de sequência equivalente. Não estabelece que proporção do custo total essa cache representa numa aplicação concreta, nem fornece uma medição do custo por tarefa para todas as combinações de contexto, ferramentas e entrada visual.

Propriedade técnica versus resultado operacional

Separe a variável descrita pelo fabricante da variável que a equipe precisa medir.

DadoO que descreveO que não demonstra por si só
Pegada da cache KV persistenteEspaço persistente associado ao estado KV, segundo a comparação indicada pela DeepSeek.Custo cobrado por tarefa, tempo total ou qualidade do resultado.
Parâmetros ativos no prefill e no decodeA arquitetura que a DeepSeek declara para as duas fases de processamento.Uma redução específica da latência num agente real.
Acertos e falhas da cache de entradaQuantos tokens de entrada a API registou como acertos ou falhas de cache.Que a tarefa foi concluída corretamente ou que o custo integral diminuiu.
03

A unidade de análise deve ser a tarefa aprovada

Comparar o custo de uma chamada isolada pode induzir em erro quando o sistema funciona como agente. Uma tarefa pode exigir várias consultas ao modelo, a execução de ferramentas, a correção de uma resposta e novas tentativas. Se uma configuração produzir respostas mais rápidas, mas precisar de mais tentativas, a latência e o gasto por resultado útil podem piorar. No sentido inverso, uma chamada individual um pouco mais cara pode evitar etapas posteriores. O principal indicador deve incluir todo o trabalho necessário para chegar a um resultado aceitável.

Antes de executar o teste, a equipe deve definir o que significa «aceitável» para cada tarefa. Pode ser, por exemplo, que uma alteração proposta passe nos testes, que uma extração inclua os campos obrigatórios ou que uma resposta cite a evidência correta. A validação deve ser igual em todas as condições e, sempre que possível, não depender da impressão subjetiva de quem sabe qual variante está a ser testada.

O custo deve ser recolhido a partir dos dados de utilização disponíveis e da tarifa aplicável ao canal de acesso no momento do teste. A latência até ao primeiro token e o tempo total da tarefa exigem marcas de tempo externas, porque o registo de utilização de uma resposta não substitui necessariamente um cronómetro de ponta a ponta. Também é preciso incluir erros, novas tentativas, respostas rejeitadas pelo validador e trabalho adicional das ferramentas.

Preparar uma comparação que responda a uma pergunta concreta

  1. 01Selecionar tarefas reais ou representativas e definir antecipadamente o critério que determina se cada resultado é válido.
  2. 02Registar o identificador exato do modelo, a data, a configuração do agente, os prompts, as ferramentas e as respetivas versões.
  3. 03Manter constantes as instruções, os limites de tokens, as políticas de novas tentativas e a validação entre as condições comparadas.
  4. 04Executar repetições suficientes para observar a variação, sem descartar silenciosamente erros ou execuções incompletas.
  5. 05Calcular o custo e o tempo por tarefa aprovada, além de apresentar os resultados por chamada e por tentativa.
  6. 06Guardar os dados de utilização da API e as marcas de tempo externas juntamente com os critérios de aceitação.
04

Desenhar as condições: contexto, prefixos, ferramentas e imagens

Não é aconselhável alterar todas as variáveis ao mesmo tempo. Para estudar o comprimento do contexto, podem ser preparados grupos de tarefas com históricos curtos, médios e longos, procurando manter as tarefas comparáveis. Se o comprimento aumentar, devem ser registados tanto os tokens de entrada como o número de etapas posteriores. Assim, é possível distinguir o custo inicial de leitura do contexto do custo acumulado de o manter e reutilizar.

A reutilização de prefixos merece um teste próprio. O guia de cache de contexto da DeepSeek descreve correspondências baseadas em prefixos e classifica a persistência como best-effort: repetir um prefixo não garante um acerto. Para que o resultado seja interpretável, deve manter-se idêntico o trecho que se espera reutilizar e variar de forma controlada o conteúdo acrescentado no final. Registar os tokens da cache que foram considerados acertos e falhas permite verificar o que aconteceu em cada chamada, em vez de presumir que o contexto foi reutilizado.

Em agentes com ferramentas, é preciso fixar o conjunto disponível, as descrições, os parâmetros e as condições de execução. A API pode informar sobre chamadas a ferramentas na interação e sobre a utilização associada, mas o tempo da ferramenta e o do agente devem ser medidos de modo que possam ser separados. Uma pesquisa externa ou uma execução de código pode dominar o tempo total, mesmo que o modelo reduza a sua própria carga de processamento.

A entrada visual deve ser tratada como uma condição distinta, não como um pormenor acrescentado sem controlo. Se fizer parte da carga de trabalho prevista, devem comparar-se tarefas equivalentes com imagens representativas e registar o seu efeito no custo, no tempo e na taxa de sucesso da tarefa. As fontes disponíveis não estabelecem que a redução da cache produza uma melhoria específica em cargas visuais. Essa relação deve ser medida, não presumida.

05

O que observar na API e o que medir externamente

A resposta de chat da DeepSeek expõe campos de utilização que incluem tokens de entrada e de saída, bem como informações sobre tokens de entrada associados a acertos e falhas de cache. A especificação também contempla a utilização relacionada com chamadas a ferramentas. Esses dados permitem descrever o que a API registou em cada solicitação e são uma base útil para reconciliar o consumo. Por si só, não demonstram quanto tempo o agente demorou de ponta a ponta nem se o resultado cumpriu o objetivo.

Para medir a latência até ao primeiro token, o cronómetro deve começar num ponto definido — por exemplo, no envio da solicitação — e parar quando o primeiro token da resposta for recebido. Para o tempo da tarefa, é necessário um segundo intervalo: do início do trabalho até o validador declarar o resultado aceitável ou a execução ser classificada como falha. Se forem incluídos o tempo de fila, das ferramentas ou da validação, é preciso indicar como são medidos. Caso contrário, os números de dois testes podem não ser comparáveis.

A equipe deve apresentar distribuições, não apenas uma média: a mediana e os intervalos ou percentis ajudam a mostrar se algumas execuções lentas estão a distorcer a experiência. Também convém registar a taxa de sucesso e as novas tentativas. Um resultado com custo médio menor, mas mais falhas, não demonstra eficiência útil se o objetivo operacional exigir a conclusão das tarefas.

Se a API não fornecer uma medida específica — por exemplo, o tempo discriminado por fase durante toda a execução —, essa medida não deve ser reconstruída como se tivesse sido observada. Pode ser cronometrada externamente e identificada como medição da equipe. Essa separação entre observações do fornecedor e medições próprias torna os resultados auditáveis e evita atribuir ao modelo o que depende do serviço, da rede ou das ferramentas.

Registo mínimo por execução

Guardar estes campos facilita a interpretação das diferenças sem confundir o uso da API com o resultado da aplicação.

GrupoCampos recomendados
IdentificaçãoModelo e identificador solicitado, data, versão do harness, tarefa e condição experimental.
Utilização da APITokens de entrada e de saída, tokens de cache comunicados como acertos ou falhas e chamadas a ferramentas.
TempoLatência até ao primeiro token e tempo até à conclusão da tarefa ou à sua classificação como falha, medidos externamente.
ResultadoCritério de aceitação, aprovação ou falha, novas tentativas e motivo da falha.
CustoCusto calculado a partir da utilização observada e da tarifa aplicável, separado por chamada e por tarefa aprovada.
06

Evitar uma linha de base falsa com aliases e versões

Uma comparação histórica exige verificar qual modelo processou realmente cada solicitação. A documentação da DeepSeek indica que `deepseek-flash` é o identificador de acesso atual ao V4.1 Flash e que identificadores antigos do V4 Flash podem ser encaminhados para o modelo novo. Se hoje for executado um teste com um alias antigo e o resultado for apresentado como uma medição do modelo anterior, a conclusão pode ser enganadora: o nome enviado não garante que a execução tenha usado uma versão histórica.

Antes de iniciar um teste, é necessário consultar o registo de alterações e a documentação da API, anotar o identificador utilizado e guardar a data da consulta. Se um alias estiver redirecionado, essa execução deve ser identificada como o modelo de destino documentado, não como uma repetição do modelo antigo. Para uma comparação histórica, são necessários dados recolhidos enquanto a versão anterior ainda estava disponível ou um acesso que identifique inequivocamente ambas as versões.

O estado dos nomes e dos redirecionamentos pode mudar. Por isso, a especificação do teste deve tratar o identificador como parte da configuração experimental, não como um dado acessório. Se não for possível resolver a incerteza sobre aliases ou alterações do serviço, ela deve constar do relatório.

07

Como interpretar os resultados sem extrapolar em excesso

Um teste pode sustentar uma conclusão delimitada: por exemplo, que, para um conjunto de tarefas, um padrão de prefixos, uma configuração de ferramentas e uma tarifa específicos, determinada condição registou certo custo e tempo por resultado aprovado. Não demonstra que todos os agentes beneficiem da mesma forma, que uma redução da cache tenha causado cada diferença observada ou que o resultado se mantenha noutro canal de acesso.

Para sustentar uma atribuição mais forte, convém variar uma condição de cada vez e repetir o teste. Se o comprimento do contexto, o prompt e as ferramentas forem alterados simultaneamente, não será possível isolar qual dessas diferenças explica a mudança. Do mesmo modo, uma melhoria nos tokens de cache considerados acertos não demonstra que a qualidade tenha aumentado: o sucesso deve ser medido com o critério definido para a tarefa.

A documentação disponível é suficiente para formular hipóteses técnicas sobre a arquitetura, os campos de utilização e o comportamento da cache de contexto. Não é suficiente para inferir uma economia universal por tarefa, uma latência garantida ou uma vantagem independente em todas as cargas de trabalho. As fontes primárias descrevem os números e os mecanismos publicados pela DeepSeek; a equipe deve apresentar os resultados da aplicação como medições próprias, obtidas nas condições que especificar.

Uma conclusão operacional sólida separa quatro planos: o que o fabricante declara, o que a API expõe, o que a equipe mede e o que continua por saber. A compressão da cache é uma propriedade relevante para avaliar a infraestrutura. A decisão de implementação deve, por sua vez, basear-se no custo e no tempo por tarefa aprovada, juntamente com a qualidade, a variabilidade, as novas tentativas e os limites de observabilidade.

Critérios práticos para decidir se vale a pena ampliar o teste

  1. 01Ampliar o teste apenas se as tarefas avaliadas refletirem o padrão real de contexto e de utilização de ferramentas previsto.
  2. 02Exigir uma melhoria no custo ou no tempo por tarefa aprovada, sem ocultar alterações na qualidade, na taxa de sucesso ou no número de novas tentativas.
  3. 03Repetir a medição com identificadores e condições documentados para verificar se o resultado é estável.
  4. 04Separar os dados comunicados pela API dos tempos, das validações e dos custos calculados pela equipe.
  5. 05Limitar a conclusão ao canal, período, tarefas e configuração medidos; não a extrapolar para outras implementações sem novos testes.

Questões em aberto

  • As fontes fornecidas não publicam uma comparação independente que demonstre uma economia universal de custo ou latência por tarefa para agentes.
  • O número relativo à cache persistente descreve uma comparação técnica do fornecedor e não especifica que proporção da memória, do custo total ou do tempo ela representa em cada implementação.
  • A documentação de utilização da API não substitui a medição externa da latência até ao primeiro token e do tempo total da tarefa.
  • A persistência da cache baseada em prefixos é descrita como best-effort; os acertos observados podem variar entre solicitações.
  • Os aliases e o encaminhamento do modelo podem mudar; o registo de alterações deve ser consultado na data de cada teste.
  • As fontes disponíveis não permitem afirmar que as melhorias da cache proporcionem uma vantagem específica em tarefas com imagens.
08

Continue a explorar

08

Fontes consultadas

03

Correções e transparência

Se encontrar informação incorreta ou desatualizada, envie-nos a página e a fonte que devemos rever.

Propor uma correção