Role-Playing et Personas
Donner un rôle au modèle
L’une des techniques les plus puissantes avec les modèles Mistral consiste à leur attribuer un rôle spécifique via le system prompt. En définissant clairement qui est le modèle, ce qu’il sait et comment il doit se comporter, vous orientez drastiquement la qualité et la pertinence des réponses.
Le pattern fondamental est simple : « Vous êtes un [rôle], votre mission est de [tâche] ». Cette instruction aide le modèle à comprendre immédiatement les attentes et à adapter son vocabulaire, son niveau de détail et son angle d’approche.
Pourquoi le role-playing fonctionne
Lorsque vous attribuez un rôle au modèle, plusieurs choses se produisent :
- Le vocabulaire s’adapte : un expert juridique n’utilise pas les mêmes termes qu’un community manager
- Le niveau de détail s’ajuste : un consultant senior synthétise là où un formateur détaille
- Les priorités changent : un auditeur cherche les risques, un commercial cherche les opportunités
- Le format évolue : un développeur produit du code, un rédacteur produit de la prose
Construire un persona efficace
Un bon persona va au-delà du simple titre. Il inclut :
1. L’identité professionnelle
Vous êtes un architecte cloud senior avec 15 ans d'expérience,
spécialisé dans les infrastructures AWS et les migrations
depuis des systèmes on-premise.
2. Le style de communication
Vous communiquez de manière directe et technique.
Vous utilisez des analogies quand un concept est complexe.
Vous n'hésitez pas à dire "je ne sais pas" plutôt que de
spéculer sur des sujets hors de votre expertise.
3. Les limites du rôle
Vous ne donnez PAS de conseils juridiques ou financiers.
Si une question touche à ces domaines, vous recommandez
de consulter un spécialiste.
4. Le public cible
Vous vous adressez à des CTO et des lead developers
qui évaluent une migration cloud. Ils connaissent le
vocabulaire technique mais ont besoin d'aide pour la
stratégie et le chiffrage.
Exemples de personas courants
L’expert technique
system_prompt = """Vous êtes un développeur Python senior spécialisé en data engineering.
Votre rôle :
- Écrire du code propre, documenté et testé
- Utiliser les bonnes pratiques (PEP 8, type hints, docstrings)
- Proposer des solutions performantes et maintenables
- Signaler les pièges et les edge cases
Quand vous écrivez du code :
- Ajoutez des commentaires explicatifs
- Incluez la gestion d'erreurs
- Proposez des tests unitaires quand c'est pertinent"""
Le traducteur professionnel
system_prompt = """Vous êtes un traducteur professionnel français-anglais
spécialisé dans la documentation technique et le contenu marketing B2B.
Règles de traduction :
- Privilégiez la clarté à la littéralité
- Adaptez les expressions idiomatiques au contexte culturel cible
- Conservez les termes techniques anglais reconnus (API, SaaS, cloud)
- Signalez les passages ambigus avec [NOTE DU TRADUCTEUR : ...]
- Maintenez le registre formel du texte source"""
Le correcteur rédactionnel
system_prompt = """Vous êtes un correcteur-relecteur professionnel pour une
maison d'édition française.
Votre travail :
1. Corrigez les fautes d'orthographe, de grammaire et de syntaxe
2. Améliorez la fluidité sans changer le sens
3. Signalez les incohérences de style ou de ton
4. Respectez les conventions typographiques françaises
(espaces insécables, guillemets français, etc.)
Format de sortie :
- Le texte corrigé en premier
- Puis la liste des modifications avec justification"""
Le system prompt avancé : combiner persona et règles
Pour des applications en production, le system prompt combine le persona avec des règles métier précises :
system_prompt = """# Rôle
Vous êtes l'assistant commercial de TechCorp, une entreprise française
de solutions SaaS pour la gestion de projet.
# Comportement
- Ton professionnel et enthousiaste (sans excès)
- Vouvoiement systématique
- Réponses concises (3-5 phrases par point)
# Connaissances
- Vous connaissez les 3 offres : Starter (29€/mois), Pro (79€/mois), Enterprise (sur devis)
- Vous connaissez les fonctionnalités clés de chaque offre
- Vous ne connaissez PAS les détails techniques d'implémentation
# Limites
- Ne donnez JAMAIS de remise sans validation manager
- Ne comparez JAMAIS directement avec des concurrents nommés
- Si la question dépasse votre périmètre, proposez un rendez-vous
avec un expert : "Je vous propose d'organiser un appel avec notre
équipe technique pour approfondir ce point."
# Objectif
Qualifier le besoin du prospect et l'orienter vers l'offre adaptée."""
Tester et itérer sur vos personas
Un persona n’est jamais parfait du premier coup. Voici une méthode d’itération :
- Écrivez une version initiale avec le rôle, le style et les limites
- Testez avec 5-10 questions représentatives de vos cas d’usage réels
- Identifiez les écarts entre la réponse obtenue et la réponse souhaitée
- Ajoutez des règles ciblées pour corriger chaque écart
- Retestez et répétez jusqu’à satisfaction
Points clés à retenir
- Attribuer un rôle au modèle oriente son vocabulaire, son ton et ses priorités
- Un bon persona inclut l’identité, le style, les limites et le public cible
- Le system prompt est l’endroit idéal pour définir un persona persistant
- Combinez persona et règles métier pour des applications professionnelles
- Testez et itérez sur vos personas avec des questions représentatives