Nouveau · Présidentielle 2027 : ce que les candidats proposent sur l'IA, citations sourcées. Explorer l'observatoire →

Dernière revue :

Qu'est-ce que les rôles système, utilisateur et assistant ? Définition et enjeux

Les rôles de conversation (système, utilisateur, assistant) sont les étiquettes assignées à chaque message d'un échange avec un LLM. Le rôle système définit le comportement général du modèle, le rôle utilisateur porte les requêtes, le rôle assistant les réponses passées du modèle dans l'historique conversationnel.

Un appel à un LLM moderne n'est pas une simple requête texte, mais une liste de messages, chacun étiqueté par son rôle. Trois rôles sont standards : system (instruction de comportement permanente, invisible pour l'utilisateur final), user (le message envoyé par l'utilisateur), et assistant (les réponses précédentes du modèle, conservées pour permettre la suite de la conversation). Le rôle système est le levier le plus puissant et le moins utilisé. Il fixe le ton, le format, les contraintes éthiques, les éléments de contexte permanents, et les comportements interdits. Bien rédigé, il évite de répéter ces consignes à chaque message utilisateur. Mal utilisé, il est ignoré ou contredit par des prompts utilisateur ultérieurs. Le rôle assistant reste souvent invisible mais joue un rôle clé pour les agents et les chatbots multitours : il permet au modèle de garder le contexte des échanges précédents sans avoir à les répéter à chaque appel. Les interfaces diffèrent selon les éditeurs : chez Anthropic, l'instruction système se passe dans un paramètre system distinct de la liste de messages ; chez OpenAI, le rôle developer porte les instructions du développeur et prime sur celles de l'utilisateur.

Exemple concret

Cas illustratif. Un éditeur de logiciel B2B déploie un chatbot de support pour ses clients PME. Sans rôle système structuré, le modèle change de ton selon les questions, divulgue à l'occasion des informations techniques non destinées au public, ou cite des prix de concurrents. Avec un rôle système précis (« Tu es l'assistant de support [Nom]. Ton réservé professionnel. Ne mentionne aucun concurrent. Ne donne pas de tarifs sans demande explicite. Si la question dépasse ta documentation, oriente vers le support humain ») et un test sur 500 conversations simulées, ces dérives sont devenues nettement plus rares, sans changement de modèle.

Questions fréquentes

Que sont les rôles de conversation ?

Ce sont les étiquettes assignées à chaque message d'un échange avec un LLM. Un appel n'est pas une simple requête texte, mais une liste de messages étiquetés : système (comportement général du modèle), utilisateur (les requêtes) et assistant (les réponses passées du modèle dans l'historique).

À quoi sert le rôle système ?

C'est le levier le plus puissant et le moins utilisé. Il fixe le ton, le format, les contraintes éthiques, les éléments de contexte permanents et les comportements interdits. Bien rédigé, il évite de répéter ces consignes à chaque message ; mal utilisé, il est ignoré ou contredit par les prompts utilisateur suivants.

Pourquoi le rôle système est-il un enjeu de gouvernance ?

Parce que son contenu engage juridiquement et opérationnellement votre entreprise. Les bonnes questions à poser : est-il documenté, versionné et validé par les métiers concernés, ou caché dans le code d'un développeur ? Et qui valide ses modifications ? Si la réponse est le développeur du moment, c'est un sujet à formaliser.

Le rôle système résiste-t-il aux contournements ?

Pas automatiquement : il doit être testé. Les tentatives d'évasion de rôle, comme les injections de prompt ou les demandes contradictoires, sont un risque opérationnel documenté. Tester le rôle système contre ces contournements fait partie de son cadrage.

À quoi sert le rôle assistant ?

Il reste souvent invisible mais joue un rôle clé pour les agents et les chatbots multitours : il conserve les réponses précédentes du modèle, ce qui lui permet de garder le contexte des échanges antérieurs sans avoir à les répéter à chaque appel.

À voir aussi

Pour aller plus loin

Text generation, rôles developer, user et assistant, documentation OpenAI (ressource externe)

Sources

  1. Text generation, rôles developer, user et assistant, documentation OpenAI. https://developers.openai.com/api/docs/guides/text (consulté le 2026-10-14)
  2. Anthropic Messages API documentation, system prompts. https://platform.claude.com/docs/en/api/messages (consulté le 2026-05-24)
  3. Text generation, rôles developer, user et assistant, documentation OpenAI. https://developers.openai.com/api/docs/guides/text (consulté le 2026-10-14)

Méthode éditorialeJournal des corrections

← Retour au glossaire

Adresse copiée