Voltar aos resultados

Prompt caching

Prompt Caching / Context Caching

Otimização
Intermediário
Categoria: Prompt e context engineeringSubcategoria: Otimização de contexto

O que significa

É a técnica de reaproveitar o processamento de uma parte fixa do prompt entre várias chamadas, pagando uma fração do preço pelos tokens que estão em cache e reduzindo a latência. Funciona por prefixo: a parte estável do prompt (instrução de sistema longa, documentos de referência, exemplos) fica no início e é processada uma vez; a parte variável (a pergunta do usuário) fica no fim e é processada a cada chamada. Os principais fornecedores oferecem descontos de 50% a 90% nos tokens em cache, o que torna a técnica uma das otimizações de custo mais eficazes disponíveis.

Como usar na prática de produto

Em Produto, prompt caching é provavelmente a otimização de custo mais fácil de implementar. Se a instrução de sistema tem 3 mil tokens e o produto faz 100 mil chamadas por dia, o cache pode reduzir o custo de entrada em mais da metade. A única exigência é estruturar o prompt com a parte fixa antes da parte variável. Isso costuma ser uma mudança simples de organização. Por exemplo, um manual de 40 páginas pode ficar em cache como prefixo; cada pergunta de um atendente custa apenas os tokens da pergunta e da resposta, e não do manual inteiro.

Quando usar este termo ou outro

Use prompt caching quando o prompt tem um prefixo longo e estável que se repete entre chamadas. Use cache semântico quando as perguntas se repetem e a resposta inteira pode ser reaproveitada. Use compressão de contexto quando o problema é o tamanho do contexto, e não a repetição. Uma forma simples de diferenciar: prompt caching reaproveita a entrada; cache semântico reaproveita a resposta.

Exemplos de aplicação

  • Base de conhecimento: manter documentos de referência em cache como prefixo do prompt.
  • Instruções longas: reduzir o custo de system prompts extensos em produtos de alto volume.
  • Exemplos: manter conjuntos de exemplos few-shot em cache.
  • Análise de documentos: colocar o documento em cache para responder várias perguntas sobre ele.
  • Latência: acelerar respostas ao evitar reprocessar o prefixo a cada chamada.

Origem do termo

Anthropic (agosto de 2024), OpenAI e Google (2024) lançaram cache de prefixos de prompt com desconto de 50 a 90% nos tokens em cache.

Fonte técnica

Anthropic docs, Prompt caching; OpenAI Platform docs, Prompt caching

Termos relacionados