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
Theme
Codex

Codex use case

Siga uma meta

Defina um objetivo que oriente o Codex ao longo de uma tarefa de longa duração.

Difficulty Advanced
Time horizon Long-running

Use /goal quando o Codex precisar continuar trabalhando por várias interações até atingir uma condição de parada verificável.

Best for

  • Tarefas de programação de longa duração com um critério claro de sucesso e um ciclo de validação.
  • Migrações de código, grandes refatorações, ciclos de novas tentativas de implantação, experimentos, jogos e projetos paralelos em que o Codex pode continuar avançando dentro do escopo definido.
  • Equipes que precisam conduzir experimentos de longa duração com critérios claros de sucesso.

Contents

    ← All use cases

    Siga uma meta

    Defina um objetivo que oriente o Codex ao longo de uma tarefa de longa duração.

    Use /goal quando o Codex precisar continuar trabalhando por várias interações até atingir uma condição de parada verificável.

    Advanced
    Long-running

    Use /goal quando o Codex precisar continuar trabalhando por várias interações até atingir uma condição de parada verificável.

    Advanced
    Long-running

    Best for

    • Tarefas de programação de longa duração com um critério claro de sucesso e um ciclo de validação.
    • Migrações de código, grandes refatorações, ciclos de novas tentativas de implantação, experimentos, jogos e projetos paralelos em que o Codex pode continuar avançando dentro do escopo definido.
    • Equipes que precisam conduzir experimentos de longa duração com critérios claros de sucesso.

    Starter prompt

    /goal Conclua [objective] e só pare quando atingir [verifiable end state].
    /goal Conclua [objective] e só pare quando atingir [verifiable end state].

    Introdução

    Use /goal quando quiser que o Codex continue trabalhando em um único objetivo ao longo de vários turnos, em vez de parar ao fim do primeiro. O comando é útil quando o trabalho tem um alvo claro, permite validar o progresso a cada etapa e dá ao Codex autonomia para avançar sem pedir orientação a cada passo. Com /goal, o Codex pode trabalhar por várias horas sem precisar da sua intervenção.

    Defina uma meta com /goal <objective>, consulte a meta atual com /goal e use /goal pause, /goal resume ou /goal clear quando precisar controlar a execução.

    Se /goal não aparecer na lista de comandos de barra, habilite features.goals no arquivo config.toml:

    [features]
    goals = true

    Você também pode executar codex features enable goals pela CLI ou pedir ao Codex que execute o comando.

    Escolha o trabalho adequado

    Uma boa meta vai além do que se resolve com um único prompt, mas tem um escopo menor que o de uma lista de tarefas sem fim definido. Ela deve indicar o que o Codex precisa alcançar, o que deve preservar, como validar o progresso e quando parar.

    Uma meta funciona bem para:

    • migrações de código em que já estão definidas as tecnologias de destino, as verificações de equivalência e as restrições
    • refatorações de grande porte em que o Codex pode executar testes ao fim de cada etapa
    • experimentos, jogos ou protótipos em que o Codex pode aprimorar continuamente uma versão que já funciona

    Evite usar uma meta para reunir tarefas sem relação entre si.

    Organize o ciclo de trabalho

    1. Defina um objetivo e uma condição de parada.
    2. Indique ao Codex o que ele deve ler primeiro, como arquivos, documentação, uma issue, logs ou um plano.
    3. Especifique quais comandos ou artefatos comprovam o progresso.
    4. Peça ao Codex que trabalhe em etapas e mantenha um registro breve do progresso.
    5. Use /goal para consultar o andamento durante a execução.
    6. Pause, retome ou limpe a meta quando a execução terminar, encontrar um impedimento ou mudar de rumo.

    O importante é deixar claros os critérios de conclusão. Antes de começar, o Codex precisa saber o que significa “concluído”. Em uma migração, “concluído” pode significar que a nova implementação passa nos testes de contrato e que ainda é possível reverter para a implementação anterior. Em um jogo ou protótipo, “concluído” pode significar que o aplicativo compila, inicia e corresponde à referência fornecida ou apresenta o comportamento esperado.

    Peça ajuda ao Codex. Comece conversando sobre o que você quer criar e depois peça ao próprio Codex que defina uma meta e comece a trabalhar.

    Deixe o Codex trabalhar com autonomia

    Enquanto o Codex trabalha na meta, peça atualizações breves para ter mais confiança no andamento da execução. Uma boa atualização indica a etapa atual, o que o Codex verificou, o que falta fazer e se algo impede o avanço. Se as atualizações ficarem vagas, torne a meta mais específica em vez de acrescentar instruções avulsas. Diga ao Codex exatamente qual é a próxima etapa importante, qual comando comprova sua conclusão e em que circunstâncias ele deve pausar.

    Ao trabalhar em uma meta, o Codex pode seguir por muitas horas sem que você precise conferir o andamento. Ele para quando está confiante de que atingiu a condição de parada. Assim, você pode tratar /goal como uma tarefa em segundo plano que dispensa monitoramento.

    Exemplos de metas

    Migrações

    Seja para migrar jogos para um novo conjunto de tecnologias, aplicativos móveis para outra plataforma ou uma base de código para um novo framework, você pode usar /goal para que o Codex execute a migração:

    /goal Migre este projeto de [legacy stack or system] para [target stack or system]. Use playwright interactive para verificar o resultado e garantir que todas as telas mantenham exatamente a mesma aparência.

    Criação de protótipos

    Ao criar um aplicativo do zero, um jogo ou uma funcionalidade, você pode usar /goal para que o Codex entregue uma primeira versão bem acabada. Para orientar o desenvolvimento dessa versão, descreva com precisão no arquivo PLAN.md o que você quer criar.

    /goal Implemente o plano do arquivo PLAN.md, crie testes para cada marco e verifique o resultado com playwright interactive. [include reference screens as needed]

    Otimização de prompts

    Se você tem um conjunto de avaliações, pode usar /goal para otimizar os prompts com base nos resultados. O Codex pode analisar as falhas, ajustar o prompt, executar as avaliações novamente e repetir o processo até que a pontuação melhore ou que ele atinja a condição de parada definida por você.

    /goal Otimize os prompts em [prompt file or directory] até que o conjunto de avaliações atinja [target score or pass rate]. Após cada alteração, execute [eval command], analise os casos que falharam e faça apenas ajustes pontuais nos prompts para corrigir essas falhas. Pare quando atingir a meta ou quando novos ajustes nos prompts exigirem orientação sobre o produto ou as políticas aplicáveis.

    Related use cases