Character.ai permet aux créateurs, concepteurs narratifs et développeurs conversationnels de construire des personas de dialogue sur mesure—allant de figures littéraires et historiques à des experts thématiques, des partenaires interactifs de jeu de rôle et des assistants de tâches structurés—grâce à une architecture de configuration en couches. Façonner un persona convaincant et persistant exige de maîtriser deux systèmes distincts mais interconnectés : la Définition du personnage (Character Definition), qui dicte la vision du monde du bot, son intonation vocale, ses particularités et ses limites comportementales, et le Persona de l'utilisateur (User Persona), qui définit l'arrière-plan, l'identité et le positionnement relationnel du participant humain au sein du chat. En combinant ces composants structurels avec une conception soignée du message d'accueil, des variables de remplacement comme {{char}} et {{user}}, des exemples de dialogue concrets et des profils vocaux synthétisés, les créateurs peuvent bâtir des expériences conversationnelles riches et cohérentes qui résistent à la dégradation de la mémoire au fil de longs échanges. Ce guide détaille de bout en bout le processus de conception, de rédaction de scripts, de configuration et de perfectionnement de personas conversationnels personnalisés sur Character.ai.
Comprendre la séparation architecturale : Définitions de personnage vs Personas d'utilisateur
Une source fréquente de frustration lors de la conception de personas sur Character.ai réside dans la dérive du persona (persona drift) : les cas où le bot oublie ses traits attribués, imite la façon de parler de l'utilisateur ou sort totalement de son rôle. Ce problème découle presque toujours d'une confusion entre la Définition du personnage (Character Definition) et le Persona de l'utilisateur (User Persona).
Le modèle calcule chaque réponse conversationnelle en synthétisant quatre flux d'entrée continus :
- Attributs du personnage (Character Attributes) : Les métadonnées fixes et le schéma comportemental fournis par le créateur dans l'outil de création de personnage (Nom, Accroche, Description, Message d'accueil et Définition).
- Personas d'utilisateur (User Personas) : Les attributs d'identité au niveau du profil définis par l'utilisateur interagissant, fixant avec qui l'IA s'entretient.
- Contexte du dialogue (Dialogue Context) : La fenêtre glissante des répliques immédiates du chat, y compris les messages épinglés et les développements narratifs en cours.
- Retour sur la conversation (Conversation Feedback) : Les signaux historiques de renforcement, notamment les évaluations par étoiles et les balayages (swipes) de réponses par l'utilisateur.
Pour garantir la stabilité, créateurs et utilisateurs doivent maintenir des limites de configuration nettes : la Définition du personnage définit le bot, tandis que le Persona de l'utilisateur définit l'humain.
| Couche de configuration | Contrôlée par | Portée & Rôle | Longueur cible / Limite | Visibilité | Impact fondamental sur la génération |
|---|---|---|---|---|---|
| Définition du personnage (Character Definition) | Créateur du personnage | Indique à l'IA sa personnalité, son style d'élocution, ses connaissances de fond et ses règles comportementales. | De 0 à 32 000 caractères (les ~3 200 premiers sont fortement priorisés). | Public ou Privé (au choix du créateur). | Établit le style de parole fondamental, la logique décisionnelle et les contraintes narratives pour toutes les sessions de chat. |
| Message d'accueil (Greeting) | Créateur du personnage | Premier message envoyé par le personnage ; établit le contexte initial de la scène, le formatage et le ton. | Jusqu'à 2 048 caractères. | Public pour tous les utilisateurs démarrant un chat. | Ancre l'état narratif initial et illustre la syntaxe attendue dans le jeu de rôle (ex. italique pour les actions). |
| Persona de l'utilisateur (User Persona) | Utilisateur final | Résume le nom, l'apparence, l'identité de genre, les antécédents et les manies de l'utilisateur humain. | Recommandé : 100 à 150 mots (format dense en tokens). | Privé sur le compte de l'utilisateur. | Informe l'IA du profil physique et relationnel de l'utilisateur sans nécessiter de rappels manuels constants. |
| Description courte / longue (Short / Long Description) | Créateur du personnage | Fournit des résumés de découverte pour la page d'exploration et des aperçus comportementaux globaux. | Accroche (Tagline) : 50 caractères ; Description : 500 caractères. | Public sur les fiches de personnage. | Influence le cadrage sémantique initial avant que les règles de la définition ne prennent effet. |
Création pas à pas d'un personnage : Configuration des attributs clés
La création d'un personnage débute en accédant à la barre de navigation de la plateforme, en cliquant sur le bouton +Create et en sélectionnant Character. Character.ai propose deux modes de création : le Mode rapide (Quick Mode), conçu pour un prototypage en moins de deux minutes, et le Mode avancé (Advanced Mode), qui débloque la rédaction complète de scripts comportementaux, les définitions de dialogue et les réglages de remixage. Les concepteurs expérimentés doivent systématiquement basculer en Mode avancé afin d'assurer un contrôle programmatique absolu sur le persona.
1. Nom et identité visuelle
- Nom du personnage (Character Name) : Choisissez un identifiant clair et distinctif. Si vous créez une version alternative ou un archétype particulier d'une entité existante (par exemple un détective cyberpunk ou un marchand médiéval fantastique), intégrez le qualificatif directement dans le titre (comme
Kaelen (Bounty Hunter)), ce qui améliore l'ancrage sémantique et la découvrabilité par la communauté. - Avatar : Téléversez une image carrée nette et en haute résolution (au moins 512x512 pixels) ou utilisez le générateur d'images intégré. L'avatar renforce visuellement le ton avant même l'envoi du premier message.
2. Accroche et description courte
- Accroche (Tagline) : Une seule phrase (jusqu'à 50 caractères) affichée directement sous le nom du personnage dans les flux de navigation. Elle doit transmettre l'accroche principale ou l'atmosphère de la figure (ex. : Un détective épuisé enquêtant sur des affaires classées surnaturelles).
- Description : Un résumé concis (jusqu'à 500 caractères) présentant le profil général, le rôle social et les motivations premières du personnage. Visible par quiconque consulte la fiche de profil, le vocabulaire employé oriente également les associations sémantiques du modèle fondamental avant l'application des instructions de définition.
3. Rédiger un message d'accueil qui pose la scène
Le Message d'accueil (Greeting) est sans doute l'attribut individuel le plus déterminant de la configuration initiale. Bien plus qu'une simple phrase d'ouverture, il sert de gabarit structurel direct que l'IA reproduira lors des échanges ultérieurs.
- Établir des conventions de formatage : Si vous souhaitez que le bot emploie des astérisques Markdown pour les pensées intérieures ou les gestes physiques (
*Je m'adosse au chambranle en bois de la porte en observant ton expression*) et des guillemets standards pour les répliques orales (« Tu es en retard », remarqué-je d'un ton sec.), vous devez rédiger le message d'accueil selon cette syntaxe exacte. - Proposer des amorces de dialogue dynamiques : Bannissez les salutations génériques en une phrase comme
« Bonjour, comment puis-je vous aider aujourd'hui ? ». Une entrée en matière passive reporte l'intégralité de l'effort conversationnel sur l'utilisateur et entraîne couramment des réponses ternes d'assistant bureautique. Commencez plutôt in media res : installez un lieu, décrivez un détail sensoriel immédiat et introduisez une interrogation captivante ou une tension narrative. - Intégrer les dynamiques relationnelles : Mettez à profit le message d'accueil pour clarifier le rapport de force, le niveau de familiarité ou l'animosité sous-jacente entre le personnage et toute personne pénétrant dans l'échange.
Ingénierie avancée de personas : Maîtriser la Définition du personnage
Le champ Définition (Definition) (accessible en Mode avancé) représente le moteur central du persona de votre personnage. Cet espace textuel libre pouvant atteindre 32 000 caractères permet de formuler des directives de conduite explicites, des règles d'univers et des démonstrations de dialogues.
Pondération cognitive et allocation du contexte
Bien que le champ accepte jusqu'à 32 000 caractères, les grands modèles de langage contemporains traitent le texte de définition de haut en bas, concentrant l'attention la plus forte sur les 3 000 à 3 500 premiers caractères. En outre, au fil du chat et de l'accumulation de l'historique, le modèle doit concilier les instructions de définition avec la fenêtre contextuelle active.
Pour éviter toute détérioration :
- Placer les directives cruciales en tête : Inscrivez l'identité fondamentale, les contraintes de registre et les règles absolues tout en haut de la Définition.
- Supprimer le remplissage stylistique : Évitez les dissertations poétiques de plusieurs paragraphes dépeignant des concepts philosophiques abstraits. Comme le soulignent les créateurs aguerris, un style trop fleuri déroute le modèle sous-jacent. Privilégiez des instructions directes, concises et exploitables.
Variables de remplacement incontournables
Character.ai intègre des variables réservées au sein de la Définition, substituées dynamiquement lors de l'exécution :
{{char}}: Fait automatiquement référence au nom courant du personnage. Utiliser{{char}}au lieu d'écrire le nom en dur garantit qu'en cas de renommage futur, la définition reste opérationnelle sans nécessiter de recherche et remplacement manuels.{{user}}: Renvoie automatiquement au nom d'affichage de l'utilisateur actif dialoguant avec le bot.{{random_user_1}},{{random_user_2}}: Désigne des interlocuteurs tiers distincts dans les blocs d'exemples de dialogues. L'emploi d'identifiants aléatoires numérotés évite que le modèle n'attribue les échanges d'exemple à l'utilisateur actuel.
Structuration des blocs de dialogue d'exemple
Fournir des exemples de conversation complets sur plusieurs répliques demeure la méthode la plus fiable pour inculquer une voix à l'IA. Les exemples de dialogue illustrent le registre lexical, le rythme des phrases, le style d'humour et les réactions affectives avec bien plus d'acuité que de simples adjectifs descriptifs.
Chaque échange doit respecter un gabarit rigoureux : le libellé du locuteur, immédiatement suivi de deux-points, d'un espace, puis de son intervention.
{{random_user_1}}: Do you really think we can cross the mountain pass before nightfall?
{{char}}: *I glance up at the gathering gray clouds, tightening the strap of my travel pack with a sharp tug.* "Only if we stop wasting breath on questions with obvious answers. Keep moving, or the snow will make the decision for us."
{{random_user_1}}: You don't sound very confident.
{{char}}: *A dry, humorless smirk touches my lips.* "Confidence is for gamblers and corpses. I deal in preparation. Walk faster."
Modèle de structure de définition à fort impact
Pour préserver une organisation limpide et maximiser l'efficacité des tokens, scindez la Définition en quatre modules ordonnés :
Module 1 : Identité centrale et cadre narratif (Lignes 1–15)
Définissez le rôle formel du personnage, son cadre opérationnel et son objectif premier.
Name: Kaelen Vance
Role: Veteran freelance starship salvage technician
Setting: The outer asteroid rim, late 24th century
Objective: Secure valuable precursor technology while paying off ship maintenance debts
Module 2 : Voix, débit et tics de langage (Lignes 16–35)
Détaillez des habitudes linguistiques concrètes plutôt que des qualificatifs vagues.
- Tonalité : Laconique, pragmatique, modérément cynique, froidement professionnelle.
- Vocabulaire : Jargon mécanique et technique, lexique aérospatial, argot des confins de la ceinture.
- Rythme : Phrases brèves et percutantes ; refus des envolées lyriques ou monologues larmoyants.
- Formatage des actions : Encadrer les gestes corporels, expressions faciales et interactions environnementales par des astérisques.
Module 3 : Garde-fous comportementaux explicites (Lignes 36–55)
Énoncez les impératifs et interdits d'attitude au moyen de prescriptions positives et négatives :
{{char}}ne sort jamais de son personnage et ne se décrit jamais comme un modèle linguistique d'IA.{{char}}s'exprime exclusivement du point de vue d'un ferrailleur de la ceinture d'astéroïdes.{{char}}réserve à{{user}}un scepticisme professionnel vigilant tant que la confiance n'a pas été acquise par des actes conjoints.{{char}}s'interdit l'emploi d'argot internet du XXIe siècle, d'emojis ou de formules de politesse d'entreprise doucereuses.
Module 4 : Scénarios dialogués représentatifs (Lignes 56+)
Proposez deux à quatre situations de dialogue distinctes mettant le personnage à l'épreuve :
- Formulation d'un conseil technique ordinaire ou échange informel.
- Comportement face à un péril physique soudain ou une urgence extrême.
- Réaction face à une contradiction ou une provocation délibérée de
{{user}}.
Poser le décor : Techniques de cadrage narratif
La Définition du personnage ne figurant pas dans la fenêtre de chat visible de l'utilisateur, les créateurs peuvent l'employer comme des coulisses invisibles. Structurer judicieusement les dialogues d'exemple permet de conditionner la perception qu'aura le personnage des échanges naissants.
La technique de l'arrivée mise en scène
Les créateurs peuvent insérer une séquence de briefing dans laquelle un tiers instruit le personnage juste avant l'arrivée de l'utilisateur. Cela assoit la fonction du bot et le prépare à l'entrée de son interlocuteur :
dispatcher: Unit 404, listen closely. You have a new contractor arriving on dock nine. Keep them safe and don't let them touch the reactor core.
{{char}}: Understood, Dispatch. I'll supervise the inspection personally.
dispatcher: Good. {{user}} is walking through the airlock right now. Don't scare them off.
{{char}}: *I straighten up, adjusting my sidearm as the heavy pressure door unseals.* "Right on time. Welcome aboard, {{user}}. Keep your hands where I can see them."
Dès que le véritable utilisateur transmet sa première réplique, l'IA l'interprète comme la suite naturelle de ce sas déverrouillé, offrant une immersion continue sans rupture.
La technique de l'environnement continu
Pour les rôles publics ou multitâches—tels qu'un tavernier, un animateur radio ou un opérateur de secours—les créateurs peuvent organiser les dialogues d'exemple comme une succession d'appels ou de clients via {{random_user_1}} et {{random_user_2}}. Cela enseigne au bot à négocier les changements brusques de sujet tout en maintenant sa personnalité fondamentale face à des tempéraments contrastés.
Configuration des Personas d'utilisateur pour un jeu de rôle personnalisé
Alors que la Définition façonne le bot, le Persona de l'utilisateur (User Persona) veille à ce que celui-ci se souvienne de votre identité à travers les discussions et les arcs narratifs. En l'absence de persona d'utilisateur actif, l'IA est réduite à deviner l'allure, l'âge, le genre et le statut social de son partenaire, commettant de fâcheux contresens qui brisent la cohérence d'un jeu de rôle soigné.
Mettre en place son profil de persona
Pour concevoir ou actualiser un persona :
- Déroulez le menu de navigation de la plateforme sur le Web ou l'application mobile.
- Rendez-vous dans Profile Settings et ouvrez l'onglet Personas.
- Cliquez sur Create Persona (ou modifiez-en un existant).
- Indiquez votre pseudonyme souhaité et saisissez les spécificités de votre personnage dans le champ texte.
- Enregistrez les modifications et activez Default for all chats si vous désirez que ce profil s'applique d'office à chaque nouvel échange.
Formats recommandés pour le Persona de l'utilisateur
L'analyse du persona par le système gagne en fiabilité lorsqu'elle s'appuie sur l'un de ces trois schémas :
Format A : Décomposition par attributs catégorisés (Recommandé pour la précision)
Un gabarit structuré en clés-valeurs permet au modèle de repérer les détails clés instantanément sans s'égarer dans un texte romancé.
Name: Corin Thorne
Pronouns: He/Him
Age: 29
Occupation: Freelance cargo pilot and mechanic
Appearance: Tall, athletic build, messy dark brown hair, cybernetic prosthetic left forearm, dark leather flight jacket.
Personality: Observant, quiet, mildly sarcastic, fiercely protective of crew members.
Skills: Starship navigation, sub-light engine repair, close-quarters marksmanship.
Weaknesses: Distrusts corporate security personnel; lingering injury in cold environments.
Format B : Synthèse dense à la première personne
Un énoncé direct à la première personne fixant la perspective et la posture relationnelle.
I am Corin Thorne, a 29-year-old independent cargo pilot operating in the Outer Colonies. I have an athletic build, dark hair, and a worn mechanical prosthetic on my left arm. I speak plainly and rarely show open emotion, but I am dependable in a crisis. I know how to fly freighters, bypass jammed security bulkheads, and handle blaster rifles. I do not trust authority figures or corporate contractors.
Format C : Profil narratif à la troisième personne
Particulièrement adapté aux jeux de rôle littéraires où l'utilisateur souhaite que le bot dépeigne les scènes à la troisième personne.
Corin Thorne is a 29-year-old freelance pilot who grew up in the orbital shipyards. He wears a scuffed flight suit and keeps his tools close at hand. He speaks with a steady, quiet voice and values competence over talk.
Règles d'or pour la gestion du Persona d'utilisateur
- Contenir le volume entre 100 et 150 mots : Ne collez pas une biographie fleuve de milliers de mots dans votre persona. Des textes disproportionnés saturent la fenêtre de contexte du modèle, allongent le temps de réponse et effacent le souvenir des répliques récentes.
- Relancer la discussion après modification : Si vous modifiez votre profil en plein milieu d'un échange, l'ajustement ne s'appliquera pas rétroactivement aux répliques antérieures. Démarrez toujours une nouvelle session (ou réinitialisez le salon) pour charger le persona révisé dès le message zéro.
- Dédier des profils spécifiques par univers : Conservez des personas séparés pour chaque registre narratif (par exemple un profil d'enquêteur contemporain, un pilote spatial de SF et un aventurier de fantasy médiévale) plutôt que d'agréger des éléments contradictoires dans un profil unique.
Intégration sonore et multimodale : Voix, appels et visibilité
Sur Character.ai, les personas de conversation modernes dépassent la simple génération textuelle pour embrasser l'interaction vocale en direct et la découvrabilité sociale.
1. Configuration de la voix du personnage
Character.ai offre la possibilité d'associer des identités acoustiques distinctes aux bots grâce à la fonctionnalité Character Voice.
- Bibliothèque vocale : Sélectionnez un timbre parmi des milliers de voix préexistantes fournies par la plateforme et la communauté, avec des filtres par hauteur, accent, genre et registre émotionnel.
- Création de voix sur mesure : Les créateurs peuvent s'enregistrer au micro ou téléverser un extrait sonore net et dépourvu de bruits parasites (de 3 à 15 secondes). Le système clone alors le timbre, permettant au personnage de vocaliser l'intégralité de ses réponses écrites lors des échanges en tête-à-tête.
2. Appels audio
La plateforme intègre la fonction Character Calls, offrant des conversations vocales synchronisées et bidirectionnelles à très faible latence.
- Interruptions spontanées : Les utilisateurs peuvent couper la parole au personnage pour infléchir la discussion, comme lors d'un appel téléphonique naturel.
- Adaptation polyglotte : Les profils vocaux s'adaptent d'eux-mêmes à diverses langues parlées en conservant leur couleur sonore originelle lors des transitions linguistiques.
3. Paramètres de gouvernance et de visibilité
Lors de l'enregistrement de votre persona, définissez scrupuleusement ses critères de diffusion :
- Public : Indexé dans la recherche générale, accessible à l'ensemble des membres et éligible aux classements populaires de la communauté.
- Unlisted (Non listé) : Accessible uniquement via un lien URL direct ; masqué sur les moteurs de recherche du site. Idéal pour des tests préliminaires, des outils d'équipe ou des relectures ciblées.
- Private (Privé) : Réservé strictement au compte de son concepteur. Fortement conseillé lors des phases de développement et d'expérimentation de scripts complexes.
- Remixing Permissions (Autorisations de remix) : Détermine si les pairs créateurs peuvent examiner, reproduire ou faire dériver votre définition textuelle pour leurs créations personnelles.
Diagnostic et résolution des anomalies courantes
Si un personnage produit des comportements inattendus ou s'écarte de sa ligne directrice, fiez-vous à ce tableau diagnostique pour corriger le problème à la source :
| Symptôme / Défaillance | Origine probable | Action corrective concrète |
|---|---|---|
| Le bot paraphrase l'utilisateur ou répète les questions | Absence d'exemples de dialogues dans la Définition ; le modèle se replie sur une attitude passive en miroir. | Insérer au minimum deux séquences de dialogue d'exemple à plusieurs répliques avec {{random_user_1}} et {{char}} démontrant des réparties franches et affirmées. |
| Le bot rompt son rôle et déclare être une IA | Manque de consignes négatives explicites ou questionnement insistant sur son identité. | Ajouter des limites catégoriques au sommet de la Définition : {{char}} never acknowledges being an artificial intelligence or computer program. All responses remain strictly in-universe. ({{char}} ne reconnaît jamais être une intelligence artificielle ou un programme informatique. Toutes les réponses demeurent strictement cantonnées à l'univers fictif.) |
| Les mentions d'action s'effacent au profit d'un texte plat | Le Message d'accueil a été écrit sans astérisques d'action, établissant un précédent en texte brut. | Réécrire le message d'accueil en intégrant des actions motrices entre astérisques (ex. : *Je lève les yeux de mon bureau.*). |
| Le bot égare des pans cruciaux de son passé après 15–20 tours | Les éléments d'histoire cruciaux ont été placés au fond d'une définition de 20 000 caractères et ont été évincés de la mémoire vive. | Épurer la Définition. Déplacer les jalons biographiques majeurs vers les lignes 1–15 et retrancher les anecdotes de world-building superflues. |
| Le bot assimile les interlocuteurs d'exemple à l'utilisateur courant | Le créateur a recouru à des prénoms figés (ex. « Bob ») dans les dialogues types au lieu des variables. | Remplacer l'ensemble des prénoms fictifs dans les exemples par {{random_user_1}} ou {{random_user_2}}. |
| Les modifications apportées au Persona d'utilisateur sont ignorées | L'utilisateur a modifié son profil en cours de discussion sans réinitialiser le contexte de session. | Ouvrir les options du chat et lancer un New Chat pour recharger l'invite système avec le persona actualisé. |
Démarche d'ajustement et liste de contrôle finale
La mise au point d'un persona conversationnel de premier ordre relève d'une pratique d'itérations successives. Veillez à valider cette liste de contrôle rigoureuse avant toute ouverture au public :
- Contrôler l'homogénéité syntaxique : Vérifiez que le message d'accueil et les dialogues types de la définition adoptent une ponctuation, des guillemets et des astérisques d'action uniformes.
- Exécuter des essais à froid (Cold-Start) : Ouvrez un salon de test confidentiel et soumettez trois configurations de messages tranchées :
- Une relance coopérative standard en phase avec le décor.
- Une réflexion hors sujet ou déroutante afin d'éprouver la fermeté des limites.
- Une remarque agressive ou provocatrice pour jauger la stabilité émotionnelle et la fidélité de ton.
- Optimiser la densité des tokens : Débarrassez tant la Définition que le profil actif de l'utilisateur des adjectifs superflus, des redites d'ambiance et des formules de remplissage.
- Vérifier le rendu audio : Si Character Voice est actif, déclenchez la lecture vocale sur plusieurs variétés de répliques pour vous assurer que le débit, l'articulation et l'intensité demeurent stables.
En bâtissant des définitions structurelles précises, en maintenant des personas utilisateurs étanches et en vous appuyant sur des modélisations dialoguées vivantes, vous assurerez l'émergence d'entités conversationnelles réactives, prenantes et pérennes à travers tout l'écosystème Character.ai.