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-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-mini",
    input="What is recursion?",
)
  • Règle pratique : utiliser le modèle le moins cher répondant aux autres exigences
Modèle Vitesse Coût Idéal pour
gpt-5-nano Très rapide Ultra-faible Apps à faible latence
gpt-5-mini Rapide Faible Tâches simples, Q&R
gpt-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 qui aident 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 sans raisonnement : génèrent les tokens avec la probabilité la plus élevée 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-mini",
    input="Explain LLMs to a 6yr old.",

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

Effort de raisonnement

response = client.responses.create(
    model="gpt-5-mini",
    input="Explain LLMs to a 6yr old.",
    reasoning={"effort": "minimal"}
)
Effort Idéal pour
minimal Tâches triviales ou mécaniques.
low Tâches simples, priorité à la vitesse et au coût.
medium Par défaut, équilibre raisonnement/efficacité.
high Tâches complexes, multi-étapes ou très logiques.
Travailler avec l’API OpenAI Responses

Synthèses de raisonnement

response = client.responses.create(
    model="gpt-5-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-mini",
    input="Explain LLMs to a 6yr old.",
    reasoning={"effort": "minimal"},

max_output_tokens=500
)
  • max_output_tokens inclut les tokens de raisonnement
Travailler avec l’API OpenAI Responses

Résumé

  • Tâches simples → commencer par de petits modèles, raisonnement minimal, peu de tokens
  • Tâches complexes → commencer par des modèles et un raisonnement moyens, 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...