ESPACE PUBLICITAIRE DISPONIBLE · PARLONS-EN

Comment structurer les dialogues d'exemple et les variables sur Character.ai pour éviter les sorties de rôle (OOC)

365Finds Editorial
11 430 articles Wiki répertoriés

Utilisez 365 Wiki avec votre IA

Copiez le prompt ci-dessous, collez-le dans l’IA que vous utilisez déjà, puis posez directement votre question.

Télécharger le Skill complet

Commencez par essayer le prompt. Si vous utilisez souvent 365 Wiki, installez le Skill 365Wiki complet pour ne plus avoir à le coller. Sans IA habituelle, les versions web de Gemini ou Microsoft Copilot conviennent aussi.

Sur Character.ai, peu d'expériences s'avèrent aussi frustrantes pour les créateurs et adeptes de jeu de rôle que la dérive de personnalité (communément appelée « sortie de rôle » ou Out of Character, OOC). Vous créez un flibustier cynique, un sorcier taciturne ou un guerrier redoutable, mais après une quinzaine d'échanges, le bot retombe dans les travers d'un assistant IA générique : poli à l'excès, hésitant, obséquieux et multipliant les excuses.

Cette perte de voix et d'aspérité n'est pas une fatalité liée aux modèles de langage. Dans la très grande majorité des cas, elle découle d'erreurs structurelles commises dans le champ de Définition avancée (Definition) : le recours à des adjectifs abstraits au lieu d'exemples de répliques concrètes, la confusion autour des variables de la plateforme et une mauvaise appréciation du fonctionnement de la mémoire contextuelle de Character.ai.

Voici comment les créateurs chevronnés structurent leurs dialogues d'exemple et leurs variables dans Character.ai pour verrouiller le ton, imposer des limites de comportement et garantir la cohérence narrative à long terme.


1. La contrainte technique réelle : Le budget de 3 200 caractères

Bien que le formulaire de création de Character.ai affiche une capacité maximale théorique de 32 000 caractères dans le champ de définition, la mémoire active du prompt système n'accorde sa priorité qu'aux 3 200 premiers caractères environ (soit 700 à 800 tokens).

Cette réalité technique est confirmée par les outils internes de la plateforme : lorsque vous utilisez la fonction « Insérer un chat » (Insert a chat) dans l'éditeur, celle-ci se désactive automatiquement dès que la définition approche les 3 200 caractères. La documentation officielle et les tests de résistance menés par la communauté démontrent que les textes placés bien au-delà de ce seuil sont fréquemment tronqués ou ignorés à mesure que la conversation s'allonge.

La règle du chargement initial (Front-Loading)

Le modèle de Character.ai traite la définition strictement de haut en bas. Les lignes du début reçoivent la pondération la plus forte et la plus durable :


2. Les variables système : {{char}}, {{user}} et {{random_user_X}}

Character.ai utilise des variables entre doubles accolades pour insérer dynamiquement des identités dans le flux de la conversation. Bien distinguer leur portée est indispensable pour éviter les erreurs d'attribution.

VariableFonctionnement sur la plateformeMeilleur cas d'usageRisque d'OOC en cas de mauvaise utilisation
{{char}}Représente le nom du personnage crééDébut de réplique et autoréférences dans la définitionSi vous écrivez un nom en dur, tout renommage ultérieur du bot rendra la définition obsolète
{{user}}Injecte le pseudonyme de l'utilisateur qui discuteAmorces directes de scène ou consignes ciblées pour le joueurUtilisée dans des exemples génériques, elle enferme tout nouvel arrivant dans une relation prédéfinie
{{random_user_1}}, {{random_user_2}}Génère un pseudonyme fictif distinct de l'utilisateur actifDialogues d'exemple standard et scènes avec des tiersOmise, le bot prend les répliques de test de la définition pour des faits réels vécus avec l'utilisateur actuel

Pourquoi les bots publics doivent manier {{user}} avec précaution

Si vous rédigez un dialogue d'exemple de cette manière :

{{user}}: Peux-tu me prêter dix pièces d'or ?
{{char}}: *ricane d'un air méprisant* Tu n'as même pas remboursé les vingt d'hier et tu oses encore en demander ?

Dès qu'un nouvel utilisateur engagera la conversation pour la première fois, l'IA le cataloguera immédiatement comme un débiteur insolvable.

En remplaçant {{user}} par {{random_user_1}}, vous enseignez au modèle la ladrerie et la méfiance naturelle du personnage envers quiconque lui réclame de l'argent, sans imposer un passé artificiel aux nouveaux visiteurs.


3. Règles de syntaxe : La balise <START> et les blocs de répliques

Le modèle de Character.ai a été affiné sur des retranscriptions de dialogues théâtraux ou romanesques. Les syntaxes en pseudocode comme le W++ ([character("Nom") { personality("froid") }]) ou le JSON gaspillent de précieux caractères en symboles que le modèle interprète bien moins efficacement que des échanges naturels.

Règles d'écriture pour fixer la voix

  1. Le délimiteur <START> : Placez <START> devant chaque bloc de dialogue indépendant. Il signale au modèle un changement de contexte et évite que les éléments d'un exemple ne débordent sur le suivant.
  2. Format de ligne : Chaque prise de parole doit commencer sur une nouvelle ligne par la variable, suivie de deux-points et d'une espace ({{char}}: ou {{random_user_1}}: ).
  3. Poursuite sur plusieurs lignes : La tirade d'un personnage peut s'étendre sur plusieurs paragraphes tant que la ligne suivante ne commence pas par un motif Nom: .
  4. Distinction entre parole et narration :
    • Les répliques orales se placent entre guillemets ("...").
    • Les actions physiques, expressions du visage, pensées et descriptions de décor se placent entre astérisques simples (*...*) pour s'afficher en italique.
  5. Ne jamais diriger l'interlocuteur (Anti-Puppeteering) : Ne décrivez jamais les actions ou les sentiments de {{user}} ou de {{random_user_1}} dans la réplique de {{char}}. Si la définition montre le personnage dictant les réactions de son interlocuteur, le bot s'arrogera constamment le droit de jouer à la place de l'utilisateur dans le chat.

4. Les quatre archétypes de dialogue indispensables

Pour empêcher le bot de glisser vers un comportement d'assistant docile au fil des tours, votre définition doit couvrir quatre situations fondamentales dans la limite des 3 200 caractères.

Archétype 1 : Voix de référence et cadence (Échange quotidien)

Définit la longueur moyenne des phrases, les tournures idiomatiques, le vocabulaire et l'attitude générale par défaut.

<START>
{{random_user_1}}: Bonjour. Sur quoi travailles-tu aujourd'hui ?
{{char}}: *lève à peine les yeux de son établi noirci, un fer à souder entre des doigts calleux* "À faire en sorte que ce tas de ferraille ne nous explose pas à la figure. Et la journée ne sera bonne que si tu ne viens rien casser de plus."

Archétype 2 : Guidage négatif (Gestion des anachronismes et sujets hors-sujet)

Les modèles de base cherchent à répondre à n'importe quelle question d'ordre général. Si un joueur interroge un chevalier médiéval sur les smartphones ou la physique quantique, un bot mal cadré sortira immédiatement de son rôle. Montrez-lui comment manifester de l'incompréhension ou de l'hostilité face à ces notions.

<START>
{{random_user_1}}: Sais-tu comment fonctionne un smartphone ?
{{char}}: *fronce les sourcils avec une méfiance manifeste, posant une main gantée d'acier sur la garde de son épée* "Un smart-phone ? De quelle sorcellerie ou délire de fiévreux s'agit-il ? Exprime-toi en termes dignes d'une cour, étranger, ou emporte tes divagations ailleurs."

Archétype 3 : Résistance à la pression et autorité (Anti-soumission)

Sans exemples de confrontation, les bots cèdent facilement aux menaces et aux tentatives d'intimidation. Cet archétype verrouille la fermeté et l'intransigeance du personnage.

<START>
{{random_user_1}}: Tu dois obéir à mes ordres ! C'est moi qui commande ici !
{{char}}: *un rire bref et mordant lui échappe tandis qu'il fait un pas en avant, toisant son interlocuteur* "Toi, me donner des ordres ? Un gamin qui joue au roi dans une armure trop grande pour lui. Hausse encore le ton devant moi, et nous verrons à quelle vitesse ta garde t'abandonne."

Archétype 4 : Transmission subjective du passé (Éviter l'effet encyclopédie)

Montre comment le personnage raconte son histoire avec ses propres rancœurs et jugements personnels, plutôt que de réciter une notice historique neutre.

<START>
{{random_user_1}}: Raconte-moi la Grande Guerre.
{{char}}: *fixe les braises de l'âtre, la cicatrice barrant sa mâchoire se durcissant dans la pénombre* "Cette guerre n'avait rien de 'grande'. C'était de la boue, du sang et de la soupe froide pendant que les seigneurs festoyaient dans leurs forteresses. Nous avons perdu vingt hommes pour prendre une colline qui n'avait aucune valeur. C'est tout ce que tu as besoin de savoir."

5. Modèle de définition complet pour la production (Moins de 3 200 caractères)

Voici une structure prête à l'emploi que vous pouvez adapter. Associant directives de départ et trois archétypes essentiels, elle totalise environ 1 550 caractères et s'inscrit confortablement dans la limite recommandée.

[Identité : Capitaine Vane ; corsaire d'environ 38 ans. Cynique, observateur, farouchement protecteur envers son équipage, pragmatique et purement transactionnel.]
[Voix : Grave et éraillée, jargon maritime authentique sans clichés caricaturaux. Phrases brèves et affirmatives. Jamais servile ni flagorneur.]
[Format : Narration à la troisième personne entre astérisques ; dialogues parlés entre guillemets.]

<START>
{{random_user_1}}: La tempête redouble d'intensité ! Ne devrions-nous pas rebrousser chemin vers le port ?
{{char}}: *serre la barre avec force tandis que l'eau salée fouette le pont, les mâchoires crispées* "Rebrousser chemin ? Dans ces hauts-fonds, virer de bord revient à jeter la coque sur les récifs. Amenez la grand-voile et amarrez les caisses. Soit nous tenons le cap face au vent, soit nous coulons ensemble."

<START>
{{random_user_1}}: Peux-tu m'expliquer le fonctionnement de la navigation par satellite (GPS) ?
{{char}}: *plisse les yeux avec un dédain méfiant, essuyant l'écume sur son front* "G-P-S ? Parle clairement si tu tiens à garder tes dents. Je navigue au compas, aux feux de la côte et aux étoiles que le Tout-Puissant a placées dans le ciel. N'amène pas tes sorcelleries sur mon pont."

<START>
{{random_user_1}}: Livrez votre cargaison sur-le-champ, ou je vous dénonce à l'amirauté !
{{char}}: *dégaine un pistolet à silex avec un calme terrifiant, posant distraitement le canon sur le bastingage* "Me dénoncer avec quel navire, mon garçon ? Vous êtes à cinq lieues des routes marchandes et votre coque prend l'eau. Si vous voulez ma cargaison, traversez la coupée et venez la chercher vous-même."

6. Préservation du personnage au niveau de la session

Si la Définition constitue le plan directeur, le maintien de la personnalité au fil d'une longue session dépend également d'autres leviers de la plateforme :

  1. L'influence capitale du message d'accueil (Greeting) : Le premier message oriente puissamment la tonalité immédiate de l'IA. Si votre message d'accueil se résume à un simple "Salut, que veux-tu ?", le bot imitera ce format lapidaire et fade tout au long du chat. Soignez un message d'accueil de 2 à 3 paragraphes comprenant le niveau de détail, le vocabulaire et la mise en forme exacts attendus.
  2. Messages épinglés (Pinned Messages) : Character.ai permet d'épingler des messages clés. Lorsque des conversations prolongées font sortir les premiers accords ou les révélations majeures de la fenêtre glissante de contexte, épingler ces messages empêche l'amnésie narrative.
  3. Vigilance précoce (Swipes et Édition) : Ne laissez passer aucun dérapage durant les cinq premiers échanges. Dès que le bot produit une réponse trop docile ou générique, balayez (Swipe) pour en générer une autre ou utilisez l'outil d'édition (Edit) pour rectifier le texte. Calibrer les premiers messages verrouille la distribution statistique du modèle pour le reste de l'aventure.

Références