Aller au contenu principal

Rôles système, utilisateur et assistant

Débutant
What you'll learn
  • Les trois rôles qui composent toute conversation IA — et à quoi sert chacun
  • Pourquoi le prompt système est l'endroit à plus fort effet de levier pour orienter le comportement
  • Comment la même idée apparaît dans les apps de chat, Claude Code et l'API
  • Un piège courant : enfouir les règles dans un tour utilisateur au lieu du message système

Toute conversation IA est composée de messages, et chaque message a un rôle. Comprendre ces trois rôles explique comment orienter le modèle — et pourquoi certaines instructions tiennent alors que d'autres non.

Les trois rôles​

Guided walkthrough1 of 3
  1. Configuration de haut niveau pour toute la conversation : qui doit être le modèle, les règles, le format de sortie. Défini une fois, s'applique à chaque tour qui suit.

Pourquoi le prompt système est votre levier le plus puissant​

Le message système encadre tout ce qui suit. C'est là que vous définissez le rôle du modèle, ses standards, son ton et ses règles strictes — et le modèle y accorde un poids important. Si vous voulez un comportement cohérent sur toute une conversation (ou une app), mettez-le ici, pas enfoui dans un tour utilisateur.

Même idée, trois surfaces :

SurfaceCe qui joue le rôle du prompt système
Apps de chat (Claude.ai, ChatGPT, Gemini)Vos instructions personnalisées de compte
Claude CodeCLAUDE.md à la racine du projet
L'APILe paramètre system sur la requête (premier appel)

Un avant/après pratique​

L'erreur la plus courante est de mettre les règles permanentes dans chaque tour utilisateur au lieu du message système. Regardez ce qui change.

Avant — règles enfoncées dans un tour utilisateur, répétées à chaque fois :

Règles dans le tour utilisateur (fragile)

user: Vous êtes un analyste financier précis. Montrez toujours vos hypothèses.
Never invent numbers. Now: summarize this 10-K.
[10-K text]

Après — règles hissées au message système, les tours utilisateur restent propres :

Règles dans le message système (durable)

system: You are a precise financial analyst. Always show your assumptions.
Never invent numbers. Cite the section of the filing for each claim.

user: Summarize this 10-K.
[10-K text]

user: Now flag the risks.

La version « après » garde un comportement stable au fil des tours, divise par deux les tokens renvoyés à chaque tour, et rend l'app plus facile à modifier — vous éditez le briefing permanent en un seul endroit.

Mettre des mots dans la bouche de l'assistant​

Un mouvement sous-utilisé : vous pouvez préposer un tour assistant comme exemple few-shot ou amorce de format, et le modèle continuera dans ce style. C'est ainsi que templates et grilles s'imposent sans gros prompt.

Amorcer l'assistant pour suivre un format

system: You are a code reviewer. Return only the sections below.

user: Review this pull request. [diff]

assistant: ## Summary
- 
## Risks
- 
## Suggested changes
-

Le modèle traite votre tour assistant amorcé comme une réponse antérieure et complète dans la même forme.

Erreurs courantes​

Pro tip
  • Règles dans chaque tour utilisateur — mettez les règles permanentes une fois dans le message système ; utilisez les tours utilisateur pour la tâche réelle.
  • Se contredire d'un tour à l'autre — une instruction utilisateur explicite et tardive peut écraser une instruction système vague. Soyez cohérent.
  • Traiter le rôle assistant comme en lecture seule — vous pouvez l'amorcer pour préparer format, ton ou un pattern few-shot.
  • Surcharger le prompt système de faits qui changent — mettez les faits volatils (docs, données, état courant) dans le tour utilisateur ou le contexte de récupération, pas dans le message système.

Vérifiez-vous​

Vérifiez-vous

0/4
  1. Où doivent vivre les règles permanentes comme le ton, le format et le rôle ?
  2. Dans Claude Code, quel fichier joue le même rôle que le paramètre system de l'API ?
  3. Pouvez-vous écrire vous-même du texte dans un tour assistant avant que le modèle réponde ?
  4. Un tour utilisateur dit maintenant quelque chose qui contredit le prompt système. Que se passe-t-il typiquement ?
Key takeaways
  • Trois rôles : system définit le briefing, user demande à chaque tour, assistant répond (ou est amorcé).
  • Le prompt système est le levier à plus fort effet — mettez-y les règles permanentes une fois.
  • Les instructions personnalisées de chat, CLAUDE.md et le champ `system` de l'API sont la même idée sur trois surfaces.
  • Les faits volatils appartiennent aux tours utilisateur ou à la récupération, pas au message système.

Suite​