-
O mais inteligente
Para as tarefas mais exigentes de raciocínio, programação e trabalho profissional.
-
Equilíbrio entre velocidade, custo e inteligência
Desempenho próximo ao do Astra em tarefas complexas, a um custo menor.
-
Rápido e eficiente
Para raciocínio visual, uso preciso do computador e escrita clara e natural.
-
O mais rápido e com o melhor custo-benefício
Alto desempenho em tarefas de escopo específico executadas em grande volume.
Para começar, defina model em uma solicitação à API Responses. Se você já usa gpt-6-sol, consulte as orientações de migração antes de mudar para o GPT-6.1 Sol.
GPT-6 Astra
O GPT-6 Astra é nosso modelo mais inteligente até agora, com desempenho de ponta em uso do computador, navegação, engenharia de software, ciência e trabalho profissional. Ele consegue executar fluxos de trabalho de várias etapas que envolvem código, navegadores e softwares profissionais. Em diversas avaliações, o Astra obteve resultados melhores com bem menos tokens de saída. Apesar do preço mais alto por token, o custo estimado por tarefa na API foi menor que o dos modelos anteriores.
O GPT-6 Astra também é nosso modelo mais alinhado até agora. Ele se destaca por agir com cuidado, respeitar os limites da tarefa e se comunicar com transparência. Quando as instruções dão margem a interpretação, ele usa o contexto disponível para resolver questões de rotina e faz perguntas específicas quando a resposta pode mudar o resultado. Ele incorpora novos requisitos, muda de direção quando solicitado e responde a perguntas paralelas sem perder de vista a tarefa como um todo.
Todos os usuários do GPT-6 Astra também têm acesso ao modo Fast e ao novo modo ultrarrápido para obter as maiores velocidades disponíveis na API.
GPT-6.1 Sol
O GPT-6.1 Sol oferece desempenho próximo ao do Astra a um custo menor em tarefas complexas de programação, uso do computador e trabalho profissional. Ele oferece suporte aos níveis de esforço de raciocínio low, medium (padrão), high, xhigh e max.
Consulte as especificações e os preços na página do modelo.
GPT-6.1 Terra
O GPT-6.1 Terra é um modelo rápido e eficiente para raciocínio visual, uso preciso do computador e escrita clara e natural. Use-o para associar fotos de produtos aos itens correspondentes de um catálogo, comparar desenhos técnicos, interagir com telas de aplicativos ou redigir e revisar textos.
Ele oferece suporte aos níveis de esforço de raciocínio none, low, medium (padrão), high, xhigh e max. Comece com medium e aumente o nível se o ganho de qualidade justificar o tempo e os tokens adicionais.
Ao migrar do GPT-5.6 Terra, compare os dois modelos usando imagens e fluxos de trabalho representativos, com o mesmo esforço de raciocínio. Se o seu aplicativo chama ferramentas via Chat Completions, migre essas solicitações para a API Responses.
Consulte a página do modelo para ver especificações e preços, o guia de entradas de imagem para análise visual e o guia de uso do computador para interagir com telas.
Novidades
- Chamada assíncrona de ferramentas: O GPT-6 pode continuar raciocinando, chamar outras ferramentas ou responder a partes independentes de uma solicitação enquanto seu aplicativo executa uma ferramenta. Defina
async: trueem uma função ou ferramenta personalizada e, quando o resultado estiver pronto, retorne-o usando ocall_idoriginal. Seu aplicativo continua responsável por executar a ferramenta e gerenciar o trabalho pendente. Consulte Chamada assíncrona de ferramentas para ver o uso básico e um padrão de implementação de uma ferramenta de espera definida pelo desenvolvedor. - Orientações durante o turno: Envie instruções adicionais do usuário enquanto o GPT-6 trabalha, por exemplo, uma correção ou uma mudança nos requisitos. Em uma conexão WebSocket, a API Responses preserva o trabalho concluído e incorpora a atualização ao dar continuidade à execução. Consulte Orientações durante o turno para entender o fluxo de eventos e como lidar com os resultados das ferramentas.
- Alteração do raciocínio durante a conversa com preservação do cache: Adicione um item de entrada
configuration_updatepara aumentar o esforço de raciocínio em tarefas difíceis ou reduzi-lo em solicitações subsequentes de rotina, sem reescrever o prefixo do prompt original. O novo esforço de raciocínio permanece em vigor até que outro item de entradaconfiguration_updateo substitua. Consulte Alteração do raciocínio durante a conversa para ver exemplos e informações de compatibilidade. - Monitoramento de desalinhamento: Como parte do reforço das medidas de proteção do GPT-6 Astra, nossos sistemas monitoram de forma assíncrona sinais de desalinhamento e emitem alertas quando necessário. Consulte Monitoramento de desalinhamento para saber mais.
O GPT-6 também oferece suporte aos recursos da API já disponíveis no GPT-5.6, incluindo uso do computador, saídas estruturadas, streaming, chamada programática de ferramentas, orquestração de múltiplos agentes, cache de prompts, persistência do raciocínio, compactação e modo pro.
Limitações
- O GPT-6 Astra e o GPT-6.1 Sol não oferecem suporte ao esforço de raciocínio
none. O GPT-6.1 Terra, o GPT-6 Sol e o GPT-6 Luna oferecem suporte a esse nível. - O modo Fast oferece suporte à residência de dados na UE para o GPT-6.1 Sol, o GPT-6.1 Terra e o GPT-6 Luna, mas não para o GPT-6 Astra ou o GPT-6 Sol. O modo ultrarrápido do GPT-6.1 Sol oferece suporte à residência de dados nos EUA e na UE e ao processamento global. No GPT-6 Astra, o modo ultrarrápido oferece suporte apenas à residência de dados nos EUA e ao processamento global. Consulte os critérios de elegibilidade para residência de dados.
Boas práticas para criar prompts
Use os prompts a seguir como ponto de partida para os modelos da família GPT-6. Eles abordam comportamentos observados no GPT-6 Astra. Avalie-os com o modelo escolhido e com a carga de trabalho do seu aplicativo.
Comportamento do GPT-6 Astra
- Iniciativa e persistência: O modelo foi projetado para colaborar de forma mais eficaz. Por isso, tende a fazer perguntas ao usuário quando informações adicionais podem mudar significativamente o resultado. Isso pode levá-lo a interromper o trabalho quando o usuário espera que ele faça suposições razoáveis e prossiga.
- Cumprimento de instruções: De modo geral, o GPT-6 Astra segue instruções melhor que nossos modelos anteriores, o que dá a você mais controle sobre o comportamento dele. O modelo pode ser mais sensível às instruções contidas em habilidades e outros arquivos, como
AGENTS.md. Recomendamos enfaticamente que você audite as habilidades e os demais arquivos acessíveis ao modelo em busca de instruções que possam influenciar seu comportamento. - Personalidade e estilo de escrita: O modelo tende a produzir respostas detalhadas e formatadas e pode repetir certas expressões em diferentes sessões. Especifique o estilo de escrita e a estrutura de que seu aplicativo precisa.
- Delegação a subagentes: O modelo pode delegar com menos frequência do que seu fluxo de trabalho exige. Especifique quando e em que medida ele deve usar subagentes para trabalhar em paralelo.
- Testes e verificação: Em tarefas de programação, o modelo tende a testar minuciosamente antes de considerar o trabalho concluído. Em tarefas menores, isso pode resultar em testes mais abrangentes do que o necessário.
Iniciativa e persistência
Em geral, o GPT-6 Astra mantém a coerência ao longo de tarefas extensas melhor que o GPT-5.6 Sol e os modelos anteriores. Ele também tende a pedir esclarecimentos em situações nas quais os modelos anteriores fariam suposições.
Para incentivar o trabalho autônomo, comece com este prompt:
Use as instruções e o contexto da conversa até aqui para identificar a intenção do usuário e o escopo da tarefa. Tome a iniciativa e leve até o fim a tarefa que o usuário tem em mente.
Quando o usuário indicar que quer iniciar um trabalho ou corrigir um problema, prossiga até alcançar o resultado pretendido. Execute as etapas com autonomia, a menos que sejam claramente destrutivas ou irreversíveis. Por exemplo, crie árvores de trabalho ou checkouts isolados se necessário, resolva conflitos de merge, execute ações de somente leitura ou abra pull requests em rascunho.
Quando a intenção do usuário não está clara, o modelo tende a pedir esclarecimentos antes de prosseguir. Oriente-o a levar a tarefa até o fim quando o prompt do usuário indicar que ele já autorizou a ação:
Quando o prompt do usuário indicar um pedido de ação com expressões como "você pode...", "quero..." ou "me ajude a...", interprete o pedido como uma instrução e execute o trabalho. Não se limite a dizer que consegue fazer a tarefa (por exemplo, "Sim…"), a propor um plano ou a se oferecer para continuar. Não entregue uma solução parcial ou apenas "útil o bastante" para economizar tempo, esforço ou tokens. Atenda ao pedido por completo. Se a tarefa exigir trabalho contínuo, execute todas as etapas necessárias até alcançar o resultado pretendido.
Oriente o modelo a pedir aprovação só depois de preparar um resultado concreto que o usuário possa revisar. Isso evita que a tarefa fique parada antes que o modelo faça o trabalho que já pode executar e muitas vezes permite concluí-la mais rápido.
Antes de pedir esclarecimentos ao usuário, conclua o trabalho que o contexto já autoriza e que é necessário para preparar um resultado concreto que o usuário possa revisar. É esse resultado que você deve apresentar para aprovação. Por exemplo, se a ação proposta for implantar uma mudança, gravar dados em um aplicativo externo, fazer o merge de um pull request ou publicar um site, conclua primeiro todos os preparativos. Peça a aprovação do usuário como última etapa antes de executar a ação. Você não precisa pedir permissão para tarefas reversíveis, ações de somente leitura, revisões, correções ou qualquer ação que o usuário já tenha autorizado na sessão ou cuja autorização esteja claramente implícita no pedido.
Não acrescente avisos, ressalvas, etapas de aprovação ou listas de verificação de segurança ou conformidade que o usuário não pediu só porque pode haver um risco hipotético.
Por padrão, o modelo também costuma fazer perguntas enquanto trabalha, mesmo quando pode prosseguir sem a resposta. Ajuste esses prompts ao nível de autonomia de que seu aplicativo precisa.
Cumprimento de instruções
O GPT-6 Astra consegue seguir instruções mais longas com maior precisão, mas também pode ser mais sensível às informações presentes no contexto. Por exemplo, orientações ambíguas ou conflitantes em um arquivo de habilidade podem fazer o modelo interromper o trabalho logo no início. Explicite a ordem de prioridade entre as instruções do usuário e as das habilidades.
As instruções do usuário têm prioridade sobre as orientações de uma habilidade. Se uma instrução explícita do usuário entrar em conflito com uma instrução da habilidade, siga a instrução do usuário.
Pedir ao modelo que identifique a habilidade e a instrução que o levaram a pausar ou mudar de direção também ajuda a tornar seu comportamento mais transparente.
Se uma habilidade levar você a pedir permissão ou confirmação, interromper o trabalho, deixar a tarefa incompleta ou se afastar da intenção do usuário, informe o nome e o link do arquivo SKILL.md específico que você leu. Cite a instrução relevante e explique brevemente como ela se aplica ao caso. Deixe claro o que a habilidade exige explicitamente e o que decorre da sua interpretação das orientações.
Use esse prompt para identificar orientações que passam despercebidas ou entram em conflito quando seu aplicativo carrega muitas habilidades e arquivos de instruções, como AGENTS.md.
Personalidade e estilo de escrita
O GPT-6 Astra costuma usar listas, tabelas e Markdown para facilitar a leitura rápida das respostas. Se seu aplicativo precisa de texto corrido com menos formatação, indique essa preferência.
Por padrão, escreva parágrafos claros e concisos, cada um com uma ideia principal. Use listas apenas quando os itens forem da mesma natureza, seguirem uma sequência ou ficarem mais fáceis de comparar nesse formato. Evite listas com subitens, a menos que seja impossível expressar a hierarquia com clareza em texto corrido. Use linguagem simples, com palavras familiares, exemplos concretos e verbos precisos. Prefira a voz ativa e frases diretas.
Apresente o ponto principal com clareza logo no início. Em seguida, desenvolva a ideia com as explicações e os detalhes de que o leitor precisa. Conecte cada frase à anterior. Aprofunde os pontos importantes e dê ao leitor elementos suficientes para que a explicação seja útil.
Na comunicação técnica, o prompt a seguir ajuda o modelo a escrever com clareza e coerência usando uma linguagem adequada à área:
Prefira a linguagem simples ao jargão. Inclua detalhes técnicos apenas na medida em que ajudem o usuário a entender uma ideia ou o trabalho que você fez. Explique conceitos complexos com clareza, conecte as ideias e ajuste o texto ao conhecimento prévio que o prompt e o contexto do usuário sugerem.
Para reduzir o uso de jargão e frases prontas, comece com este prompt:
Evite palavras e expressões desgastadas, como "Em última análise:" nas conclusões, "mergulhar a fundo", "fomentar", "alavancar", "vale destacar", "é importante ressaltar" ou "genuinamente". Evite fórmulas como "Pergunta? Resposta." ou "Não se trata de X. Trata-se de Y.", além de descrições e adjetivos compostos com hífen. Evite encerrar o texto com fórmulas de resumo como "Em poucas palavras:..." ou "O modelo mental mais simples é:...".
Diga diretamente o que pretende fazer. Evite acrescentar o que você deixará de fazer, o que continuará igual ou como vai separar ou classificar os resultados. Evite contrastes como "X, e não Y" que introduzam uma alternativa que o usuário não mencionou. Evite rótulos compostos inventados, como "verificações de revisão-exata" e "layouts de linha-editorial", qualificadores vagos e transições prontas. Use verbos e preposições simples para expressar diretamente a relação entre as ideias.
Delegação a subagentes
O GPT-6 Astra foi treinado para dividir o trabalho e delegar tarefas a subagentes que atuam em paralelo. Se você estiver implementando um sistema com múltiplos agentes no seu harness, use o prompt a seguir para ajustar quanto trabalho o GPT-6 Astra deve delegar:
Se em algum momento você puder dividir o trabalho e delegar tarefas a outro agente para executá-las em paralelo, use as ferramentas de colaboração sempre que isso puder poupar tempo ou melhorar a qualidade do resultado. Essa orientação vale tanto para o agente principal quanto para um subagente.
As mensagens entre agentes podem conter erros de gramática ou de espaçamento. Use este prompt para facilitar a leitura dessas mensagens:
Uma pessoa pode ler tanto as mensagens que você envia a outros agentes quanto sua resposta final. Escreva de forma legível. Use sempre os espaços adequados entre palavras, entre números e entre palavras e números.
O modelo costuma responder bem a instruções sobre como e quando delegar trabalho a subagentes. Ajuste esse comportamento de acordo com seu harness e sua implementação do sistema de múltiplos agentes.
Testes e verificação
Em tarefas de programação, ajuste a abrangência dos testes e das verificações de acordo com a mudança. Isso ajuda a evitar testes desnecessários ou verificações repetidas em alterações pequenas.
Para mudanças reversíveis e de baixo impacto, não escreva testes que apenas reproduzam a implementação. Se decidir verificar seu trabalho com testes, garanta que eles sejam relevantes e necessários para validar a implementação.
Execute os testes adequados à mudança e conclua as verificações obrigatórias. Depois que todos passarem, só amplie ou repita os testes se houver novas alterações, falhas ou questões em aberto que justifiquem isso. Caso contrário, prossiga com a tarefa até concluí-la.
Guia rápido de migração
Migre com o Codex
O Codex pode aplicar as mudanças recomendadas neste guia com a habilidade OpenAI Docs.
$openai-docs migre este projeto para a família de modelos GPT-6
Para usar essa habilidade em outros agentes de programação, baixe-a do repositório do Codex.
Atualize os parâmetros da API e do modelo
Defina model como gpt-6-astra, gpt-6.1-sol, gpt-6.1-terra ou gpt-6-luna e confira os pontos a seguir:
- Esforço de raciocínio: Mantenha o nível de esforço de raciocínio atualmente em vigor, se houver suporte. O GPT-6 Astra e o GPT-6.1 Sol não oferecem suporte a
none. Nesses modelos, uselow. O GPT-6.1 Terra, o GPT-6 Sol e o GPT-6 Luna oferecem suporte anone. Se a solicitação atual usaminimal, comece comlowe compare os resultados em tarefas representativas. Usereasoning.effortna API Responses oureasoning_effortem Chat Completions. - Chamada de ferramentas: Use a API Responses. O GPT-6 Astra, o GPT-6.1 Sol e o GPT-6.1 Terra oferecem suporte a Chat Completions, mas a chamada de ferramentas exige a API Responses. O GPT-6 Sol e o GPT-6 Luna oferecem suporte à chamada de função em Chat Completions apenas com
reasoning_effort: "none". Use a API Responses para combinar raciocínio e uso de ferramentas. - Parâmetros sem suporte: Quando o esforço de raciocínio for diferente de
none, removatemperature,top_petop_logprobs. Em Chat Completions, remova tambémlogprobs. Na API Responses, removamessage.output_text.logprobsdeinclude. - Residência de dados: O modo Fast oferece suporte à residência de dados na UE para o GPT-6.1 Sol, o GPT-6.1 Terra e o GPT-6 Luna, mas não para o GPT-6 Astra ou o GPT-6 Sol. O modo ultrarrápido do GPT-6.1 Sol oferece suporte à residência de dados nos EUA e na UE e ao processamento global. No GPT-6 Astra, o modo ultrarrápido oferece suporte apenas à residência de dados nos EUA e ao processamento global. O modo Fast do GPT-6 Astra não inclui um SLA de latência. Consulte a compatibilidade do modo Fast.
- Alteração do esforço de raciocínio: Se seu aplicativo altera o esforço entre respostas, use itens
configuration_updateem solicitações padrão com um único agente. Mantenhareasoning.effortinalterado no nível da solicitação para preservar o prefixo do prompt para uso no cache. Confira os limites de compatibilidade antes de adotar esse recurso. - Cache de prompts: Ao migrar do GPT-5.5 ou de uma versão anterior, substitua
prompt_cache_retentionporprompt_cache_options.ttlcom o valor"30m". Consulte as mudanças no cache de prompts, incluindo os limites do cache e a cobrança por gravação no cache. - Pausas desnecessárias para aprovação: Se o modelo pedir aprovação repetidamente antes de prosseguir, use as orientações sobre iniciativa e persistência para incentivá-lo a trabalhar com mais autonomia. Consulte as demais boas práticas para criar prompts para obter orientações sobre cumprimento de instruções, estilo de escrita, delegação a subagentes e testes.
Modelos anteriores
Como usar o GPT-5.6
Conheça os recursos, as práticas recomendadas e as orientações de migração para o GPT-5.6 e os demais modelos da família GPT-5.6.
Introdução
O GPT-5.6 estabelece um novo patamar de qualidade e eficiência para fluxos de trabalho complexos em produção. Ele é especialmente eficiente no uso de tokens e melhora a estética do frontend, com layouts mais bem organizados, hierarquia visual mais clara e escolhas de design mais criteriosas.
O GPT-5.6 também introduz uma nova nomenclatura. O alias gpt-5.6 direciona as solicitações para gpt-5.6-sol, o modelo mais capaz da família. Use gpt-5.6-terra para obter alto desempenho a um preço menor e gpt-5.6-luna para processar grandes volumes com eficiência.
Ao migrar do GPT-5.5 ou do GPT-5.4, comece com a configuração de raciocínio que você já usa nesse modelo. Em seguida, teste essa configuração e o nível imediatamente inferior em tarefas representativas. Em muitos casos, o GPT-5.6 consegue manter ou melhorar a qualidade com menos tokens, mas a melhor configuração depende da sua carga de trabalho.
Novidades
- Chamada programática de ferramentas: o GPT-5.6 pode escrever código JavaScript para chamar ferramentas compatíveis, passar resultados de uma chamada para outra e processar saídas intermediárias em um ambiente de execução hospedado. Use a chamada programática de ferramentas em fluxos de trabalho de escopo delimitado que fazem uso intensivo de ferramentas e dispensam uma nova decisão do modelo a cada etapa. O recurso é compatível com zero retenção de dados (ZDR) e não tem custos adicionais de contêiner.
- Múltiplos agentes [beta]: o recurso de múltiplos agentes permite que uma instância do GPT-5.6 coordene vários subagentes em paralelo e sintetize seus resultados. Assim como o modo Ultra no Codex, esse recurso pode reduzir o tempo total de execução e melhorar o desempenho em tarefas complexas que podem ser divididas em frentes de trabalho independentes. O recurso está disponível em versão beta na API Responses enquanto fazemos ajustes com base no feedback dos desenvolvedores.
- Cache explícito de prompts: o GPT-5.6 permite indicar exatamente quais prefixos reutilizáveis de prompt a OpenAI deve armazenar em cache. Você também pode continuar usando o cache automático no modo implícito. Para gravações no cache, a OpenAI cobra a tarifa de entrada sem cache multiplicada por 1,25. As leituras continuam com desconto. Saiba como configurar o cache de prompts.
- Persistência do raciocínio: o GPT-5.6 pode reutilizar itens de raciocínio disponíveis de turnos anteriores para melhorar a qualidade em conversas com vários turnos e a eficiência do cache. Use
reasoning.contextpara selecionar o comportamento. Saiba como preservar o raciocínio entre chamadas. - Esforço de raciocínio Max: o GPT-5.6 oferece o nível de esforço de raciocínio
maxpara tarefas exigentes que requerem mais exploração e verificação. Se você usaxhigh, compare as duas configurações em cargas de trabalho representativas. - Modo Pro: o GPT-5.6 pode dedicar mais processamento a tarefas difíceis para aumentar a confiabilidade e retornar uma única resposta final. Ative esse modo com
reasoning.mode: "pro"quando a qualidade for mais importante que a latência e o consumo de tokens. Saiba como usar o modo Pro. - Eficiência no uso de tokens: o GPT-5.6 alcança o desempenho dos modelos de ponta com menos tokens de saída.
- Design de frontend: o GPT-5.6 cria sites e aplicativos mais refinados e fáceis de usar, com layouts mais bem organizados, hierarquia visual mais clara e escolhas de design mais criteriosas.
- Compreensão da intenção: o GPT-5.6 consegue inferir melhor, pelo contexto, o objetivo do usuário e quanto trabalho ele espera que o modelo faça. Por isso, muitas vezes você pode dispensar instruções passo a passo. Continue fornecendo o contexto do domínio, as restrições obrigatórias, os limites de aprovação e os critérios de sucesso. Indique quando uma ambiguidade importante deve levar o modelo a fazer uma pergunta.
- Nível de detalhe original das imagens: o GPT-5.6 preserva as dimensões da imagem com o nível de detalhe
originalouauto. A exceção são imagens com mais de 65.535 pixels de largura ou altura, que são reduzidas para respeitar esse limite. A API rejeita imagens que ainda excedam o limite de 30.000 patches, em vez de redimensioná-las para atender a esse limite. Imagens grandes podem consumir mais tokens de entrada e aumentar a latência. Saiba como escolher o nível de detalhe da imagem.
Medidas de proteção
Ao usar modelos GPT-5.6, você pode ter algumas solicitações bloqueadas ou recusadas por medidas de proteção. Isso ocorre porque classificadores de uso indevido nas áreas de segurança cibernética e biologia analisam as saídas em tempo real durante a geração. Outras solicitações podem demorar mais porque a geração é pausada por alguns segundos enquanto os classificadores analisam as saídas de forma síncrona. Ocasionalmente, essas medidas podem interferir em atividades legítimas, especialmente em áreas de uso dual, nas quais ações defensivas e ofensivas podem parecer semelhantes à primeira vista.
Se o seu aplicativo atende usuários finais individuais, envie em cada solicitação um safety_identifier estável que preserve a privacidade. Consulte Como implementar identificadores de segurança para obter orientações.
Aprimoramos continuamente essas medidas de proteção para que resistam a tentativas de contorná-las e continuem eficazes, ao mesmo tempo que preservam o acesso a atividades legítimas, como revisão de código, pesquisa de vulnerabilidades, desenvolvimento de correções, depuração, ensino de segurança e testes defensivos.
Guia rápido de migração
Migre com o Codex
O Codex pode aplicar as mudanças recomendadas neste guia com a habilidade OpenAI Docs.
$openai-docs migre este projeto para a família de modelos GPT-5.6
Para usar essa habilidade em outros agentes de programação, baixe-a do repositório de habilidades da OpenAI.
Atualize os parâmetros da API e do modelo
- Escolha o modelo de destino de acordo com a carga de trabalho. Use
gpt-5.6-solquando precisar do modelo mais capaz,gpt-5.6-terrapara equilibrar inteligência e custo ougpt-5.6-lunapara processar grandes volumes com eficiência. O aliasgpt-5.6direciona as solicitações paragpt-5.6-sol. - Use a API Responses em fluxos de trabalho que envolvam raciocínio, chamadas de ferramentas ou vários turnos.
- Defina
reasoning.effortde acordo com a tarefa. O GPT-5.6 aceitanone,low,medium,high,xhighemax.- Se estiver migrando do GPT-5.5 ou do GPT-5.4, mantenha o esforço de raciocínio atual como referência e compare os resultados com os do nível imediatamente inferior.
- Se você usa
none, mantenha esse nível como referência de latência. Teste tambémlowquando o fluxo de trabalho se beneficiar do raciocínio ou do uso de ferramentas. - Use
mediumcomo ponto de partida equilibrado elowpara cargas de trabalho sensíveis à latência. - Use
highouxhighquando as medições mostrarem que um esforço maior de raciocínio melhora a qualidade. - Reserve
maxpara as cargas de trabalho mais difíceis em que a qualidade seja a prioridade. Comparemaxexhighpara encontrar o melhor equilíbrio entre qualidade, latência e custo para o seu caso de uso.
- Para usar o modo Pro, mantenha o modelo GPT-5.6 escolhido e defina
reasoning.modecomoprona API Responses. Não troque o slug pelo de um modelo Pro separado. Escolhareasoning.effortde forma independente. Se você omitir esse parâmetro, o GPT-5.6 usarámediumtanto no modo padrão quanto no modo Pro. Consulte Modo de raciocínio para ver um exemplo de solicitação e detalhes de cobrança. - Configure a persistência do raciocínio de acordo com o quanto do raciocínio anterior ainda é relevante. Os modelos GPT-5.6 usam
all_turnspor padrão. Os modelos anteriores usamcurrent_turn.- Omita
reasoning.contextou defina-o comoautopara usarall_turns, o padrão do GPT-5.6. Confira o camporeasoning.contextda resposta para confirmar qual modo foi aplicado. - Defina
reasoning.contextcomoall_turnsquando os objetivos, as premissas e as prioridades da tarefa permanecerem estáveis entre os turnos. - Com
all_turns, useprevious_response_idpara dar continuidade à conversa e disponibilizar ao modelo o raciocínio das respostas anteriores. - Ao gerenciar o histórico manualmente, preserve e reenvie as entradas anteriores do usuário e todos os itens de saída de cada resposta. Com
store: falseou zero retenção de dados, reenvie os itens de raciocínio criptografados que a API retorna por padrão. - Defina
reasoning.contextcomocurrent_turnquando o raciocínio anterior deixar de ser relevante.
- Omita
- Revise o cache de prompts. Você pode continuar usando o cache implícito sem alterar o código. No GPT-5.6, a tarifa de gravação no cache equivale à tarifa de entrada sem cache multiplicada por 1,25. Acompanhe
cached_tokensecache_write_tokenspara entender o custo líquido. Use pontos de interrupção explícitos ouprompt_cache_options.mode: "explicit"para evitar gravações desnecessárias e substituaprompt_cache_retentionporprompt_cache_options.ttl. - Para usar a chamada programática de ferramentas, adicione a ferramenta
programmatic_tool_callinge habilite as ferramentas compatíveis comallowed_callers. Atualize seu aplicativo para processar itensprogram, chamadas de função feitas pelo programa e itensprogram_output. Preserve os vínculos de cada chamada por meio decall_idecaller. Consulte o guia de chamada programática de ferramentas para ver exemplos de solicitações e de como dar continuidade a elas.- Meça o desempenho do fluxo de trabalho com a chamada programática de ferramentas (PTC) habilitada em tarefas representativas. Compare a taxa de sucesso das tarefas, a completude da resposta final, as evidências exigidas, o total de tokens, a latência e o custo. Reduzir o número de chamadas, turnos ou saídas intermediárias só representa uma melhoria se a resposta final ainda atender ao padrão de qualidade exigido.
Práticas recomendadas para prompts
Prefira prompts mais enxutos
Eliminar instruções e exemplos repetidos e simplificar as descrições das ferramentas pode melhorar o desempenho nas tarefas e a eficiência no uso de tokens. Em uma amostra de avaliações internas de agentes de programação, configurações com prompts de sistema mais enxutos melhoraram as pontuações em cerca de 10% a 15%, reduziram o total de tokens em 41% a 66% e diminuíram o custo em 33% a 67%. Os resultados variam conforme a carga de trabalho. Use essas faixas como referência aproximada e valide as mudanças em tarefas representativas do seu aplicativo.
Para simplificar os prompts sem perder orientações importantes:
- Comece com um prompt e um conjunto de ferramentas que já funcionem. Remova um grupo de instruções, exemplos ou ferramentas por vez e repita as mesmas avaliações.
- Apresente cada instrução uma única vez.
- Disponibilize apenas as ferramentas relevantes para a tarefa e descreva-as de forma concisa e precisa.
- Mantenha exemplos e orientações de estilo quando expressarem um requisito do produto ou corrigirem uma deficiência identificada nas avaliações.
- Monitore o contexto tanto no início da execução quanto à medida que a conversa avança. Em sessões longas, o conteúdo repetido de prompts e ferramentas pode se acumular.
Defina os limites de autonomia e aprovação
O GPT-5.6 pode tomar a iniciativa e persistir na execução de tarefas com várias etapas. Defina quais ações cada solicitação autoriza. Assim, o modelo pode prosseguir com atividades seguras dentro do escopo sem pausas desnecessárias e parar antes de executar ações externas, destrutivas, de alto custo ou que ampliem o escopo.
Uma política breve costuma ser suficiente:
Se o usuário pedir uma resposta, explicação, revisão, diagnóstico ou plano,
examine os materiais relevantes e informe o resultado. Só implemente mudanças
se o usuário também as solicitar.
Se o usuário pedir que você altere, crie ou corrija algo, faça as mudanças
locais solicitadas dentro do escopo e execute as verificações não destrutivas
pertinentes sem pedir confirmação prévia.
Exija confirmação antes de gravar dados em sistemas externos, executar ações
destrutivas, fazer compras ou ampliar significativamente o escopo.
Especifique quais ações locais são seguras, como ler arquivos, inspecionar logs, editar código dentro do escopo e executar testes. Mantenha a política em um só lugar e enuncie cada regra apenas uma vez. Repetir instruções como “pergunte antes”, “não altere nada” ou “aguarde aprovação” pode levar o modelo a pedir aprovação desnecessariamente para ações seguras e esperadas.
Defina a extensão e o estilo das respostas
Por padrão, o GPT-5.6 tende a ser mais conciso que o GPT-5.5. Ao migrar, verifique se instruções gerais como “Seja conciso” ou “Responda em poucas palavras” ainda são úteis. Em algumas tarefas, elas podem ser dispensáveis e até gerar respostas curtas demais. Mantenha-as quando produzirem de forma consistente a saída de que seu aplicativo precisa.
Para controlar o nível de detalhe de forma mais consistente entre solicitações, use text.verbosity para definir um padrão e especifique no prompt os requisitos de cada tarefa.
Defina o padrão com text.verbosity
Escolha low, medium ou high como nível de detalhe padrão da solicitação. No prompt, especifique a extensão, a estrutura ou o conteúdo que a tarefa exige. Consulte Como configurar text.verbosity para ver um exemplo de uso da API.
Especifique o que uma resposta curta deve incluir
Quando a tarefa exigir uma resposta mais curta, indique quais informações o modelo deve preservar e quais detalhes pode omitir. Por exemplo:
Comece pela conclusão. Inclua as evidências necessárias para sustentá-la,
as ressalvas relevantes e a próxima ação. Omita detalhes secundários e repetições.
Preserve todos os fatos, decisões, ressalvas e próximos passos exigidos.
Ao encurtar o texto, corte primeiro as introduções, as repetições, as frases
genéricas para tranquilizar o usuário e as informações de contexto opcionais.
Isso dá ao modelo uma ordem clara de prioridades: primeiro, preservar o conteúdo necessário para concluir a tarefa e, depois, remover os detalhes menos importantes.
Defina o tom
Descrições genéricas como “amigável” ou “empático” podem ser ambíguas. Descreva as escolhas de redação que definem o tom do seu produto: com que grau de objetividade apresentar a resposta, quando reconhecer um problema e em que situações convém tranquilizar o usuário ou incluir uma despedida.
Responda diretamente. Se o usuário relatar um problema, reconheça a dificuldade
específica que ele descreveu antes de indicar o próximo passo. Só procure
tranquilizar o usuário quando isso for pertinente. Omita elogios genéricos
e despedidas desnecessárias.
Modo Pro
Escolha o modo Pro quando a qualidade for a prioridade
O modo Pro é um modo de execução da API Responses em que o modelo dedica mais processamento à solicitação antes de retornar uma única resposta final. Ele pode aumentar a confiabilidade em tarefas difíceis, mas aumenta a latência. O total de uso informado inclui todos os tokens desse processamento. Esses tokens são cobrados pelas tarifas padrão do modelo escolhido.
Use o modo Pro quando uma pequena melhoria de qualidade fizer diferença no resultado e a tarefa for difícil o bastante para se beneficiar dela. Exemplos incluem otimizações complexas, trabalhos de programação ou revisão de alto valor e análises aprofundadas com critérios claros de avaliação. Prefira o modo padrão para tarefas rotineiras, sensíveis à latência ou de grande volume, e sempre que suas avaliações não indicarem ganho significativo com o modo Pro.
O modo e o esforço de raciocínio são independentes. O modo Pro funciona com qualquer modelo GPT-5.6 e com todos os níveis de esforço de raciocínio que ele aceita. Comece com o mesmo modelo e o mesmo esforço que você usa como referência no modo padrão. Depois, compare as configurações em tarefas representativas, sem presumir que o maior esforço sempre ofereça o melhor equilíbrio entre qualidade, latência e custo.
Configure o modo Pro na API
Ative o modo Pro na solicitação à API. Use o mesmo prompt voltado ao resultado que você usa no modo padrão. Especifique o objetivo, o contexto relevante, as restrições, as evidências exigidas, os critérios de sucesso e o formato de saída. Não é necessário pedir ao modelo que “use o modo Pro”, “pense mais” ou gere várias respostas possíveis.
Por exemplo:
Revise este plano de migração de banco de dados e identifique possíveis falhas
que possam causar perda de dados ou indisponibilidade prolongada. Para cada
falha identificada, cite a etapa correspondente, estime o impacto e a probabilidade
de ocorrência e recomende uma medida específica para reduzir o risco.
Apresente os cinco riscos mais importantes em ordem decrescente de gravidade.
Compare a qualidade e o custo
Compare os modos padrão e Pro nas mesmas tarefas representativas. Meça a taxa de sucesso das tarefas, a completude das respostas, as evidências exigidas, o total de tokens, a latência e o custo. Use o modo Pro de forma seletiva quando o ganho de qualidade ou confiabilidade justificar o processamento adicional.
Saiba mais no guia de modos de raciocínio.
Chamada programática de ferramentas
Escolha a chamada programática de ferramentas conforme a estrutura da tarefa
A chamada programática de ferramentas (PTC) funciona melhor em fluxos de trabalho de escopo delimitado, nos quais o código pode processar vários resultados de ferramentas ou saídas intermediárias volumosas e retornar um resultado estruturado muito menor. Use-a para filtragem, junção, ordenação por relevância, deduplicação, agregação, validação ou outros tipos de processamento previsível.
O simples fato de haver várias chamadas, chamadas paralelas ou dependências entre elas não justifica a chamada programática de ferramentas. Prefira chamadas diretas, sem PTC, quando:
- Uma chamada for suficiente
- As saídas intermediárias já forem pequenas
- Cada resultado puder mudar a próxima decisão do modelo
- Uma ação exigir aprovação
- A saída final precisar preservar citações ou artefatos nativos
Adapte as instruções sobre o tipo de chamada à tarefa
A disponibilidade das ferramentas ou instruções genéricas como “use a chamada programática de ferramentas com eficiência” não bastam para que o modelo escolha o tipo de chamada adequado. Quando tanto as chamadas diretas quanto as programáticas estiverem disponíveis, especifique:
- Qual etapa de escopo delimitado deve usar a chamada programática de ferramentas.
- Quais ferramentas podem ser chamadas nessa etapa.
- O schema exato de saída e as evidências exigidas.
- Os limites de concorrência e de novas tentativas, além dos critérios de parada.
- Quais partes do trabalho devem continuar usando chamadas diretas.
As descrições das ferramentas devem documentar os campos e tipos de dados esperados no retorno e o comportamento em caso de erro. Se o modelo não conseguir determinar a estrutura do retorno antes de escrever o programa, prefira a chamada direta para que ele possa examinar o resultado antes de decidir como usá-lo.
Se precisar dos dois tipos de chamada, defina um único ponto de transição entre eles e instrua o modelo a não alternar entre os tipos nem repetir trabalho já concluído.
Por exemplo:
<tool_orchestration>
Use a chamada programática de ferramentas para [bounded stage] e chame apenas
[eligible tools]. Execute as chamadas independentes em paralelo quando for seguro.
Use apenas os campos de entrada e saída documentados das ferramentas.
Processe e reduza os resultados intermediários. Em seguida, produza uma saída
que siga exatamente [output schema] e inclua as evidências necessárias para a
resposta final.
Pare assim que [condition] for atendida. Em caso de falha transitória, faça no
máximo [R] novas tentativas. Não repita chamadas concluídas nem execute ações
com efeitos colaterais. Se ainda faltar algum resultado obrigatório, retorne uma
indicação clara da falha em formato estruturado.
Use chamadas diretas de ferramentas para [semantic judgment, approval, or final validation].
</tool_orchestration>
Avalie a resposta final
O item program_output e a message final do assistente são saídas separadas. Teste ambas. Um programa pode, em princípio, retornar os registros corretos e, ainda assim, a mensagem omitir um campo, uma citação ou uma ressalva obrigatória.
Compare as chamadas diretas e programáticas nas mesmas tarefas representativas. Verifique se a resposta final está correta e completa e inclui as evidências exigidas. Em seguida, compare o total de tokens, a latência, o custo e o número de chamadas, turnos e novas tentativas. Considere a redução no uso de recursos uma melhoria somente se a resposta continuar passando nas avaliações existentes.
Saiba mais no guia de chamada programática de ferramentas.