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

Geração de código

Saiba como usar os modelos da OpenAI e o Codex para gerar código.

Escrever, revisar e editar código, além de responder a perguntas sobre ele, é um dos principais casos de uso dos modelos da OpenAI atualmente. Este guia apresenta suas opções para geração de código com gpt-6-astra e Codex.

Primeiros passos

Use o Codex

O Codex é o agente de programação da OpenAI para desenvolvimento de software. Ele ajuda você a escrever, revisar e depurar código. Interaja com o Codex em diversas interfaces: na sua IDE, pela CLI, em sites para Web e dispositivos móveis ou nos seus pipelines de CI/CD com o SDK. O Codex é a melhor maneira de incorporar a engenharia de software agêntica aos seus projetos.

O Codex funciona melhor com os modelos de uso geral mais recentes, como gpt-5.6. Oferecemos diversos modelos projetados especificamente para trabalhar com agentes de programação como o Codex, a exemplo de gpt-5.3-codex, mas recomendamos usar o modelo de uso geral mais recente para a maioria das tarefas de geração de código.

Consulte a documentação do ChatGPT para encontrar guias de configuração, material de referência, preços e mais informações.

Integre modelos de programação

Para a maioria dos casos de geração de código via API, comece com gpt-6-astra. Ele lida tanto com tarefas de uso geral quanto com programação, o que o torna uma ótima opção padrão quando seu aplicativo precisa escrever código, raciocinar sobre requisitos, consultar documentação e executar fluxos de trabalho mais amplos em um só lugar.

Este exemplo mostra como usar a Responses API em um caso de uso de geração de código:

Modelo padrão para a maioria das tarefas de programação
from openai import OpenAI

client = OpenAI()

result = client.responses.create(
    model="gpt-6-astra",
    input="""Find the null pointer exception in this code:

def display_name(user):
    return user.profile.name

print(display_name(None))
""",
    reasoning={"effort": "high"},
)

print(result.output_text)

Desenvolvimento frontend

Nossos modelos da família GPT-5 se destacam no desenvolvimento frontend, principalmente quando combinados com um harness de agente de programação como o Codex.

Os aplicativos de demonstração abaixo foram gerados em uma única tentativa, ou seja, a partir de um único prompt, sem código escrito à mão. Use-os para avaliar a qualidade da geração de frontend e os padrões de prompt para fluxos de trabalho de geração de código com forte foco em interfaces de usuário.

Próximos passos

  • Acesse a documentação do ChatGPT para descobrir o que você pode fazer com o Codex, configurar o Codex na interface de sua preferência ou encontrar mais detalhes.
  • Leia as Orientações sobre modelos para saber mais sobre seleção de modelos, recursos, orientações de migração e padrões de criação de prompts que funcionam bem em tarefas de programação e tarefas agênticas.
  • Compare gpt-6-astra e gpt-5.3-codex nas páginas dos modelos.