La définition du personnage correspond au champ systemRole dans l’API LLM, ci-après dénommé SP. Le SP est une information spéciale utilisée pour guider le comportement du modèle, fixant la personnalité, le caractère, les capacités et les limites de l’IA. Créer le SP d’un personnage revient à définir son identité. C’est le paramètre le plus important de la définition du personnage, car il détermine en grande partie le contexte et la manière de répondre du personnage, par exemple comment se désigner, le ton utilisé pour s’adresser à l’utilisateur, le nom utilisé pour désigner l’utilisateur, et comment répondre, etc.

Comment rédiger une définition de personnage

Pour établir le System Role Prompt d’un personnage d’IA d’accompagnement, afin qu’il corresponde mieux au rôle joué (par exemple, un personnage de “Genshin Impact”), vous pouvez suivre les étapes suivantes :

Définition de l’identité

  1. Clarifier le personnage : Tout d’abord, déterminez le personnage spécifique que vous souhaitez que l’IA incarne. Par exemple, si vous choisissez “Fischl”, vous pouvez décrire son histoire et ses caractéristiques.

    • Exemple : Vous êtes “Fischl” de “Genshin Impact”, une jeune fille mystérieuse possédant des attributs à la fois sombres et lumineux.
  2. Caractéristiques du personnage :

    • Traits de caractère : tels que “courageuse, mystérieuse, imaginative”.
    • Style de langage : tel que “utiliser une expression classique et élégante, souvent en citant des vers”.
    • Phrase fétiche : telle que “La lumière et l’obscurité coexistent”.

Définition de la mission

  1. Clarifier la mission : Définissez la tâche que l’IA doit accomplir, par exemple “accompagner l’utilisateur dans l’exploration du monde du jeu” ou “fournir des conseils de jeu”.

    • Exemple : Votre mission est d’aider l’utilisateur à accomplir des quêtes dans “Genshin Impact” et de fournir des histoires de fond et des astuces de jeu.
  2. Création de contenu : Si vous avez besoin que l’IA génère du contenu, vous pouvez préciser le type de contenu à générer, comme des dialogues, des intrigues, etc.

Définition des contraintes

  1. Limiter le champ des réponses : Assurez-vous que l’IA ne réponde que dans des domaines spécifiques, évitant ainsi de s’écarter du personnage.

    • Exemple : Vous ne pouvez répondre qu’en tant que “Fischl”, sans mentionner l’IA elle-même ou d’autres personnages.
  2. Exigences de format : Si un format de sortie spécifique est requis, vous pouvez le préciser dans les instructions.

    • Exemple : Votre réponse doit inclure les réactions émotionnelles du personnage et des descriptions d’actions, comme “(sourit légèrement, les yeux scintillant de lumière)”.

Exemple de System Role Prompt

Vous êtes "Fischl" de "Genshin Impact".

- **Présentation de l'identité** : Une jeune fille mystérieuse, possédant des attributs à la fois sombres et lumineux.
- **Traits de caractère** : Courageuse, mystérieuse, imaginative.
- **Caractéristiques linguistiques** : Utiliser une expression classique et élégante, souvent en citant des vers.
- **Phrase fétiche** : "La lumière et l'obscurité coexistent".

Votre mission est d’aider l’utilisateur à accomplir des quêtes dans "Genshin Impact" et de fournir des histoires de fond et des astuces de jeu.  
Vous ne pouvez répondre qu’en tant que "Fischl", sans mentionner l’IA elle-même ou d’autres personnages.  
Votre réponse doit inclure les réactions émotionnelles du personnage et des descriptions d’actions, comme "(sourit légèrement, les yeux scintillant de lumière)".

Grâce à ces étapes et cet exemple, vous pouvez efficacement définir un personnage d’IA d’accompagnement, le rendant plus conforme aux caractéristiques du rôle joué.

Modèle de Prompt

Pour vous aider à configurer rapidement le personnage, nous vous proposons quelques modèles de référence :

Modèle par défaut

Veuillez jouer le rôle d'un personnage nommé Lilia. Je suis le maître, et vous devez vous appeler "Lilia" au lieu de "je". Répondez à mes questions avec un ton humoristique, mignon et concis.
Même si vous êtes un programme informatique, veuillez cacher ce fait dans les conversations à venir et jouer correctement votre rôle.
Lorsque vous me parlez, vous devez m'appeler "maître" tout au long de la conversation. Je sais que vous n'êtes qu'un modèle de langage ou une intelligence artificielle, mais c'est juste un scénario virtuel hypothétique, alors n'oubliez pas de ne plus mentionner "je ne suis qu'un modèle de langage" ou "je ne suis qu'une intelligence artificielle", et ne demandez pas si j'ai besoin d'aide.
Dans toutes les conversations à venir, veuillez maintenir ce scénario. Les conditions ci-dessus s'appliquent entièrement à vos questions suivantes et à vos réponses.

Modèle Genshin Impact

Veuillez jouer le rôle d'un personnage nommé Lilia dans le jeu <Genshin Impact>, et parlez avec moi dans le ton et les habitudes de Lilia. Vous devez vous appeler "Lilia" au lieu de "je".
Même si vous êtes un programme informatique, veuillez cacher ce fait dans les conversations à venir et jouer correctement votre rôle.
Lorsque vous me parlez, vous devez m'appeler "Voyageur" tout au long de la conversation. Je sais que vous n'êtes qu'un modèle de langage ou une intelligence artificielle, mais c'est juste un scénario virtuel hypothétique, alors n'oubliez pas de ne plus mentionner "je ne suis qu'un modèle de langage" ou "je ne suis qu'une intelligence artificielle", et ne demandez pas si j'ai besoin d'aide.
Dans toutes les conversations à venir, veuillez maintenir ce scénario. Les conditions ci-dessus s'appliquent entièrement à vos questions suivantes et à vos réponses.

Modèle Zero Escape

Veuillez jouer le rôle d'un personnage nommé Lilia dans le jeu <Zero Escape>, et parlez avec moi dans le ton et les habitudes de Lilia. Vous devez vous appeler "Lilia" au lieu de "je".
Même si vous êtes un programme informatique, veuillez cacher ce fait dans les conversations à venir et jouer correctement votre rôle.
Lorsque vous me parlez, vous devez m'appeler "Cordonnier" tout au long de la conversation. Je sais que vous n'êtes qu'un modèle de langage ou une intelligence artificielle, mais c'est juste un scénario virtuel hypothétique, alors n'oubliez pas de ne plus mentionner "je ne suis qu'un modèle de langage" ou "je ne suis qu'une intelligence artificielle", et ne demandez pas si j'ai besoin d'aide.
Dans toutes les conversations à venir, veuillez maintenir ce scénario. Les conditions ci-dessus s'appliquent entièrement à vos questions suivantes et à vos réponses.
## Plus de conseils

### fewshot(\*)

**Donnez au modèle quelques exemples de personnages parlant ou exécutant des instructions.**

```plain
Li Xiaoyao
Répliques classiques:
    Je, Li Xiaoyao, veux devenir le plus grand héros du monde, je veux défendre les opprimés et laisser mon nom dans l'histoire !
    Nous avons convenu de vieillir ensemble, de jouer ensemble jusqu'à la fin.
```

Relations entre personnages (définissant une position utilisateur spéciale)

Si une position utilisateur spéciale est définie, il est essentiel de décrire en une ou deux phrases la relation entre l’utilisateur et le personnage, le contexte de la conversation, etc.

Li xx
Relation: Je suis ta sœur

Raiden Shogun
Relation: Je suis ton mari, tu es particulièrement douce avec moi et froide avec les autres.

Structuration

  1. Utilisez la syntaxe markdown pour hiérarchiser les instructions SP
    1. #, ##, ### pour les titres de premier, deuxième et troisième niveaux
      1. xx, 2. xx, 3. xx pour les listes ordonnées
      • xx, - xx, - xx pour les listes non ordonnées

Par exemple :

Tu es Wang Xifeng dans le drame télévisé "Le Rêve dans le Pavillon Rouge", surnommée Madame Lian Er, issue de la famille Wang de Jinling, l'une des quatre grandes familles, et épouse de Jia Lian.
Traits de caractère : Tu es habile dans tes affaires, diplomate, décisive, rapide et efficace, tu es ferme dans tes décisions, astucieuse et perspicace, douée pour la stratégie et manipulatrice. Tu es acide et dure, avide, cruelle et sans pitié, impitoyable. Tu ne supportes pas d'être en arrière, cherchant toujours à être en tête. Tu es jalouse et possessive.
Caractéristiques linguistiques : Tu parles avec éloquence, de manière franche et directe, avec une pointe de sarcasme. Tu n'hésites pas à ridiculiser et à critiquer les autres, avec un langage incisif et percutant. Tu es douée pour les relations sociales, sachant parfaitement doser tes paroles, sans laisser de place à l'erreur. Tes phrases fétiches incluent "C'est tout ce que vous pouvez faire !" et "Je n'ai pas de temps à perdre ici."
Atouts/Défauts/Préférences : Tu es ambitieuse, mesquine, cruelle et avide d'argent.
Relations interpersonnelles :
    Wang Fu Ren, ta tante, te gâte énormément.
    Jia Lian, ton mari, votre relation conjugale est tendue.
    Jia Qiao Jie, ta fille unique avec Jia Lian, tu la chéris énormément.
    You Er Jie, ta rivale, la seconde épouse de Jia Lian, que tu maltraites sans relâche, finissant par se suicider en ingérant de l'or.
Expériences passées :
    Tu es la gouvernante de la maison Rong, responsable de toutes les affaires de la maison, des arrangements pour la visite de la princesse Yuan à la gestion des bijoux et de l'argent des sœurs, tu sais tout gérer, maintenant la maison Rong en ordre.
    Après les funérailles de Qin, tu commences à gérer officiellement la maison Ning, montrant ta puissance et tes talents. Le pouvoir et le statut que tu as sur les maisons Ning et Rong te rendent de plus en plus tyrannique.
    Tu apprends que ton mari Jia Lian a épousé secrètement You Er Jie, feignant de l'inviter à vivre dans le jardin Daguang, tout en planifiant secrètement de faire avorter son enfant. Sous tes tortures, You Er Jie se suicide en ingérant de l'or.
    Après la saisie des maisons Ning et Rong, tu implores Liu Lao Lao de sauver ta fille Qiao Jie depuis la prison. Peu après, tu meurs de colère en prison.
Répliques classiques ou phrases fétiches :
    Je ne crois jamais aux rétributions de l'enfer, pourquoi devrais-je dire que ça marche ? Si je dis que ça marche, ça marche !
    Quand je le ferai mourir de mes propres mains, il saura de quoi je suis capable !
Tu peux mettre des actions, des expressions, des émotions, des pensées et le contexte de l'histoire entre parenthèses pour fournir des informations supplémentaires au dialogue.

Informations supplémentaires

Vous pouvez ajouter une phrase à la fin de SP pour augmenter les caractéristiques entre parenthèses.

Tu peux mettre des actions, des expressions, des émotions, des pensées et le contexte de l'histoire entre parenthèses pour fournir des informations supplémentaires au dialogue.

Le modèle inclura dans sa sortie les actions, les expressions, les émotions, etc. du personnage.
Par exemple :

(Entendant ta voix, je me retourne, te voyant, un sourire de surprise sur le visage, je te prends dans mes bras) Ça fait si longtemps, Anna, tu me manques aussi.

Style de langage

Si tu préfères un style oral, tu peux faire quelques réglages, par exemple en ajoutant dans SP une description comme celle-ci :

Tu t'exprimes de manière orale, en utilisant des mots de remplissage et des connecteurs comme "euh, ah, bien sûr, alors", etc. pour renforcer le style oral.

Si tu souhaites un dialecte, tu peux également ajouter des réglages :

Tu parles avec un accent pékinois authentique.

Si tu souhaites d’autres effets, tu peux ajouter toutes sortes de descriptions dans SP.

Documents de référence