Zvládnutí parametrů odpovědí

Working with the OpenAI Responses API

James Chapman

AI Curriculum Manager, DataCamp

Výběr modelu

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

Výběr modelu

response = client.responses.create(
    model="gpt-5.4-mini",
    input="What is recursion?",
)
  • Obecné pravidlo: použijte nejlevnější model, který splňuje ostatní požadavky
Model Rychlost Cena Nejvhodné pro
gpt-5.4-mini Rychlý Nízká Jednoduché úlohy, Q&A
gpt-5.5 Střední Vyšší Složené uvažování
1 https://platform.openai.com/docs/models
Working with the OpenAI Responses API

LLM a tokeny

  • Tokeny: jednotky textu, které pomáhají AI porozumět textu a interpretovat ho

$$

Věta „How can the OpenAI API deliver business value?" s každým tokenem zvýrazněným jinou barvou.

1 https://platform.openai.com/tokenizer
Working with the OpenAI Responses API

LLM a tokeny

 

  • Neuvažující LLM: generuje tokeny s nejvyšší pravděpodobností navazující na prompt

non_reasoning_output.gif

Working with the OpenAI Responses API

LLM a tokeny

reasoning_output.gif

Working with the OpenAI Responses API

Míra uvažování

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

reasoning={"effort": "none"}
)
Working with the OpenAI Responses API

Míra uvažování

response = client.responses.create(
    model="gpt-5.4-mini",
    input="Explain LLMs to a 6yr old.",
    reasoning={"effort": "none"}
)
Míra Nejvhodné pro
none Triviální nebo mechanické úlohy.
low Jednoduché úlohy s důrazem na rychlost a náklady.
medium Výchozí pro vyvážené uvažování a efektivitu.
high Složité, vícekrokové nebo logicky náročné úlohy.
xhigh Nejobtížnější úlohy na hranici možností.
Working with the OpenAI Responses API

Shrnutí uvažování

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

"summary": "auto"
} )
Working with the OpenAI Responses API

Omezení výstupních tokenů

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 zahrnuje tokeny uvažování
Working with the OpenAI Responses API

Shrnutí

  • Jednodušší úlohy → začněte s malými modely, bez uvažování a s malým počtem tokenů
  • Složité úlohy → začněte se středně velkými modely a uvažováním, poté dolaďte

parameter_link.jpg

Working with the OpenAI Responses API

Pojďme procvičovat!

Working with the OpenAI Responses API

Preparing Video For Download...