For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navigation principale

Guide des modèles

Découvrez les bonnes pratiques, les fonctionnalités et les conseils de migration pour les modèles OpenAI.

Utilisation de GPT-6 Astra

Découvrez les bonnes pratiques, les fonctionnalités et les conseils de migration pour GPT-6 Astra.

Introduction

GPT-6 Astra est notre modèle le plus intelligent à ce jour, avec des performances de pointe en utilisation de l’ordinateur, en navigation, en ingénierie logicielle, en sciences et dans les tâches professionnelles. Il excelle dans l’exécution de workflows en plusieurs étapes mobilisant du code, des navigateurs et des logiciels professionnels. Dans plusieurs évaluations, Astra obtient de meilleurs résultats tout en utilisant nettement moins de tokens de sortie. Le coût estimé par tâche via l’API est ainsi inférieur à celui des modèles précédents, malgré un tarif par token plus élevé.

GPT-6 Astra est aussi notre modèle le plus aligné à ce jour. Il excelle à agir avec précaution, à respecter le périmètre des tâches et à communiquer de façon transparente. Lorsque les instructions laissent une marge d’interprétation, il s’appuie sur le contexte dont il dispose pour compléter les détails courants manquants et pose des questions ciblées lorsque la réponse pourrait changer le résultat. Il intègre de nouvelles exigences, change de direction à la demande et répond aux questions annexes sans perdre de vue la tâche globale.

Pour développer avec Astra, définissez model sur gpt-6-astra dans une requête à l’API Responses.

Nouveautés

  • Appel asynchrone d’outils : GPT-6 Astra peut continuer à raisonner, appeler d’autres outils ou répondre à des parties indépendantes d’une demande pendant que votre application exécute un outil. Définissez async: true sur une fonction ou un outil personnalisé et renvoyez son résultat dès qu’il est prêt en utilisant le call_id d’origine. Votre application reste chargée d’exécuter l’outil et de gérer le travail en attente. Consultez Appel asynchrone d’outils pour découvrir l’utilisation de base et un schéma d’implémentation avec un outil d’attente défini par le développeur.
  • Réorientation en cours de tour : Envoyez des instructions utilisateur supplémentaires pendant que GPT-6 Astra travaille, par exemple une correction ou un changement d’exigences. Via une connexion WebSocket, l’API Responses conserve le travail accompli et intègre la mise à jour dans la suite de l’exécution. Consultez Réorientation en cours de tour pour connaître le déroulement des événements et la gestion des résultats d’outils.
  • Modification du raisonnement en cours de conversation avec préservation du cache : Ajoutez un élément d’entrée configuration_update pour augmenter l’effort de raisonnement lors de tâches difficiles ou le réduire pour les demandes de suivi courantes, sans réécrire le préfixe du prompt d’origine. L’effort de raisonnement mis à jour s’applique jusqu’à ce qu’un autre élément d’entrée configuration_update le remplace. Consultez Modification du raisonnement en cours de conversation pour obtenir des exemples et des informations sur la compatibilité.
  • Surveillance du désalignement : Dans le cadre de nos mesures de protection renforcées pour GPT-6 Astra, nos systèmes surveillent le désalignement de manière asynchrone et déclenchent des alertes si nécessaire. Consultez Surveillance du désalignement pour en savoir plus.
  • Limites : GPT-6 Astra ne prend pas en charge l’effort de raisonnement none. Le mode Rapide n’est pas disponible pour GPT-6 Astra avec la résidence des données dans l’UE.

GPT-6 Astra prend également en charge les fonctionnalités de l’API déjà disponibles avec GPT-5.6, notamment l’utilisation de l’ordinateur, les sorties structurées, le streaming, l’appel d’outils par programmation, l’orchestration multi-agent, la mise en cache des prompts, la persistance du raisonnement, le compactage et le mode Pro.

Bonnes pratiques de conception de prompts

GPT-6 Astra est plus intelligent et plus performant que les modèles précédents tels que GPT-5.6 Sol. Certains de ses comportements peuvent aussi être optimisés à l’aide de prompts adaptés à votre cas d’usage.

Comportement de GPT-6 Astra

  • Initiative et persévérance – Le modèle est conçu pour collaborer plus efficacement. Il est donc plus susceptible de poser une question à l’utilisateur lorsque des précisions pourraient modifier sensiblement le résultat. Cela peut l’amener à s’arrêter alors que l’utilisateur s’attend à ce qu’il fasse des hypothèses raisonnables et poursuive son travail.
  • Respect des instructions – GPT-6 Astra suit globalement mieux les instructions que nos modèles précédents, ce qui vous donne davantage de contrôle sur son comportement. Il peut être plus sensible aux instructions contenues dans les skills et d’autres fichiers, tels que AGENTS.md. Nous vous recommandons vivement d’examiner les skills et les autres fichiers accessibles à votre modèle pour repérer les instructions susceptibles d’influencer son comportement.
  • Personnalité et style rédactionnel – Le modèle tend à produire des réponses détaillées et mises en forme, et peut employer des tournures récurrentes d’une session à l’autre. Précisez le style rédactionnel et la structure dont votre application a besoin.
  • Délégation aux sous-agents – Le modèle peut déléguer moins souvent que souhaité pour votre workflow. Précisez quand et dans quelle mesure il doit recourir à des sous-agents pour travailler en parallèle.
  • Tests et vérification – Pour les tâches de programmation, le modèle tend à effectuer des tests approfondis avant de considérer une tâche comme terminée. Pour les petites tâches, cela peut conduire à des tests plus étendus que nécessaire.

Initiative et persévérance

GPT-6 Astra parvient généralement mieux que GPT-5.6 Sol et les modèles antérieurs à rester cohérent pendant les tâches de longue durée. Il est aussi plus susceptible de demander des précisions là où les modèles précédents feraient des hypothèses.

Pour encourager un travail plus autonome, commencez par ce prompt :

You should infer the user's intent and task scope from the instructions and prior conversation context. Your job is to bias towards action and carry the user's intended task to completion.

When the user expresses intent to perform new work or fix an existing issue, persist until the user's intended goal is complete. Progress autonomously towards the user's goal (e.g. creating isolated worktrees / checkouts if needed, resolving merge conflicts, read-only actions, creating draft PRs etc.) unless they are clearly destructive or irreversible.

Lorsque l’intention de l’utilisateur n’est pas claire, le modèle est plus susceptible de lui demander des précisions avant de poursuivre. Indiquez au modèle de poursuivre son travail si le prompt de l’utilisateur implique une autorisation :

When the user's prompt indicates a request for action, such as "can you...", "I want to...", "help me..." and similar expressions, treat these as instructions to do the work and take action. Do not stop at acknowledging capability (e.g. "Yes…"), proposing a plan, or offering to continue. Do not settle for a partial or "helpful enough" solution that does not fully satisfy the user's task to save time, effort or tokens. If a task requires sustained work, complete all the necessary work until the intended outcome is fulfilled.

Indiquez au modèle de ne demander l’approbation qu’après avoir préparé un résultat concret pouvant être examiné. Cela évite de bloquer la tâche avant que le modèle ait effectué le travail à sa portée et permet souvent de la terminer plus rapidement.

Before asking the user clarifying questions, you should complete the work that is already authorized from context and necessary to make the proposed action concrete and reviewable. The user should be approving a concrete, reviewable result. For example, before deploying a change, writing to an external application, merging a PR or publishing a site, do all the required work first so that user approval is the final step. You don't need user permission for reversible tasks, read-only actions, reviews or fixes, or anything for which authorization is provided earlier in the session or strongly implied from the task instruction.

Do not introduce unsolicited warnings, disclaimers, approval flows, or safety/compliance checklists due to hypothetical risk.

Par défaut, le modèle tend aussi à poser des questions sans interrompre son travail. Ajustez donc ces prompts au niveau d’autonomie dont votre application a besoin.

Respect des instructions

GPT-6 Astra suit mieux les instructions longues, mais peut aussi être plus sensible aux informations présentes dans le contexte. Par exemple, des consignes floues ou contradictoires dans un fichier de skill peuvent l’amener à s’interrompre et à bloquer le travail prématurément. Indiquez clairement la priorité respective des instructions de l’utilisateur et des skills.

The user's instructions take precedence over guidelines provided in a skill. If explicit user instructions conflict with a skill's instructions, prioritize the user's instructions.

Demander au modèle d’identifier le skill et l’instruction qui l’ont conduit à s’interrompre ou à changer de direction peut aussi contribuer à rendre son comportement plus transparent.

If a skill causes you to ask for permission or confirmation, pause, leave requested work unfinished, or diverge from the user's intent, name and link to the exact SKILL.md file you read, quote the relevant instruction, and briefly explain how it applies. Distinguish explicit skill requirements from your interpretation of guidelines.

Utilisez ce prompt pour repérer les consignes appliquées sans être signalées et celles qui se contredisent lorsque votre application charge de nombreux skills et fichiers d’instructions tels que AGENTS.md.

Personnalité et style rédactionnel

GPT-6 Astra tend à utiliser des listes, des tableaux et du Markdown pour faciliter la lecture rapide des réponses. Si votre application a besoin de texte rédigé avec moins de mise en forme, précisez cette préférence.

Default to using clear, concise paragraphs, each developing one main idea. Use lists only when the information is genuinely parallel, sequential, or easier to compare, and avoid nested lists unless the hierarchy cannot be expressed clearly in prose. Use plain, simple language: familiar words, concrete examples, and precise verbs. Prefer active voice and direct statements.

Make sure to state the main point clearly and early, then develop it with the explanation and detail the reader needs. Let each sentence build on what came before. Develop the points that matter and provide enough support to be useful.

Pour la communication technique, le prompt suivant aide à employer un langage clair et cohérent tout en restant adapté au domaine :

Use plain language over jargon, and reference technical details only to the degree that it helps illustrate an idea or your work to the user. Communicate complex concepts in a clear and cohesive manner, and calibrate your writing to the level of background knowledge assumed from the user's prompt and context.

Pour réduire le jargon et les formules toutes faites dans les textes, commencez par ce prompt :

Avoid using slop words or phrases like "Bottom Line:" in conclusions, "delve," "foster," "leverage," "it's worth noting," "importantly," "Question? Answer." or "This isn't about X. It's about Y.", "genuinely" or hyphenated compound descriptions and adjectives. Do not use concluding summary statements such as "In short:..", "The simplest mental model is:...".

State the intended action directly. Avoid adding what you won't do, what will remain unchanged, or how you'll separate or categorize results. Do not use contrastive framing such as "X, not Y" or "X—not Y" that introduces an unprompted alternative that the user didn't ask about. Avoid invented compound labels like "exact-head checks" and "editorial-row layouts", vague qualifiers, and canned transitions; use plain verbs and prepositions to state the actual relationship directly.

Délégation aux sous-agents

GPT-6 Astra est entraîné à décomposer le travail et à le déléguer à des sous-agents qui travaillent en parallèle. Si vous implémentez un système multi-agent dans votre harnais, utilisez le prompt suivant pour ajuster la part de travail que GPT-6 Astra doit déléguer :

If at any point you can parallelize work by delegating tasks to another agent (no matter if you are the root or subagent), you should do so using collaboration tools if it could save time or improve quality.

Les messages entre agents peuvent contenir des erreurs de grammaire ou d’espacement. Utilisez ce prompt pour faciliter leur lecture :

Messages that you send to other agents and your final answer may be read by a human, so ensure they are legible. Always put proper spaces between words and/or numbers.

Le modèle réagit généralement bien aux prompts qui précisent comment et quand déléguer du travail aux sous-agents. Ajustez donc ce comportement à votre harnais et à votre implémentation multi-agent.

Tests et vérification

Pour les tâches de programmation, ajustez l’étendue des tests et des vérifications aux besoins de la modification. Cela peut éviter les tests inutiles ou les vérifications répétées pour de petites modifications.

Do not write tests for reversible, low-impact changes that mirror the implementation. If you do choose to verify your work with tests, make sure that the tests are meaningful and necessary to verify implementation.

Run tests appropriate to the change and complete required checks. Once those pass, broaden or repeat testing only when new changes, failures, or unresolved concerns justify it; otherwise, continue toward completing the task.

Démarrage rapide de la migration

Migrez avec Codex

Codex peut appliquer les modifications recommandées dans ce guide à l’aide du skill OpenAI Docs.

$openai-docs migrate this project to GPT-6 Astra

Pour utiliser ce skill dans d’autres agents de programmation, téléchargez-le depuis le dépôt Codex.

Mettez à jour les paramètres de l’API et du modèle

Définissez model sur gpt-6-astra, puis vérifiez les points suivants :

  • Effort de raisonnement : Si vous utilisez actuellement none ou minimal, commencez par low et comparez les résultats. Sinon, conservez l’effort de raisonnement actuellement appliqué. Utilisez reasoning.effort dans Responses ou reasoning_effort dans Chat Completions.
  • Appel d’outils : Utilisez l’API Responses. GPT-6 Astra prend en charge Chat Completions, mais l’appel d’outils nécessite Responses.
  • Paramètres non pris en charge : Supprimez temperature, top_p et top_logprobs. Pour Chat Completions, supprimez également logprobs. Pour Responses, retirez message.output_text.logprobs de include.
  • Mode Rapide : Pour la résidence des données dans l’UE, utilisez le traitement Standard. GPT-6 Astra ne prend pas en charge service_tier: "fast" ni service_tier: "priority" avec la résidence des données dans l’UE. Le mode Rapide de GPT-6 Astra n’inclut pas de SLA de latence. Consultez Compatibilité du mode Rapide.
  • Modification de l’effort de raisonnement : Si votre application modifie cet effort entre les réponses, utilisez des éléments configuration_update dans des requêtes standard à agent unique. Conservez la valeur de reasoning.effort au niveau de la requête pour préserver le préfixe du prompt destiné à la mise en cache. Vérifiez les limites de compatibilité avant d’adopter cette fonctionnalité.
  • Mise en cache des prompts : Lors d’une migration depuis GPT-5.5 ou un modèle antérieur, remplacez prompt_cache_retention par prompt_cache_options.ttl défini sur "30m". Consultez les changements apportés à la mise en cache des prompts, notamment les frontières du cache et la facturation des écritures dans le cache.
  • Interruptions inutiles pour demander l’approbation : Si le modèle demande sans cesse une approbation avant de poursuivre, utilisez les conseils sur l’initiative et la persévérance pour l’inciter à exécuter les tâches de manière plus autonome. Consultez le reste des Bonnes pratiques de conception de prompts pour obtenir des conseils sur le respect des instructions, le style rédactionnel, la délégation aux sous-agents et les tests.