For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegação principal

Orientações sobre modelos

Conheça práticas recomendadas, recursos e orientações de migração para os modelos da OpenAI.

Como usar o GPT-6 Astra

Conheça as práticas recomendadas, os recursos e as orientações de migração para o GPT-6 Astra.

Introdução

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 se destaca na execução de fluxos de trabalho com várias etapas que envolvem código, navegadores e software profissional. Em diversas avaliações, o Astra alcança resultados melhores usando substancialmente menos tokens de saída, o que resulta em um custo estimado de API por tarefa menor que o dos modelos anteriores, apesar do preço mais alto por token.

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 deixam margem para interpretação, ele usa o contexto disponível para preencher lacunas rotineiras e faz perguntas específicas quando a resposta pode mudar o resultado. Ele incorpora novos requisitos, muda de rumo quando solicitado e responde a perguntas paralelas sem perder de vista a tarefa como um todo.

Para desenvolver com o Astra, defina model como gpt-6-astra em uma requisição à Responses API.

Novidades

  • Chamada assíncrona de ferramentas: O GPT-6 Astra pode continuar raciocinando, chamar outras ferramentas ou responder a partes independentes de uma solicitação enquanto seu aplicativo executa uma ferramenta. Defina async: true em uma função ou ferramenta personalizada e retorne o resultado quando estiver pronto, usando o call_id original. 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 ferramenta de espera definido pelo desenvolvedor.
  • Orientação durante o turno: Envie instruções adicionais do usuário enquanto o GPT-6 Astra trabalha, como uma correção ou uma mudança nos requisitos. Por meio de uma conexão WebSocket, a Responses API preserva o trabalho concluído e inclui a atualização em uma continuação. Consulte Orientação durante o turno para saber mais sobre o fluxo de eventos e o tratamento dos resultados das ferramentas.
  • Altere o raciocínio durante a conversa preservando o cache: Adicione um item de entrada configuration_update para aumentar o esforço de raciocínio em trabalhos difíceis ou reduzi-lo em solicitações rotineiras de acompanhamento, sem reescrever o prefixo original do prompt. O esforço de raciocínio atualizado se aplica até que outro item de entrada configuration_update o substitua. Consulte Altere o raciocínio durante a conversa para ver exemplos e informações de compatibilidade.
  • Monitoramento de desalinhamento: Como parte das nossas salvaguardas reforçadas para o GPT-6 Astra, nossos sistemas monitoram o desalinhamento de forma assíncrona e disparam alertas quando necessário. Consulte Monitoramento de desalinhamento para mais informações.
  • Limitações: O GPT-6 Astra não oferece suporte ao esforço de raciocínio none. O modo Fast não está disponível para o GPT-6 Astra com residência de dados na UE.

O GPT-6 Astra também oferece suporte aos recursos de 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, raciocínio persistido, compactação e modo Pro.

Práticas recomendadas para criação de prompts

O GPT-6 Astra é mais inteligente e capaz que modelos anteriores, como o GPT-5.6 Sol, e também apresenta padrões de comportamento que podem ser otimizados com prompts voltados ao seu caso de uso.

Comportamento do GPT-6 Astra

  • Iniciativa e persistência – O modelo foi projetado para colaborar de forma mais eficaz e, por isso, tem maior propensão a fazer perguntas ao usuário quando informações adicionais podem mudar significativamente o resultado. Isso pode levá-lo a parar quando o usuário espera que ele faça suposições razoáveis e continue trabalhando.
  • Seguimento de instruções – O GPT-6 Astra segue instruções em geral melhor que nossos modelos anteriores, dando a você maior controle sobre seu comportamento. Ele pode ser mais sensível a instruções contidas em habilidades e outros arquivos, como AGENTS.md. Recomendamos fortemente auditar as habilidades e os outros 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 usar expressões recorrentes 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 seria desejável para seu fluxo de trabalho. 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 uma tarefa concluída. Em tarefas menores, isso pode resultar em testes mais abrangentes do que o necessário.

Iniciativa e persistência

O GPT-6 Astra geralmente mantém a coerência durante tarefas longas melhor que o GPT-5.6 Sol e os modelos anteriores. Ele também tem maior propensão a pedir esclarecimentos em situações nas quais os modelos anteriores fariam suposições.

Para incentivar um trabalho mais autônomo, comece com este prompt:

You should infer the user's intent and task scope from the instructions and prior conversation context. Your job is to bias towards action and carry the user's intended task to completion.

When the user expresses intent to perform new work or fix an existing issue, persist until the user's intended goal is complete. Progress autonomously towards the user's goal (e.g. creating isolated worktrees / checkouts if needed, resolving merge conflicts, read-only actions, creating draft PRs etc.) unless they are clearly destructive or irreversible.

Quando a intenção do usuário não está clara, o modelo tem maior propensão a pedir esclarecimentos para prosseguir. Instrua o modelo a continuar quando o prompt do usuário implicar autorização:

When the user's prompt indicates a request for action, such as "can you...", "I want to...", "help me..." and similar expressions, treat these as instructions to do the work and take action. Do not stop at acknowledging capability (e.g. "Yes…"), proposing a plan, or offering to continue. Do not settle for a partial or "helpful enough" solution that does not fully satisfy the user's task to save time, effort or tokens. If a task requires sustained work, complete all the necessary work until the intended outcome is fulfilled.

Instrua o modelo a pedir aprovação somente depois de preparar um resultado concreto que possa ser revisado. Isso evita que a tarefa seja bloqueada antes de o modelo fazer o trabalho que está ao seu alcance e costuma acelerar a conclusão da tarefa.

Before asking the user clarifying questions, you should complete the work that is already authorized from context and necessary to make the proposed action concrete and reviewable. The user should be approving a concrete, reviewable result. For example, before deploying a change, writing to an external application, merging a PR or publishing a site, do all the required work first so that user approval is the final step. You don't need user permission for reversible tasks, read-only actions, reviews or fixes, or anything for which authorization is provided earlier in the session or strongly implied from the task instruction.

Do not introduce unsolicited warnings, disclaimers, approval flows, or safety/compliance checklists due to hypothetical risk.

Por padrão, o modelo também tende a fazer perguntas que não interrompem o trabalho enquanto ele avança. Ajuste esses prompts ao nível de autonomia de que seu aplicativo precisa.

Seguimento de instruções

O GPT-6 Astra tem mais facilidade para seguir instruções longas, mas também pode ser mais sensível às informações presentes no contexto. Por exemplo, orientações pouco claras ou conflitantes em um arquivo de habilidade podem levar o modelo a pausar e bloquear o trabalho prematuramente. Deixe explícita a prioridade das instruções do usuário e das habilidades.

The user's instructions take precedence over guidelines provided in a skill. If explicit user instructions conflict with a skill's instructions, prioritize the user's instructions.

Pedir ao modelo que identifique a habilidade e a instrução que o levaram a pausar ou mudar de rumo também pode ser uma forma eficaz de dar transparência ao seu comportamento.

If a skill causes you to ask for permission or confirmation, pause, leave requested work unfinished, or diverge from the user's intent, name and link to the exact SKILL.md file you read, quote the relevant instruction, and briefly explain how it applies. Distinguish explicit skill requirements from your interpretation of guidelines.

Use este prompt para encontrar orientações que influenciam o comportamento sem serem mencionadas ou que 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 tende a usar listas, tabelas e Markdown para facilitar a leitura rápida das respostas. Se seu aplicativo precisa de texto corrido com menos formatação, especifique essa preferência.

Default to using clear, concise paragraphs, each developing one main idea. Use lists only when the information is genuinely parallel, sequential, or easier to compare, and avoid nested lists unless the hierarchy cannot be expressed clearly in prose. Use plain, simple language: familiar words, concrete examples, and precise verbs. Prefer active voice and direct statements.

Make sure to state the main point clearly and early, then develop it with the explanation and detail the reader needs. Let each sentence build on what came before. Develop the points that matter and provide enough support to be useful.

Para comunicação técnica, o prompt a seguir ajuda a equilibrar uma linguagem clara e coerente com a adequação à área de conhecimento:

Use plain language over jargon, and reference technical details only to the degree that it helps illustrate an idea or your work to the user. Communicate complex concepts in a clear and cohesive manner, and calibrate your writing to the level of background knowledge assumed from the user's prompt and context.

Para reduzir o uso de jargões e frases feitas na escrita, comece com este prompt:

Avoid using slop words or phrases like "Bottom Line:" in conclusions, "delve," "foster," "leverage," "it's worth noting," "importantly," "Question? Answer." or "This isn't about X. It's about Y.", "genuinely" or hyphenated compound descriptions and adjectives. Do not use concluding summary statements such as "In short:..", "The simplest mental model is:...".

State the intended action directly. Avoid adding what you won't do, what will remain unchanged, or how you'll separate or categorize results. Do not use contrastive framing such as "X, not Y" or "X—not Y" that introduces an unprompted alternative that the user didn't ask about. Avoid invented compound labels like "exact-head checks" and "editorial-row layouts", vague qualifiers, and canned transitions; use plain verbs and prepositions to state the actual relationship directly.

Delegação a subagentes

O GPT-6 Astra é treinado para dividir e delegar trabalho a subagentes que atuam em paralelo. Se você está implementando um sistema de múltiplos agentes no seu harness, use o prompt a seguir para ajustar quanto trabalho o GPT-6 Astra deve delegar:

If at any point you can parallelize work by delegating tasks to another agent (no matter if you are the root or subagent), you should do so using collaboration tools if it could save time or improve quality.

Mensagens entre agentes podem conter erros de gramática ou espaçamento. Use este prompt para facilitar a leitura dessas mensagens:

Messages that you send to other agents and your final answer may be read by a human, so ensure they are legible. Always put proper spaces between words and/or numbers.

O modelo tende a responder bem a prompts que indicam como e quando delegar trabalho a subagentes. Ajuste esse comportamento ao seu harness e à sua implementação de múltiplos agentes.

Testes e verificação

Em tarefas de programação, ajuste a quantidade de testes e verificações ao que a alteração exige. Isso pode ajudar a evitar testes desnecessários ou verificações repetidas em pequenas alterações.

Do not write tests for reversible, low-impact changes that mirror the implementation. If you do choose to verify your work with tests, make sure that the tests are meaningful and necessary to verify implementation.

Run tests appropriate to the change and complete required checks. Once those pass, broaden or repeat testing only when new changes, failures, or unresolved concerns justify it; otherwise, continue toward completing the task.

Início rápido de migração

Migre com o Codex

O Codex pode aplicar as alterações recomendadas neste guia com a habilidade de Documentação da OpenAI.

$openai-docs migrate this project to GPT-6 Astra

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 e verifique os seguintes pontos:

  • Esforço de raciocínio: Se você usa none ou minimal atualmente, comece com low e compare os resultados. Caso contrário, mantenha o esforço de raciocínio efetivamente em uso. Use reasoning.effort em Responses ou reasoning_effort em Chat Completions.
  • Chamada de ferramentas: Use a Responses API. O GPT-6 Astra oferece suporte a Chat Completions, mas a chamada de ferramentas exige Responses.
  • Parâmetros sem suporte: Remova temperature, top_p e top_logprobs. Para Chat Completions, remova também logprobs. Para Responses, remova message.output_text.logprobs de include.
  • Modo Fast: Para residência de dados na UE, use o processamento Padrão. O GPT-6 Astra não oferece suporte a service_tier: "fast" ou service_tier: "priority" com residência de dados na UE. O modo Fast para o GPT-6 Astra não inclui um SLA de latência. Consulte Compatibilidade do modo Fast.
  • Alteração do esforço de raciocínio: Se seu aplicativo altera o esforço entre respostas, use itens configuration_update em requisições padrão com um único agente. Mantenha reasoning.effort inalterado no nível da requisição para preservar o prefixo do prompt para uso do cache. Verifique os limites de compatibilidade antes de adotar esse recurso.
  • Cache de prompts: Ao migrar do GPT-5.5 ou de versões anteriores, substitua prompt_cache_retention por prompt_cache_options.ttl definido como "30m". Confira as mudanças no cache de prompts, incluindo os pontos de delimitação 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 solicitar uma execução mais autônoma. Consulte o restante de Práticas recomendadas para criação de prompts para ver orientações sobre seguimento de instruções, estilo de escrita, delegação a subagentes e testes.