IA & automação · Guia
Custo de LLM em produção: o que define a conta e como controlá-la
O custo de um LLM em produção vem principalmente dos tokens: os de entrada (instruções, contexto, histórico e ferramentas) e os de saída, multiplicados pelo número de chamadas que cada tarefa faz. O modelo escolhido, o tamanho do contexto, os loops de agente e o uso de cache definem quanto cada tarefa consome.
Master TimmAtualizado em 6 min de leitura
Nesta página
Como a conta é formada: tokens, chamadas e modelo
Os provedores de LLM cobram por token, a unidade de texto que o modelo lê e gera, com preços diferentes para entrada e saída e para cada modelo. O custo de uma tarefa é a soma das chamadas que ela faz; o do mês é esse custo multiplicado pelo volume.
- Tokens de entrada: Tudo o que vai para o modelo a cada chamada, como as instruções do sistema, as definições de ferramentas, os documentos recuperados e o histórico da conversa.
- Tokens de saída: O texto gerado; costumam custar mais do que os de entrada, e o raciocínio dos modelos que pensam antes de responder também é cobrado como saída.
- Chamadas por tarefa: Um chatbot faz uma chamada por mensagem; um agente faz várias, e cada passo reenvia o contexto acumulado.
- Modelo: Modelos maiores custam mais por token do que os menores do mesmo provedor, e a tabela de preços muda com frequência.
Fora dos tokens, a estimativa também inclui embeddings, vector store, infraestrutura e observabilidade.
O que mais pesa na conta
Na prática, a conta sai do previsto menos pelo preço do token e mais pelo desenho do sistema. Estes são os pontos que costumam explicar a diferença:
- Contexto que só cresce: Histórico inteiro, documentos demais e instruções longas reenviados a cada chamada.
- Loops de agente: Tarefas que levam muitos passos, repetições depois de um erro e ferramentas chamadas mais de uma vez para a mesma informação.
- Modelo maior do que a tarefa pede: Usar o modelo mais capaz para classificar, extrair ou resumir, tarefas que um modelo menor resolve.
- Saída longa: Respostas extensas, formatos verbosos e raciocínio longo em tarefas simples.
- Cache desperdiçado: Prompts que mudam logo no começo a cada chamada, o que impede o reuso do prefixo.
Como reduzir o custo sem perder qualidade
Toda redução de custo passa pelas mesmas evals da qualidade: um corte que derruba a taxa de acerto sai mais caro no fim, em retrabalho e em revisão humana.
- Prompt caching: O provedor reaproveita um prefixo idêntico (instruções, ferramentas, documentos fixos) e cobra menos pelos tokens lidos do cache; por isso o conteúdo estável vai no começo do prompt e o variável no fim.
- Cache semântico: Uma pergunta parecida com outra já respondida recebe a resposta guardada, sem chamar o modelo; exige um limite de similaridade e regras de expiração.
- Roteamento por tarefa: Um modelo menor classifica, extrai e resume, e o modelo maior fica com os passos difíceis.
- Contexto enxuto: Compactar o histórico, recuperar menos trechos e mais relevantes (reranking) e limitar o tamanho da saída.
- Processamento em lote: Tarefas que não precisam de resposta imediata vão para as APIs de lote dos provedores, que cobram menos em troca de entregar mais tarde.
Como prever o custo antes de construir
Uma boa estimativa sai de medições, não de suposições: primeiro medir os tokens de uma tarefa real, depois aplicar a tabela de preços vigente do provedor.
- Defina a tarefa e o volume: Quantas conversas, documentos ou execuções por dia, e com que picos.
- Meça em um protótipo: Rode amostras reais e registre os tokens de entrada, de saída e de cache que a API informa em cada resposta.
- Conte as chamadas por tarefa: A média e o pior caso, com repetições e passos extras do agente.
- Aplique os preços do dia: Multiplique pelos preços atuais de cada modelo candidato; como eles mudam, a planilha guarda a data da consulta.
- Compare cenários: Modelo maior ou menor, com e sem cache, sempre pelo custo por tarefa resolvida, e não por chamada.
- Reserve margem: Crescimento do uso, contexto que aumenta com o tempo e mudanças de prompt.
Como acompanhar o custo em produção
Em produção, a conta precisa ser lida por tarefa, por fluxo e por cliente, e não só pelo total do mês. Para isso, os tokens de cada chamada são registrados no momento em que ela acontece.
- Traces: Cada execução vira um trace com as chamadas ao modelo, as ferramentas, os tokens e o custo de cada passo; as convenções de IA generativa do OpenTelemetry padronizam esses campos.
- Custo por tarefa resolvida: Cruza o custo com o resultado das evals e mostra quando um modelo mais barato sai mais caro por errar mais.
- Acerto do cache: Mostra se o prompt caching e o cache semântico estão funcionando.
- Limites e alertas: Orçamento por fluxo ou por cliente, limite de passos por tarefa e alerta quando o custo foge da média.
Nos produtos próprios da Master Timm, o Zorbit audita o custo e os tokens de cada execução de agente, e o assistente do Contas Casal registra o custo por modelo e usa cache semântico.
Serviço relacionado
Engenharia de IA & LLM
Agentes de IA, RAG e MCP em produção, não em demo.
Conversa inicial gratuita · Resposta em até 1 dia útil
Veja também: Chatbots e autoatendimento com IA.
Perguntas frequentes
O que é um token de LLM?
Token é o pedaço de texto que o modelo lê e gera: uma palavra curta, parte de uma palavra ou um sinal de pontuação. Cada modelo tem o próprio tokenizador, então o mesmo texto pode dar contagens diferentes em modelos diferentes, e um texto em português costuma gerar mais tokens do que o mesmo conteúdo em inglês. As APIs informam a contagem exata em cada resposta.
Por que a conta de LLM muda tanto de um mês para o outro?
Porque ela acompanha o uso e o desenho do sistema, não um valor fixo. Mais usuários, conversas mais longas, um prompt que cresceu, uma troca de modelo, um agente que passou a dar mais passos ou um cache que deixou de acertar mudam a conta sem aviso. Traces com custo por tarefa mostram qual desses fatores mudou.
Trocar para um modelo mais barato sempre reduz o custo?
Nem sempre. Um modelo menor pode errar mais, pedir mais passos e repetições e gerar mais retrabalho humano, e então o custo por tarefa resolvida sobe. A comparação certa roda os dois modelos no mesmo dataset de avaliação e mede custo e taxa de acerto juntos.
Prompt caching e cache semântico são a mesma coisa?
Não. O prompt caching acontece no provedor: um prefixo idêntico do prompt é reaproveitado, e o modelo ainda gera a resposta. O cache semântico fica na sua aplicação: uma pergunta parecida com outra já respondida recebe a resposta guardada, sem chamar o modelo. Os dois se somam, e cada um tem o seu limite: o primeiro só funciona com prefixo idêntico, e o segundo pode devolver uma resposta desatualizada.
Fontes
Master Timm · Atualizado em