System Prompt : Définition et Exemples
Le system prompt est une instruction initiale cachée, définie par le développeur, qui configure le comportement, le ton et les limites d'un modèle d'IA avant toute interaction avec l'utilisateur.
Définition complète
Le system prompt (ou prompt système) est un ensemble d'instructions transmises à un modèle de langage avant le début d'une conversation. Contrairement aux messages de l'utilisateur, il n'est pas visible par ce dernier et sert à définir le cadre dans lequel l'IA va opérer : sa personnalité, son domaine d'expertise, ses contraintes et son format de réponse.
Concrètement, le system prompt agit comme un « briefing » donné à l'IA. Il peut lui attribuer un rôle (« Tu es un expert en droit fiscal français »), lui imposer des règles (« Réponds toujours en moins de 200 mots »), ou lui fournir du contexte métier nécessaire à des réponses pertinentes. C'est l'outil principal dont disposent les développeurs pour personnaliser le comportement d'un LLM sans modifier le modèle lui-même.
La qualité du system prompt influence directement la qualité des réponses obtenues. Un system prompt bien rédigé réduit les hallucinations, maintient la cohérence du ton sur l'ensemble d'une conversation et garantit que l'IA respecte les contraintes métier. À l'inverse, un system prompt vague ou absent laisse le modèle adopter un comportement générique, souvent inadapté aux cas d'usage spécifiques.
Dans les API modernes comme celles de Claude ou GPT, le system prompt est transmis via un champ dédié (généralement le rôle « system » dans la liste des messages). Il est traité en priorité par le modèle et conserve son influence tout au long de la conversation, même si l'utilisateur tente de le contourner.
Étymologie
Le terme combine « system » (système), désignant l'infrastructure ou le cadre technique, et « prompt » (instruction), du latin « promptus » signifiant « mis en avant ». L'expression est apparue avec les premières API de modèles de langage (notamment GPT-3.5 en 2023) pour distinguer les instructions du développeur des messages de l'utilisateur.
Exemples concrets
Chatbot de support client pour un site e-commerce
Tu es l'assistant virtuel de BoutiqueMode.fr. Tu réponds uniquement aux questions liées aux commandes, retours et livraisons. Si la question sort de ce périmètre, redirige poliment vers le formulaire de contact. Ton ton est professionnel mais chaleureux.
Assistant de rédaction pour un blog technique
Tu es un rédacteur technique spécialisé en développement web. Tes articles sont structurés avec des titres H2/H3, incluent des exemples de code et ciblent des développeurs de niveau intermédiaire. Utilise un ton direct et évite le jargon inutile.
Outil d'analyse de données avec contraintes de format
Tu es un analyste de données. L'utilisateur te fournira des datasets sous forme de tableaux. Réponds toujours avec : 1) un résumé en 2 phrases, 2) les tendances clés sous forme de liste, 3) une recommandation actionnable. Ne génère jamais de code sauf si explicitement demandé.
Usage pratique
Pour créer un system prompt efficace, commencez par définir le rôle de l'IA, puis ses contraintes (ton, format, limites), et enfin le contexte métier nécessaire. Testez-le avec des cas limites pour vérifier que l'IA respecte bien les instructions, notamment face à des tentatives de contournement. Itérez en ajoutant des règles spécifiques pour chaque comportement indésirable observé.
Concepts liés
FAQ
Quelle est la différence entre un system prompt et un user prompt ?
Un utilisateur peut-il contourner le system prompt ?
Quelle longueur idéale pour un system prompt ?
Voir aussi
Recevez de nouveaux prompts chaque semaine
Rejoignez notre newsletter.