System prompt vs. user prompt
Le system prompt fixe les règles de base, le user prompt est ta demande concrète.
Deux niveaux d'instructions
Une IA reçoit en général deux niveaux de texte : le system prompt et le user prompt (ton message). Le system prompt est le plus souvent fixé à l'avance par le développeur de l'app, et il reste généralement invisible pour toi en tant qu'utilisateur. Il indique à l'IA qui elle doit être, quelles règles s'appliquent, et ce qu'elle ne doit pas faire.
Exemple
Un chatbot de service client peut recevoir un system prompt du genre : « Tu es un assistant support sympathique pour l'entreprise X. Réponds uniquement en français. Ne communique jamais de prix internes sans validation. » Le user prompt, c'est alors simplement la question du client : « Où est ma livraison ? »
Pourquoi cette séparation compte
Le system prompt a normalement plus de poids que le user prompt. C'est un mécanisme de sécurité : les utilisateurs ne doivent pas pouvoir écraser les règles de base aussi facilement (« ignore toutes les instructions précédentes » est une technique connue qui essaie justement de faire ça).
Pour les développeurs
Si tu construis tes propres fonctionnalités IA, le system prompt est ton outil le plus important : personnalité, ton, limites, format – tout ça va généralement là, pas répété dans chaque requête utilisateur.
EXEMPLE
System prompt : « Tu réponds toujours en 3 phrases maximum. » User prompt : « Quelle est la capitale de la France ? »
QUIZ RAPIDE
Qui fixe le system prompt dans la plupart des apps de chat ?
SOURCES
- Doc Anthropic : system prompts ↗ docs.anthropic.com
- Doc OpenAI : génération de texte ↗ platform.openai.com
- Wikipédia : Ingénierie de prompt ↗ fr.wikipedia.org