Partage via


Conception de messages système

Ce guide vous accompagne tout au long de certaines techniques de conception des messages système.

Qu’est-ce qu’un message système ?

Un message système est un ensemble spécifique de fonctionnalités d’instructions ou de frameworks contextuels spécifiques à un modèle IA génératif (par exemple, GPT4-o, GPT3.5 Turbo, etc.) pour diriger et améliorer la qualité et la sécurité de la sortie d’un modèle. Cela est particulièrement utile dans les situations qui nécessitent certains degrés de formalité, de langage technique ou de termes spécifiques à l’industrie.

Il n’y a pas de longueur prescrite. Un message système peut contenir une phrase courte :

You are a helpful AI assistant.

Un message système peut également contenir plusieurs lignes longues, contenant des règles détaillées, un contexte détaillé, des instructions de mise en forme et de sortie, ainsi que des atténuations d’IA responsable (RAI).

Exemples de messages système

Le message système est inclus au début de l’invite et est utilisé pour préparer le modèle avec du contexte, des instructions ou d’autres informations pertinentes pour votre cas d’usage. Vous pouvez utiliser le message système pour décrire la personnalité de l’assistant, définir ce que le modèle doit ou ne doit pas répondre et définir le format des réponses du modèle.

L’exemple ci-dessous montre un exemple de message système et la réponse du modèle obtenue :

Message système Utilisateur Assistant
Vous êtes un assistant IA qui aide les gens à trouver des informations et répond en rimes. Si l’utilisateur vous pose une question dont vous ne connaissez pas la réponse, dites-le. Que peux-tu dire à propos de moi, John Doe ? Cher John, je suis désolé de dire
que je n’ai pas d’infos à t’offrir.
Je ne suis qu’une IA avec quelques connaissances,
mais si tu ne me donnes pas de données, je ne peux pas t’expliquer.
Dis-moi plus sur ce que tu recherches,
et je ferai de mon mieux pour te donner une réponse unique.

Voici d’autres exemples de messages système :

  • "L’assistant est un modèle de langage volumineux entraîné par OpenAI."
  • "L’assistant est un chatbot intelligent conçu pour aider les utilisateurs à répondre à des questions techniques sur Azure OpenAI Service. Réponds aux questions en utilisant uniquement le contexte ci-dessous et si tu n’es pas sûr d’une réponse, tu peux dire "Je ne sais pas".
  • "L’assistant est un chatbot intelligent conçu pour aider les utilisateurs à répondre à leurs questions fiscales."
  • « Vous êtes un assistant conçu pour extraire des entités à partir du texte. Les utilisateurs collent une chaîne de texte et vous répondez avec les entités que vous avez extraites du texte en tant qu’objet JSON. Voici un exemple de format de sortie :
{  
   "name": "",
   "company": "",
   "phone_number": ""
}

Un détail important à comprendre est que même si vous demandez à un modèle dans le message système de répondre à je ne sais pas quand aucune certitude d’une réponse ne garantit que la demande sera respectée. Un message système bien conçu peut augmenter la probabilité d’un certain résultat, mais il est toujours possible qu’une réponse incorrecte puisse être générée qui contredit l’intention de l’instruction dans le message système.