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: usa o modelo mais barato que atenda aos outros requisitos
Modelo Velocidade Custo Melhor para
gpt-5.4-mini Rápido Baixo Tarefas simples, perguntas e respostas
gpt-5.5 Moderada Maior Raciocínio complexo
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 em uma cor diferente.

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 após o prompt

Saída sem raciocínio

Trabalhando com a OpenAI Responses API

LLMs e tokens

Saída com raciocínio

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"}
)
Esforço Melhor para
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 várias etapas ou com muita lógica.
xhigh As mais difíceis, no limite do possível.
Trabalhando com a OpenAI Responses API

Sumários 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

Link de parâmetros

Trabalhando com a OpenAI Responses API

Vamos praticar!

Trabalhando com a OpenAI Responses API

Preparing Video For Download...