LLM FinOps: o custo da IA para quem assina o orçamento · Capítulo 11 de 24 · 12 min
Cache de prefixo: o desconto de 90% com risco zero
Reler um trecho já enviado custa cerca de um décimo de enviá-lo de novo, o ponto de equilíbrio chega na primeira leitura e a resposta é exatamente a mesma.
Este capítulo faz parte do curso gratuito LLM FinOps: o custo da IA para quem assina o orçamento.
Uma diretoria abre a fatura do assistente de atendimento e pergunta se existe algo barato a fazer antes de cortar escopo. A resposta chega em três segundos: o cache já está ligado. A reunião segue.
Seis semanas depois a fatura está igual. Quando alguém finalmente pede o número, aparece o que ninguém tinha olhado: o cache estava ligado e servindo sete por cento das requisições. As duas frases são verdadeiras ao mesmo tempo, e só a segunda tem efeito na despesa.
Este módulo abre o conjunto de cinco alavancas que o time executa e você aprova. Cada uma pede uma troca explícita: preço por latência, por risco ou por qualidade. Esta primeira é a exceção do conjunto, porque troca preço por quase nada.
Ao final deste módulo você será capaz de: (1) exigir a taxa de acerto de cache no relatório mensal de custo, ao lado do gasto em dólares; (2) aprovar a reordenação do contexto que destrava o desconto; (3) reconhecer os antipadrões que o zeram sem gerar erro nenhum; (4) reprovar a promessa de economia de cache em fluxos onde o reuso não acontece, com o motivo técnico da recusa.
Verificação rápida
Antes de ler o restante. Guardar um trecho do prompt para reuso custa mais caro do que simplesmente enviá-lo. Quantas releituras são necessárias para essa despesa a mais se pagar?
A mise en place e a fotocópia guardada na gaveta
Cozinha profissional não corta cebola no meio do serviço. O que não muda de um prato para o outro fica pronto antes, na bancada, e só o que é específico do pedido entra por último. O contexto enviado ao modelo obedece à mesma lógica, com uma diferença: aqui refazer a base tem preço de tabela. A segunda imagem fecha a conta. Tirar a fotocópia de um contrato custa um pouco mais do que ler a página uma vez, e consultar a cópia na gaveta custa quase nada.
O que é estável entra primeiro e fica guardado; o que muda a cada chamada entra por último. Inverter a ordem é jogar a fotocópia fora depois de cada consulta.
Por que existe desconto, e por que ele é seguro. A interface do modelo não guarda memória entre chamadas: cada requisição carrega o contexto inteiro, como mostrou o módulo "A API não tem memória: a conversa inteira é recobrada". E a maior parte desse contexto é sempre a mesma coisa. Instruções fixas, manual do produto e definições de ferramenta são reenviados idênticos na chamada dez e na chamada mil.
O cache de prefixo guarda esse começo estável já processado. Na chamada seguinte o fornecedor reconhece que o início do envio é o mesmo e cobra a leitura em vez do processamento completo. A resposta não muda: o modelo recebe o mesmo conteúdo, na mesma ordem, e a diferença está em quanto trabalho o fornecedor precisou refazer. Nenhuma outra alavanca deste arco tem essa propriedade.
O mecanismo é de prefixo, com ênfase na palavra. O reconhecimento anda do começo para o fim e para no primeiro caractere diferente. Tudo o que vem depois volta a ser cobrado como entrada normal. Daí a única decisão que importa aqui, e ela é sua: em que ordem o contexto é montado.
- Etapa 1 de 6: Definições de ferramenta
Mexer aqui invalida tudo o que vem depois.
- Etapa 2 de 6: Prompt de sistema
Política, tom, regras de recusa. Mudou, invalida sistema e mensagens.
- Etapa 3 de 6: Documentos e bases fixas
Manual, tabela de referência, política de garantia.
- Etapa 4 de 6: Histórico da conversa
Cresce a cada turno, mas o começo dele continua barato de reler.
- Etapa 5 de 6: Ponto de corte do cache
Daqui para a frente nada é reaproveitado.
- Etapa 6 de 6: Memória mutável e pergunta do usuário
Data, nome do cliente, estado do agente, a dúvida daquela chamada.
Os três preços do cache de prefixo, como multiplicadores do preço de entrada
0,1x
Ler um trecho já guardado
Desconto de 90% sobre a entrada
1,25x
Gravar com validade de 5 minutos
Cobrado uma única vez
2x
Gravar com validade de 1 hora
Para prefixo que sobrevive a pausas
1 leitura
Ponto de equilíbrio na validade de 5 minutos
São 2 leituras na de 1 hora
Fonte: Anthropic, documentação oficial de preços e de prompt caching, julho de 2026
A conta inteira, sem fórmula. Chame de uma unidade o preço de enviar o trecho estável sem cache.
- Dois envios sem cache custam 2 unidades. Com validade de cinco minutos: 1,25 na gravação e 0,1 na leitura, total de 1,35.
- Três envios sem cache custam 3 unidades. Com validade de uma hora: 2 na gravação e 0,1 em cada leitura, total de 2,2.
A curva abre rápido, porque cada envio adicional passa a custar 0,1 em vez de 1. Vinte releituras dentro da janela custam 1,25 mais 2, contra 21 sem cache. É por isso que carga agêntica rende tanto: o módulo "A conta do agente não é a conta do chat" mostrou que um agente encadeia dezenas de chamadas por tarefa, todas com o mesmo começo.
Quanto o cache de prefixo vale no seu maior fluxo hoje
Pontue de 1 a 4 pensando no fluxo que mais consome tokens, e não no melhor caso da empresa. 1 é a condição que impede o desconto, 4 é a que o libera inteiro. A soma vai de 5 a 20.
1 = o texto inicial muda a cada chamada. 4 = o mesmo bloco inicial, palavra por palavra, há semanas.
1 = algumas centenas de tokens, talvez abaixo do mínimo cacheável. 4 = dezenas de milhares.
1 = uma chamada isolada de tempos em tempos. 4 = dezenas de chamadas em poucos minutos.
1 = muitos usuários distintos com uma pergunta cada. 4 = atendimento ou agente com muitos passos na mesma sessão.
1 = qualquer pessoa edita o prompt de sistema sem aviso. 4 = mudança tem dono, janela e registro.
Cobre diagnóstico, não economia. Peça por escrito o tamanho do trecho estável e quantas chamadas o releem dentro da janela. Se ele for menor que o mínimo cacheável, nada é guardado e nenhum erro aparece, então a economia da planilha nunca chega à fatura. Aqui a alavanca certa é outra: leia antes os módulos de lote e de roteamento.
O mesmo desconto, cinco modelos econômicos diferentes
| Fornecedor | Custo de gravar | Custo de ler | Aluguel | Como o desconto é acionado |
|---|---|---|---|---|
| Anthropic | 1,25x a entrada na validade de 5 min; 2x na de 1 hora | 0,1x a entrada, 90% de desconto | Nenhum | Trecho marcado explicitamente, com mínimo de 512 a 4.096 tokens conforme o modelo |
| OpenAI | 1,25x a entrada nos GPT-5.6 e posteriores | US$ 0,50 por milhão contra US$ 5,00 da entrada normal no gpt-5.6-sol, 90% de desconto | Nenhum | Automático acima de 1.024 tokens, por prefixo exato, validade de 30 minutos nos GPT-5.6 e posteriores |
| Google, cache automático (Gemini 2.5 e posteriores) | Sem cobrança de gravação publicada em tabela | 0,1x a entrada, 90% de desconto sobre o trecho reaproveitado | Nenhum preço de armazenamento publicado | Ligado por padrão, sem configuração; mínimo de 2.048 tokens no 2.5 Flash e no 2.5 Pro e de 4.096 no 3.5 Flash e no 3.1 Pro Preview |
| Google, cache de contexto declarado (Gemini 3.6 Flash) | Por token guardado, sem multiplicador em tabela | US$ 0,15 por milhão contra US$ 1,50 da entrada padrão, 90% de desconto | US$ 1,00 por milhão de tokens por hora de guarda | O cliente declara o trecho e escolhe por quanto tempo ele fica guardado |
| DeepSeek (v4-flash) | A tabela pública declara só acerto e erro | US$ 0,0028 por milhão em acerto contra US$ 0,14 em erro, um cinquenta avos | Nenhum | Automático, sem configuração |
Preço de tabela muda sem aviso e estes valores são de julho de 2026: confirme na página do fornecedor antes de levar qualquer número a uma reunião de orçamento. A coluna de aluguel é a diferença estrutural entre as linhas, e o Google aparece duas vezes de propósito. A cobrança por hora de guarda corre no cache de contexto declarado, aquele em que o cliente aponta o trecho e escolhe o prazo, e é ela que muda a conta de prefixo grande e pouco consultado, porque o aluguel corre mesmo quando ninguém lê. O cache automático, ligado por padrão nos modelos 2.5 e posteriores, não tem preço de armazenamento publicado.
Fonte: Documentação oficial de preços da Anthropic, da OpenAI, do Google e do DeepSeek, cotação de julho de 2026
Três modos de falha que não geram erro nenhum, e é por isso que sobrevivem meses. O primeiro é o piso de tamanho. Existe um mínimo de tokens abaixo do qual nada é guardado, e ele varia por modelo: na documentação da Anthropic de julho de 2026 são 512 tokens no Opus 5 e no Fable 5, 1.024 no Opus 4.8 e no Sonnet 5, 2.048 no Opus 4.7 e 4.096 no Opus 4.6 e no Haiku 4.5. Abaixo do mínimo o pedido é aceito, a resposta volta normalmente e nenhuma mensagem de erro aparece. O segundo é a invalidação em cascata. O reconhecimento segue a hierarquia de ferramentas, depois sistema, depois mensagens, e uma mudança em qualquer nível derruba aquele nível e todos os seguintes. O terceiro é a troca de modelo, porque o cache é por modelo. Quando o time propuser trocar de modelo para economizar no preço de tabela, a conta precisa incluir o desconto de cache perdido nas primeiras chamadas.
A mesma informação enviada ao modelo, duas ordens de montagem
Contexto montado pela conveniência de quem escreveu
Como costuma estar
- Data e hora do atendimento na primeira linha do prompt de sistema
- Memória de trabalho do agente misturada dentro das instruções fixas
- Histórico do cliente injetado antes do manual de produto
- Definições de ferramenta reordenadas a cada implantação
- Trecho estável menor que o mínimo cacheável do modelo em uso
- Taxa de acerto de cache que ninguém mede
Contexto montado pela estabilidade do conteúdo
Como precisa ficar
- Ferramentas e prompt de sistema congelados, com dono e janela de mudança
- Manual, política e tabela de referência no mesmo bloco estável
- Memória mutável e dados do cliente depois do ponto de corte
- Trecho estável dimensionado acima do mínimo do modelo em uso
- Mudança de prefixo registrada, com data e responsável
- Taxa de acerto publicada no relatório mensal, ao lado do gasto
Um caso real, com nome e relato público. A ProjectDiscovery, empresa de segurança da informação, publicou em abril de 2026 um relato de engenharia sobre o custo do seu agente Neo. O diagnóstico é o problema de ordenação descrito acima: o prompt de sistema passava de vinte mil tokens e carregava, dentro dele, a memória de trabalho do agente. Como essa memória mudava a cada passo, o começo do envio mudava junto e o reconhecimento parava logo no início.
A correção foi mover a memória mutável para o fim do prompt. Sem troca de modelo, sem redução de escopo, sem corte de qualidade. O mesmo conteúdo, em outra ordem.
Duas ressalvas antes de usar esses números em apresentação interna. É relato da própria empresa sobre o próprio sistema, com endereço verificável, e não auditoria independente. E o ganho depende do perfil de carga: o agente descrito encadeia em média vinte e seis passos e quarenta chamadas de ferramenta por tarefa. Um fluxo de pergunta única por usuário não reproduz esse resultado.
O que a reordenação do contexto produziu no agente Neo
7% para 84%
Taxa de acerto de cache
Após mover a memória mutável para fora do prompt de sistema
59%
Queda de custo relatada
66% após otimizações e 70% nos dez dias finais
9,8 bilhões
Tokens servidos pelo cache
No período do relato
20.000 tokens
Prompt de sistema afetado
Carregava a memória mutável
Fonte: ProjectDiscovery, relato público de engenharia, abril de 2026
Há um segundo efeito que raramente entra na conversa de orçamento. Na documentação de limites de vazão da Anthropic (julho de 2026), os tokens lidos do cache não contam para o teto de entrada por minuto na maioria dos modelos Claude: um teto de 2 milhões de tokens por minuto, com 80% de acerto, processa efetivamente 10 milhões. Quando o time pedir subida de tier porque a operação esbarra no teto de vazão, a pergunta anterior à aprovação é qual é a taxa de acerto de cache hoje.
Onde essa alavanca não paga, e é importante saber dizer isso. O cache de prefixo funciona por correspondência exata do começo do envio, o que restringe onde o reuso acontece. Uma análise de traços reais publicada em maio de 2026 (arXiv, trabalho identificado como SAECache) mediu que 99,28% dos blocos reaproveitados em traços de conversa e 99,96% em traços agênticos vêm da mesma sessão. Entre sessões independentes, o reuso ficou abaixo de 0,01%.
Se o seu fluxo é uma pergunta curta por usuário, sem texto fixo grande e sem continuidade, o cache de prefixo tem pouco a entregar, por mais que a apresentação do fornecedor sugira o contrário. Ele rende onde há sessão longa: atendimento com muitos turnos, agente com muitos passos, processamento repetido do mesmo documento.
Quando a conversa migrar para o cache que reaproveita respostas de perguntas apenas parecidas, assunto do módulo "Cache de pergunta parecida é decisão de risco", você terá a referência de comparação: uma alavanca determinística, de preço tabelado e saída idêntica, contra outra que troca economia por probabilidade de resposta errada.
O que perguntar, o que procurar e o que exigir
Perguntas para a próxima reunião com o time
0/4Antipadrões que zeram o desconto sem gerar erro algum
0/5O que precisa entrar no relatório mensal de custo
0/3O assistente que atende a rede de corretores responde dúvidas sobre coberturas e carências. O prompt de sistema carrega dezoito mil tokens de manual e regras de subscrição, e a operação atende cerca de quatro mil conversas por dia, com média de sete turnos cada. O gasto mensal subiu quarenta por cento em um trimestre, com volume estável, e a primeira medição voltou com taxa de acerto de cache de onze por cento.
O time trouxe três propostas na mesma reunião. Qual você aprova primeiro?
Sem voltar ao texto, responda em três linhas. Primeira: qual é a taxa de acerto de cache do seu maior fluxo hoje, e se você não sabe, para quem vai pedir esse número e até quando. Segunda: em que relatório recorrente ele vai passar a aparecer. Terceira: qual gatilho de queda traz o assunto de volta à sua pauta sem que alguém precise lembrar. Se a primeira linha ficar em branco, o módulo seguinte, sobre reaproveitar respostas de perguntas parecidas, é uma discussão de risco que você ainda não tem base para aprovar.
Perguntas frequentes deste capítulo
Isso parece decisão de engenharia. Por que precisa passar por mim?
Guardar o prompt em cache piora a qualidade da resposta?
Se o meu fornecedor liga o cache automaticamente, ainda preciso me preocupar?
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Estude antes
- Entender o que mudou nos modelos e o vocabulário que você vai usarsugerido pelo grafoApresenta o conceito “Prompt”, usado em “Cache de prefixo: o desconto de 90% com risco zero”.
- CursoVídeo com IA: Claude Code, Codex e ElevenLabssugerido pelo grafo4 capítulos de “LLM FinOps: o custo da IA para quem assina o orçamento” usam conceitos apresentados em “Vídeo com IA: Claude Code, Codex e ElevenLabs”.
- CursoPrompt Engineering para Executivossugerido pelo grafo5 capítulos de “LLM FinOps: o custo da IA para quem assina o orçamento” usam conceitos apresentados em “Prompt Engineering para Executivos”.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- Prompt Engineering para ExecutivosCortar a conta de IA começando pelas alavancas gratuitasExaminar conexões de Cortar a conta de IA começando pelas alavancas gratuitas
- Letramento em IA para ExecutivosEscolha e combine modelos com governança e custoExaminar conexões de Escolha e combine modelos com governança e custo
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em LLM FinOps: o custo da IA para quem assina o orçamento
- 09A conta do agente não é a conta do chat
- 10Os custos que não são token
- 11Cache de prefixo: o desconto de 90% com risco zero
- 12Cache de pergunta parecida é decisão de risco
- 13Metade da conta por esperar: o desconto de lote