Reasoning tokens no GPT-6 Sol: por que a conta cresce mais do que a resposta que aparece na tela?

Os reasoning tokens GPT-6 Sol são os tokens que o modelo gera pra pensar antes de responder: eles não aparecem no texto final, ocupam espaço na janela de contexto e são faturados como tokens de saída, a US$ 10,00 por milhão em contexto curto. Ou seja: sua fatura pode crescer bem mais do que o tamanho da resposta que você leu na tela. A contagem exata vem no campo usage.output_tokens_details.reasoning_tokens de cada resposta, e o parâmetro reasoning.effort (none, low, medium, high, xhigh, max) é o controle direto sobre quanto disso cada chamada gera
Sua resposta tem três linhas, mas a API cobrou como se fossem trinta
Fala aí, beleza? A OpenAI anunciou em 22 de setembro de 2026 o GPT-6 Sol e o GPT-6 Luna, os dois modelos que seguem o GPT-6 Astra na família GPT-6, e o Sol chegou como o modelo de raciocínio pra trabalho complexo (coding e agentes)
E é justamente aí que mora a pegadinha da conta: parte do consumo é invisível
O modelo pensa antes de falar, esse pensamento vira token, e esse token entra na fatura mesmo que você nunca leia uma palavra dele
O que é o GPT-6 Sol e por que ele raciocina antes de responder
Dentro da família GPT-6 a divisão é bem clara: o Astra é o carro-chefe, o Sol fica um degrau abaixo, construído pra complex coding e agentic workflows, e o Luna é a opção mais barata, otimizada pra respostas rápidas e alto volume
O Sol é um modelo de raciocínio (reasoning)
E o que isso quer dizer na prática? Que antes de produzir a resposta final ele gera tokens intermediários, um rascunho interno de raciocínio, e só depois escreve o texto que chega até você
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Segundo os benchmarks internos da própria OpenAI, o GPT-6 Sol comete cerca de metade dos erros do GPT-5.6 Sol
É esse trabalho extra de pensar que compra a diferença de qualidade… e é ele que você paga sem ver
Sobre disponibilidade: o modelo está na API e também em ChatGPT Work e Codex para a maioria das contas pagas, com rollout gradual no app e no site do ChatGPT ao longo do dia do lançamento
Se você já passou por isso na geração anterior, a lógica é a mesma que rola nos tokens de raciocínio do GPT-6 Astra, só que agora num tier mais barato e muito mais usado em agente
Por que a conta cresce mais do que a resposta na tela
O sintoma:
Você manda um prompt, recebe um parágrafo curto e vai conferir o consumo
O output_tokens está lá em cima, muito maior do que qualquer contagem razoável do texto que você recebeu
Ou pior: vem resposta vazia, sem uma linha de texto, e ainda assim a chamada custou dinheiro
A causa:
Os reasoning tokens não aparecem como texto de resposta, ocupam espaço na janela de contexto e são faturados como output tokens
Então eles estão na conta, no mesmo preço da saída, só não estão na tela
E você não consegue simplesmente abrir e ler esse raciocínio: a OpenAI não expõe os raw reasoning tokens
O que existe é um resumo opcional, via parâmetro reasoning.summary, e ele só vem se você optar explicitamente por incluir reasoning summaries
O caso da resposta vazia é o mais traiçoeiro
Se a geração bater no limite de contexto ou no max_output_tokens, a resposta volta com status igual a incomplete e incomplete_details.reason igual a max_output_tokens
Isso pode acontecer ANTES de qualquer token de saída visível
Resultado: custo de input mais custo de reasoning, e nada de resposta =(
A solução (e a prevenção):
Primeiro: pare de estimar consumo olhando o tamanho do texto e comece a ler o objeto usage de cada resposta
Segundo: dê espaço pro modelo pensar
A própria documentação de reasoning recomenda reservar ao menos 25.000 tokens para reasoning e output quando você está começando a experimentar, ajustando o buffer conforme conhece o consumo dos seus prompts
Tome cuidado com prompts que pedem resposta longa E raciocínio pesado no mesmo request: é o combo clássico pra estourar o teto e pagar por nada
Como medir o consumo real de reasoning tokens em cada chamada
Bora ver na prática?
- Leia o campo
usage.output_tokens_details.reasoning_tokensna resposta da API
Esse é o número exato de tokens de raciocínio daquela chamada, sem chute:
{
"input_tokens": 136,
"output_tokens": 89,
"output_tokens_details": {
"reasoning_tokens": 64
},
"total_tokens": 225
}
Se liga nisso: dos 89 tokens de saída, 64 foram raciocínio
O erro comum deste passo é olhar só o total_tokens e concluir que o modelo "falou pouco"
- Compare o
reasoning_tokenscom o texto final que você realmente usou
É essa razão que te diz se o custo daquela tarefa está vindo do produto ou do processo
O erro comum aqui é medir uma chamada só e generalizar: o mesmo prompt em contextos diferentes gera quantidade diferente de raciocínio
- Confira
statuseincomplete_detailsantes de acreditar na resposta
Se voltou incomplete com reason igual a max_output_tokens, você não recebeu a resposta inteira (ou não recebeu nada), mas pagou o caminho até ali
O erro comum deste passo é tratar resposta truncada como resposta ruim do modelo e refazer o prompt inteiro, quando o problema era o teto de saída
Esse comportamento de corte é o mesmo padrão dos limites de tokens de saída que já aparecia no irmão maior da família
- Se você quer entender o que aconteceu no meio, ative
reasoning.summary
Você não vai ver o raciocínio bruto, e sim um resumo
O erro comum é esperar transparência total: o resumo é resumo, não log
reasoning.effort: os seis níveis e o que cada um faz com a sua conta
O controle direto sobre quanto raciocínio (e portanto quanto output faturado) cada chamada gera é o parâmetro reasoning.effort
No GPT-6 Sol ele aceita seis níveis:
nonelowmedium(default documentado)highxhighmax
O padrão é medium, então se você nunca tocou nesse parâmetro, é nesse nível que suas chamadas estão rodando
Pensa nele como o acelerador do modelo: você escolhe quanto tempo o cara vai ficar pensando na cadeira antes de escrever
Tem uma restrição importante de API pra você não se ferrar aqui
No Chat Completions, o GPT-6 Sol só suporta function calling com reasoning_effort definido como none
Pra built-in tools e function calling, a recomendação da documentação é usar a Responses API
Ou seja: se seu agente usa ferramentas e você quer raciocínio de verdade, o caminho é Responses, não Chat Completions
Preços do GPT-6 Sol: quanto custa cada camada de token
Todo preço aqui é por MILHÃO de tokens, e o ponto central é este: reasoning é cobrado na linha de saída
| Camada de token | GPT-6 Sol (contexto curto) | GPT-6 Sol (long context) | GPT-5.6 Sol | GPT-6 Luna |
|---|---|---|---|---|
| Entrada | US$ 2,00 | US$ 4,00 | US$ 4,00 | US$ 0,10 |
| Saída (inclui reasoning) | US$ 10,00 | US$ 15,00 | US$ 20,00 | US$ 0,50 |
| Entrada em cache (cache hit) | US$ 0,20 | não confirmado | não confirmado | não confirmado |
| Cache write | US$ 2,50 | não confirmado | não confirmado | não confirmado |
Os valores de contexto curto do Sol são de processamento standard, com a entrada em cache saindo a 10% da entrada e o cache write a 1,25x a entrada
Comparando geração com geração pelo preço publicado: o GPT-6 Sol custa metade do GPT-5.6 Sol nos dois lados, queda de 50% em entrada e em saída
Só fica atento que essa comparação é com a coluna de contexto curto: na faixa de long context os valores são outros, como dá pra ver na tabela ali em cima
E não é promoção
Porta-voz da OpenAI confirmou à VentureBeat que são preços permanentes
O Luna, lançado no mesmo dia, saiu a US$ 0,10 e US$ 0,50 por milhão, contra US$ 0,20 e US$ 1,20 da geração anterior dele
Dois números de capacidade que fecham a conta: o GPT-6 Sol tem janela de contexto de 1.050.000 tokens e gera até 128.000 tokens de saída por resposta
Esses 128 mil de saída são o teto compartilhado entre o raciocínio invisível e o texto que você lê
Ele aceita texto e imagem como entrada, e gera texto
O que muda em um agente que roda muitas chamadas
Aqui é onde a leitura de custo vira outra coisa
Numa resposta única de chat, o raciocínio é um detalhe da fatura
Num loop de agente, cada chamada paga o SEU próprio raciocínio, e o loop pode ter dezenas delas
E tem um detalhe de arquitetura que muita gente não sabe: o modelo não reaproveita reasoning items de turnos anteriores
No turno 2, os reasoning items do turno 1 são ignorados e removidos
Enviá-los é inofensivo, a API simplesmente descarta os itens irrelevantes pro turno atual
Pra quem roda fluxo stateless existe o encrypted_content: a API devolve uma versão criptografada dos reasoning tokens, que pode ser reenviada em requisições futuras como reasoning items normais
Em organizações com ZDR (zero data retention), o store=false é forçado, então esse mecanismo é o caminho
Os detalhes disso estão no cookbook de reasoning items
Três cenários pra você situar:
- Loop de agente com muitas chamadas curtas: o texto de cada resposta é minúsculo, mas o raciocínio somado de todas as chamadas é o que domina a saída faturada
- Tarefa longa de coding: aqui o risco é o teto de 128.000 tokens de saída, com raciocínio e resposta disputando o mesmo espaço, e a chance de voltar
incompletesem entregar o arquivo - Batch de alto volume: se a tarefa não pede raciocínio pesado, o Luna entra na conversa a US$ 0,10 e US$ 0,50 por milhão, que é outro patamar de conta
Como benchmarks independentes tratam os reasoning tokens
Quem faz avaliação séria já separou essa camada há tempo
O Artificial Analysis calcula o custo de rodar o Intelligence Index somando preços de input, cache hit, cache write, reasoning e answer tokens
Repare: reasoning aparece como categoria de preço SEPARADA dos answer tokens
Isso não é preciosismo de metodologia, é reconhecimento de que num modelo de raciocínio o custo do pensamento é uma linha própria do orçamento
Na página viva deles, o GPT-6 Sol (max) aparece com:
- Intelligence Index 48, sendo 25 a mediana
- 77M de tokens gerados pra rodar as avaliações do índice, contra mediana de 88M
- 104 tokens por segundo, contra média de 75
- Data de lançamento listada em 22/09/2026
Aquele número de tokens gerados é a métrica mais honesta de custo de uso real que existe: é o volume total que o modelo precisou produzir pra completar as provas, raciocínio incluído
Conclusão
O token invisível é exatamente o que separa uma estimativa de custo realista de uma surpresa na fatura
No GPT-6 Sol você tem preço mais baixo que a geração anterior (US$ 2,00 e US$ 10,00 por milhão, metade do GPT-5.6 Sol), janela gigante de 1.050.000 tokens e um controle explícito de esforço com seis níveis
O que falta é o dado do SEU caso
Próximo passo, bem direto: instrumente o usage nas suas chamadas e guarde o reasoning_tokens junto com o resto do log
Depois roda o mesmo prompt em níveis diferentes de reasoning.effort e compara qualidade contra custo
E só então decide seu buffer de saída, com número seu, não com chute
Começa reservando os 25.000 tokens que a documentação sugere e ajusta dali pra frente =)
Até o próximo post!
Perguntas frequentes
Quanto custa o reasoning tokens do GPT-6 Sol por milhão de tokens?
Reasoning tokens são cobrados junto com o output, então valem o mesmo preço da saída: US$ 10,00 por milhão em contexto curto e US$ 15,00 por milhão em long context. Não existe uma tarifa separada só pra raciocínio, ela entra no mesmo balde do output_tokens
O GPT-6 Sol reaproveita o raciocínio de mensagens anteriores numa conversa?
Não. No turno 2 os reasoning items do turno 1 são ignorados e removidos pela API. Enviar esses itens de novo não quebra nada, é só descartado, mas também não economiza tokens de raciocínio no turno seguinte
Dá pra ver o reasoning bruto que o GPT-6 Sol gerou antes de responder?
Não, a OpenAI não expõe os raw reasoning tokens em nenhuma chamada. O que dá pra pedir é um resumo, via reasoning.summary, e mesmo assim só se você optar explicitamente por incluir esse resumo na resposta
O GPT-6 Sol é mais barato que o GPT-5.6 Sol?
É, e a queda é grande: em contexto curto o GPT-6 Sol sai a US$ 2,00 / US$ 10,00 por milhão de tokens (entrada/saída), metade do preço publicado do GPT-5.6 Sol nos dois lados. Vale lembrar que na faixa de long context os valores são outros (US$ 4,00 de entrada e US$ 15,00 de saída), então a economia ali é menor. A OpenAI confirmou à VentureBeat que esse preço é permanente, não uma promoção de lançamento
Quantos tokens de reasoning eu devo reservar pra não estourar o limite de saída do GPT-6 Sol?
A recomendação da própria documentação é reservar pelo menos 25.000 tokens pra reasoning e output quando você ainda está experimentando o modelo. Depois que você conhece o consumo do seu prompt, dá pra ajustar esse buffer pra cima ou pra baixo
O que é o encrypted_content nos reasoning tokens do GPT-6 Sol?
É a versão criptografada dos tokens de raciocínio que a API devolve em fluxos stateless, pra você reenviar como reasoning item normal na próxima requisição. Vale lembrar que em organizações com ZDR (zero data retention) o store=false é forçado, então esse fluxo tem essa particularidade a mais
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Janela de 1.050.000 tokens do GPT-6 Sol: dá para jogar o repositório inteiro no prompt?
A janela de contexto do GPT-6 Sol chega a 1.050.000 tokens, mas cabe não é o mesmo que resolver. Entenda custo e limites antes de jogar o repo inteiro.

Agente com GPT-6 Sol parou no meio da tarefa: como retomar sem perder o que já foi feito
Agente com GPT-6 Sol travou no meio da tarefa? Veja como retomar sem perder contexto usando codex resume, previous_response_id e mais.

Como migrar código legado com o GPT-6 Sol: fatiando o projeto em etapas que o modelo consegue terminar
Aprenda a migrar código legado com GPT-6 Sol fatiando o projeto em etapas: ExecPlan, PLANS.md, milestones e /review a cada fatia.
