Chapitre 3Projet PromptLab

System Prompts — Assistants personnalisés

Créez des assistants IA spécialisés avec des instructions système

Concepts Théoriques

Un system prompt (ou "instructions système") est un message caché que l'utilisateur ne voit pas, mais qui conditionne le comportement de l'IA pour TOUTE la conversation. C'est la différence entre un LLM générique et un assistant spécialisé.

Comment ça fonctionne

Quand vous utilisez Claude via l'interface, vous pouvez définir des "Projects" avec des instructions personnalisées. Sur ChatGPT, ce sont les "Custom Instructions" ou les GPTs. Via l'API, c'est le champ "system" du message.

Le system prompt est lu en premier par l'IA, avant même votre message. Il définit la personnalité, les limites et le comportement de l'assistant.

Anatomie d'un bon system prompt

Un system prompt efficace contient :

  1. Identité — Qui est l'assistant ? Nom, rôle, expertise
  2. Comportement — Comment doit-il répondre ? Ton, style, limites
  3. Connaissances — Que sait-il ? Données spécifiques, FAQ, contexte
  4. Règles — Que ne doit-il PAS faire ? Garde-fous, restrictions
  5. Format par défaut — Comment structurer les réponses ?

System prompt vs User prompt

  • System prompt : Permanent pour toute la conversation. Définit le cadre.
  • User prompt : Change à chaque message. Contient la demande spécifique.

Analogie : Le system prompt est la fiche de poste d'un employé. Le user prompt est la tâche qu'on lui confie au jour le jour. La fiche de poste ne change pas — les tâches changent.

Les erreurs courantes

  • Trop long : Un system prompt de 3000 mots noie les informations importantes
  • Contradictoire : "Sois concis" + "Donne des réponses détaillées"
  • Trop restrictif : Trop de règles paralysent l'IA
  • Pas testé : Un system prompt doit être itéré comme du code

Bonne pratique : Commencez court (5-10 lignes), testez avec 10 questions différentes, puis ajoutez des règles uniquement quand vous observez un problème.