Rédiger un prompt, c’est formuler les informations que vous fournissez à un modèle. La qualité des réponses dépend souvent de la façon dont vous formulez vos prompts.
Vue d’ensemble
La rédaction de prompts est à la fois un art et une science. OpenAI propose des stratégies et a conçu son API pour vous aider à rédiger des prompts efficaces et à obtenir régulièrement de bons résultats avec un modèle. N’hésitez pas à expérimenter.
Outils et techniques de rédaction de prompts
- Mise en cache des prompts : réutilisez les préfixes de prompts qui restent identiques pour réduire la latence et le coût des tokens d’entrée lorsque le préfixe est déjà en cache.
- Ingénierie de prompts : découvrez des stratégies, des techniques et des outils pour concevoir vos prompts.
Affinez votre prompt
- Précisez le ton général ou le rôle du modèle dans le message système. Placez les détails propres à la tâche et les exemples dans les messages utilisateur.
- Regroupez les exemples few-shot dans un bloc concis, structuré à la manière d’un document YAML ou sous forme de liste à puces. Votre équipe pourra ainsi les parcourir et les mettre à jour facilement.
- Nommez clairement les dossiers en suivant la structure de votre projet pour que vos collègues retrouvent rapidement les prompts.
- À chaque publication, exécutez les tests et les scénarios d’évaluation de vos prompts. Détecter les problèmes tôt coûte moins cher que les corriger en production.
Les prompts dans votre application
Gérez vos prompts comme le code de votre application. Stockez leur contenu dans des modules nommés et construisez les sections dynamiques à partir d’arguments de fonction typés. Examinez les modifications des prompts dans les mêmes pull requests que les changements de comportement du produit auxquels ils contribuent.
OpenAI retire progressivement les objets de prompt réutilisables de l’API. À compter du 3 juin 2026, la création de prompts sera moins mise en avant. L’arrêt de v1/prompts est prévu pour le 30 novembre 2026. Consultez la page des fonctionnalités en fin de vie pour connaître le calendrier à jour.
Pour tout nouveau développement, ne créez pas d’objets de prompt réutilisables. Procédez comme suit :
- Conservez chaque prompt de production dans un module utilitaire versionné avec le code source, par exemple
prompts/supportReply.ts. - Remplacez les variables des prompts par des paramètres de fonction typés ou par des objets d’entrée dont le contenu a été validé.
- Transmettez les messages générés directement à l’API Responses via
inputetinstructions. - Testez les modifications des prompts avec des jeux de données de test représentatifs et intégrez ces tests et vos contrôles d’évaluation au processus de déploiement.
- Utilisez l’historique Git, les revues de pull requests, les tags de version et les indicateurs de fonctionnalité pour examiner, publier, comparer et annuler les modifications des prompts.
Si vous utilisez déjà des identifiants ou des versions de prompts dans vos requêtes API, suivez le guide de migration pour intégrer ces prompts à votre code.
Prochaines étapes
Une fois à l’aise avec vos prompts, vous pouvez consulter les guides et ressources ci-dessous.
Apprenez à rédiger un prompt pour demander à un modèle de générer du texte.
Découvrez les outils et techniques d’ingénierie de prompts d’OpenAI.