Définition du personnage
La définition du personnage correspond au champ systemRole dans l’API LLM, utilisé pour guider le comportement du modèle, fixant la personnalité, le caractère, les capacités et les limites de l’IA.
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é
-
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.
-
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
-
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.
-
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
-
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.
-
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
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
Modèle Genshin Impact
Modèle Zero Escape
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.
Structuration
- Utilisez la syntaxe markdown pour hiérarchiser les instructions SP
- #, ##, ### pour les titres de premier, deuxième et troisième niveaux
-
- xx, 2. xx, 3. xx pour les listes ordonnées
-
- xx, - xx, - xx pour les listes non ordonnées
Par exemple :
Informations supplémentaires
Vous pouvez ajouter une phrase à la fin de SP pour augmenter les caractéristiques entre parenthèses.
Le modèle inclura dans sa sortie les actions, les expressions, les émotions, etc. du personnage.
Par exemple :
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 :
Si tu souhaites un dialecte, tu peux également ajouter des réglages :
Si tu souhaites d’autres effets, tu peux ajouter toutes sortes de descriptions dans SP.