Dominando os parâmetros de resposta

Trabalhando com a OpenAI Responses API

James Chapman

AI Curriculum Manager, DataCamp

Seleção de modelo

response = client.responses.create(
    model="gpt-5.4-mini",
    input="What is recursion?",
)
1 https://platform.openai.com/docs/models
Trabalhando com a OpenAI Responses API

Seleção de modelo

response = client.responses.create(
    model="gpt-5.4-mini",
    input="What is recursion?",
)
  • Regra prática: use o modelo mais barato que atenda aos demais requisitos
Model Speed Cost Best For
gpt-5.4-mini Fast Low Simple tasks, Q&A
gpt-5.5 Moderate Higher Complex reasoning
1 https://platform.openai.com/docs/models
Trabalhando com a OpenAI Responses API

LLMs e tokens

  • Tokens: unidades de texto que ajudam a IA a entender e interpretar o texto

$$

A frase "How can the OpenAI API deliver business value?", com cada token destacado em uma cor.

1 https://platform.openai.com/tokenizer
Trabalhando com a OpenAI Responses API

LLMs e tokens

 

  • LLMs sem raciocínio: geram os tokens com maior probabilidade de seguir o prompt

non_reasoning_output.gif

Trabalhando com a OpenAI Responses API

LLMs e tokens

reasoning_output.gif

Trabalhando com a OpenAI Responses API

Esforço de raciocínio

response = client.responses.create(
    model="gpt-5.4-mini",
    input="Explain LLMs to a 6yr old.",

reasoning={"effort": "none"}
)
Trabalhando com a OpenAI Responses API

Esforço de raciocínio

response = client.responses.create(
    model="gpt-5.4-mini",
    input="Explain LLMs to a 6yr old.",
    reasoning={"effort": "none"}
)
Effort Best For
none Tarefas triviais ou mecânicas.
low Tarefas simples priorizando velocidade e custo.
medium Padrão: equilíbrio entre raciocínio e eficiência.
high Tarefas complexas, em múltiplas etapas ou com muita lógica.
xhigh Tarefas mais difíceis, no limite do possível
Trabalhando com a OpenAI Responses API

Resumos de raciocínio

response = client.responses.create(
    model="gpt-5.4-mini",
    input="Explain LLMs to a 6yr old.",
    reasoning={
        "effort": "medium",

"summary": "auto"
} )
Trabalhando com a OpenAI Responses API

Limitando tokens de saída

response = client.responses.create(
    model="gpt-5.4-mini",
    input="Explain LLMs to a 6yr old.",
    reasoning={"effort": "none"},

max_output_tokens=500
)
  • max_output_tokens inclui os tokens de raciocínio
Trabalhando com a OpenAI Responses API

Resumo

  • Tarefas simples → comece com modelos pequenos, sem raciocínio e poucos tokens
  • Tarefas complexas → comece com modelos médios e raciocínio, depois ajuste fino

parameter_link.jpg

Trabalhando com a OpenAI Responses API

Vamos praticar!

Trabalhando com a OpenAI Responses API

Preparing Video For Download...