Medir custo e economia de Prompt Caching
Guia de produção: Medir custo e economia de Prompt Caching. Inclui artefato determinístico, limites de falha, controles de rollout e fontes verificadas.

Guia de produção: Medir custo e economia de Prompt Caching. Inclui artefato determinístico, limites de falha, controles de rollout e fontes verificadas.
Decisão primeiro
Medir custo e economia de Prompt Caching é um contrato explícito de produção, não uma mudança isolada. Defina sucesso, falha terminal e rollback antes de mover tráfego; o artefato separa evidência de suposição.
Comece por prefix, prove eligibility com um caso determinístico e transforme expiry em gate de release.
Artefato reutilizável
Uma linha só passa quando a evidência vem da mesma requisição, janela de teste ou versão de configuração.
| Checkpoint | Evidência | Condição de aprovação |
|---|---|---|
prefix |
stable_exact_prefix_before_dynamic_suffix |
O valor é preservado e comparado exatamente na fronteira do protocolo. |
eligibility |
model,minimum_prompt_length,provider-specific_rules |
Owner, fonte, data e limitação ficam registrados. |
usage |
uncached,cache_read,cache_write_tokens_kept_separate |
O valor é preservado e comparado exatamente na fronteira do protocolo. |
rates |
dated_source_for_each_token_category |
Owner, fonte, data e limitação ficam registrados. |
comparison |
same_workload_with_and_without_confirmed_cache_hit |
Reserva, observação e valor final conciliam no ledger durável. |
expiry |
cache_lifetime_and_invalidation_are_not_assumed |
O limite é explícito e falha de modo fechado. |
Exemplo resolvido
O exemplo é sintético e determinístico. Use valores revisados do seu workload; nunca inclua segredos ou dados de clientes.
baseline_total = (all_input_tokens * input_rate
+ output_tokens * output_rate) / 1_000_000
write_cost = cache_write_tokens * cache_write_rate / 1_000_000
read_cost = cache_read_tokens * cache_read_rate / 1_000_000
uncached_cost = uncached_tokens * input_rate / 1_000_000
output_cost = output_tokens * output_rate / 1_000_000
cached_total = write_cost + read_cost + uncached_cost + output_cost
measured_savings = baseline_total - cached_total
break_even_reuses = ceil(write_premium / per_reuse_read_savings)
Procedimento de implementação
- Congele requisição, resposta, configuração e baseline observável.
- Execute um caso positivo determinístico e preserve o resultado completo.
- Execute o caso negativo ou limite correspondente.
- Una tentativas por um request ID lógico e registre tempo, estado final e uso sem conteúdo sensível.
- Faça rollout em coorte limitada com critérios de parada.
- Releia estado durável e comportamento público; reverta se uma invariante falhar.
Modos de falha
Estas falhas invalidam o resultado mesmo quando o HTTP externo parece correto:
- Preço ou contrato volátil não é revalidado.
- Um campo conveniente é lido e outputs tipados, tools, recusas ou resultados parciais são perdidos.
- Uma resposta de texto é tratada como prova de compatibilidade completa.
- Custo compartilhado é alocado de modo que o total não concilia.
Limite do Modelflare
Modelflare centraliza routing compatível com OpenAI, chaves, grupos, uso e falhas, mas uma rota configurada não prova capacidades opcionais. Verifique modelo e canal pelo protocolo nativo, preserve zeros explícitos e use a liquidação durável como verdade de billing.
Use o guia principal para a decisão mais ampla e a documentação para a configuração atual.
Checklist de publicação
- Responder primeiro à pergunta principal.
- Definir owner para cada campo, estado, métrica e fórmula.
- Usar apenas identificadores sintéticos.
- Preservar estrutura, código, limites e avisos em todos os idiomas.
- Revalidar contratos, suporte e preços em T-1; mover a data se algo mudar.
- Antes do horário, excluir de API pública, rotas e sitemap.
Fontes e data de verificação
Fontes verificadas em 2026-08-07; elas não provam uma rota não testada.