Maîtriser les paramètres de réponse

Travailler avec l’API OpenAI Responses

James Chapman

AI Curriculum Manager, DataCamp

Choix du modèle

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

Choix du modèle

response = client.responses.create(
    model="gpt-5.4-mini",
    input="What is recursion?",
)
  • Règle empirique : utiliser le modèle le moins cher qui satisfait les autres critères
Modèle Vitesse Coût Idéal pour
gpt-5.4-mini Rapide Faible Tâches simples, Q&R
gpt-5.5 Modérée Plus élevé Raisonnement complexe
1 https://platform.openai.com/docs/models
Travailler avec l’API OpenAI Responses

LLM et tokens

  • Tokens : unités de texte aidant l'IA à comprendre et interpréter le texte

$$

La phrase « How can the OpenAI API deliver business value? » avec chaque token en couleur différente.

1 https://platform.openai.com/tokenizer
Travailler avec l’API OpenAI Responses

LLM et tokens

 

  • LLM non raisonneurs : génèrent les tokens les plus probables après l'invite

Sortie sans raisonnement

Travailler avec l’API OpenAI Responses

LLM et tokens

Sortie avec raisonnement

Travailler avec l’API OpenAI Responses

Effort de raisonnement

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

reasoning={"effort": "none"}
)
Travailler avec l’API OpenAI Responses

Effort de raisonnement

response = client.responses.create(
    model="gpt-5.4-mini",
    input="Explain LLMs to a 6yr old.",
    reasoning={"effort": "none"}
)
Effort Idéal pour
none Tâches triviales ou mécaniques.
low Tâches simples privilégiant vitesse et coût.
medium Par défaut : équilibre raisonnement/efficacité.
high Tâches complexes, multi-étapes, logiques.
xhigh Tâches les plus difficiles, limites de l'état de l'art.
Travailler avec l’API OpenAI Responses

Synthèses de raisonnement

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

"summary": "auto"
} )
Travailler avec l’API OpenAI Responses

Limiter les tokens de sortie

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 inclut les tokens de raisonnement
Travailler avec l’API OpenAI Responses

Résumé

  • Tâches simples → commencer avec petits modèles, sans raisonnement, et peu de tokens
  • Tâches complexes → commencer avec modèles moyens et raisonnement, puis affiner

Lien vers paramètres

Travailler avec l’API OpenAI Responses

Passons à la pratique !

Travailler avec l’API OpenAI Responses

Preparing Video For Download...