Atelier : Création de Contenu
Mis à jour le 28 juillet 2026
Objectif de cet atelier
Ce dernier atelier explore le versant créatif des modèles Mistral : brainstorming, création de scénarios pédagogiques et génération de contenu marketing. Le paradoxe de la création assistée par IA, c’est qu’elle exige plus de structure, pas moins : une température élevée sans cadre produit du chaos inutilisable, tandis qu’une température élevée dans un prompt bien contraint produit des idées à la fois originales et exploitables. C’est cette combinaison — liberté contrôlée — que vous allez pratiquer dans les trois exercices qui suivent.
Exercice 1 : Brainstorming structuré
Commençons par un cas produit : vous préparez le lancement d’une nouvelle application mobile et avez besoin d’idées de fonctionnalités différenciantes. Un brainstorming brut donnerait une liste de slogans vagues ; pour être exploitable en réunion produit, chaque idée doit arriver pré-évaluée. Observez comment le system prompt impose une grille d’évaluation (effort, impact, différenciation) à chaque idée, transformant le modèle en générateur de fiches produit plutôt qu’en machine à suggestions.
messages = [
{
"role": "system",
"content": """Vous êtes un product manager créatif spécialisé dans les apps mobiles B2C.
Pour chaque idée, fournissez :
- Nom de la fonctionnalité (max 5 mots)
- Description (2 phrases)
- Effort de développement : S (< 1 semaine) / M (1-4 semaines) / L (> 1 mois)
- Impact utilisateur estimé : faible / moyen / élevé
- Différenciation concurrentielle : faible / moyen / élevé
Proposez des idées variées : certaines pragmatiques, certaines audacieuses."""
},
{
"role": "user",
"content": """Contexte produit :
- App de gestion de budget personnel pour les 25-35 ans en France
- Fonctionnalités actuelles : suivi des dépenses, catégorisation automatique,
objectifs d'épargne, synchronisation bancaire
- Concurrents principaux : Bankin, Linxo, Finary
- Problème identifié : 60% des utilisateurs abandonnent après 3 semaines
Générez 8 idées de fonctionnalités pour améliorer la rétention.
Classez-les par impact décroissant."""
}
]
response = client.chat.complete(
model="mistral-large-latest",
messages=messages,
temperature=0.8,
presence_penalty=0.6
)
Le modèle devrait produire 8 idées réellement variées : des fonctionnalités sociales comme des défis entre amis, de la gamification avec streaks, badges et niveaux, de l’intelligence prédictive comme des alertes avant découvert, ou des intégrations originales telles que le partage de dépenses de groupe. Cette diversité n’est pas un hasard : la combinaison temperature=0.8 et presence_penalty=0.6 retrouve exactement les leçons de la section précédente — la température ouvre le champ des possibles, la presence penalty empêche le modèle de décliner huit fois la même idée.
Prolongez ensuite l’exercice. Baissez la température à 0.4 et comparez : les idées deviennent plus conventionnelles mais plus réalistes. Ajoutez la contrainte « Au moins 2 idées doivent exploiter l’IA générative » et observez comment le modèle s’y plie. Changez enfin le persona : « Vous êtes un designer UX » réorientera les propositions vers l’expérience plutôt que vers les fonctionnalités.
Exercice 2 : Scénarios créatifs pour la formation
Changement de décor pour le deuxième exercice : vous créez des mises en situation pour une formation en management. Un bon scénario pédagogique doit être réaliste, engageant et — c’est le plus difficile — permettre plusieurs approches légitimes : s’il existe une réponse évidente, la discussion de groupe tourne court en cinq minutes. Le system prompt encode ces exigences une par une, jusqu’aux données chiffrées qui rendent le dilemme concret.
messages = [
{
"role": "system",
"content": """Vous êtes un concepteur pédagogique spécialisé en formation managériale.
Chaque scénario doit :
- Être ancré dans un contexte professionnel français réaliste (2026)
- Présenter un dilemme sans solution évidente
- Impliquer au moins 3 parties prenantes avec des intérêts divergents
- Inclure des données chiffrées pour rendre la décision concrète
- Se terminer par 3 questions de réflexion pour le groupe
Ton : professionnel, immersif, engageant."""
},
{
"role": "user",
"content": """Créez un scénario de formation sur le thème :
"Gérer un conflit entre performance individuelle et bien-être collectif"
Contexte : une équipe tech de 12 personnes dans une scale-up parisienne.
Le scénario doit durer environ 30 minutes de discussion en groupe.
Fournissez aussi une fiche animateur avec les points clés à faire émerger."""
}
]
response = client.chat.complete(
model="mistral-large-latest",
messages=messages,
temperature=0.7
)
Le résultat attendu est un scénario complet : une situation décrite en détail avec ses chiffres (chiffre d’affaires, délais, turnover), au moins trois personnages dotés de motivations propres, un dilemme central avec des arguments défendables des deux côtés, des questions de réflexion ouvertes sans réponse unique, et la fiche animateur avec les points clés à faire émerger, les pièges à éviter et une grille d’évaluation. La température de 0.7 donne au modèle la liberté d’inventer des personnages et des situations, tandis que la structure imposée garantit que le scénario reste utilisable en salle.
Exercice 3 : Contenu marketing multi-format
Le dernier exercice vous met dans la peau d’un responsable marketing : vous lancez un nouveau service et devez produire du contenu pour plusieurs canaux simultanément, à partir d’un seul briefing. Chaque canal a ses codes — un post LinkedIn ne s’écrit pas comme un objet d’email — et c’est le system prompt qui les fait respecter, contraintes chiffrées à l’appui.
messages = [
{
"role": "system",
"content": """Vous êtes un directeur de contenu qui produit du matériel marketing
multi-canal à partir d'un seul brief.
Pour chaque canal, respectez les contraintes spécifiques :
- LinkedIn : 1200-1500 caractères, ton expert, 3-5 hashtags, un hook percutant
- Email : objet (max 50 chars), preview text (max 90 chars), corps (200 mots max)
- Page web : headline (max 10 mots), sous-titre (max 25 mots), 3 blocs USP,
CTA principal
Style : professionnel français, vouvoiement, data-driven quand possible.
Ne JAMAIS utiliser de superlatifs creux ("leader du marché", "solution révolutionnaire")."""
},
{
"role": "user",
"content": """Brief produit :
Nom : SecureDocs AI
Type : SaaS de gestion documentaire avec IA intégrée
Prix : à partir de 19 euros/utilisateur/mois
Cible : directions juridiques et conformité (50-500 salariés)
USP : classification automatique des documents par IA, détection de clauses
à risque, conformité RGPD/NIS2 intégrée
Lancement : 15 avril 2026
Offre de lancement : 3 mois gratuits pour les 100 premiers inscrits
Produisez le contenu pour les 3 canaux."""
}
]
response = client.chat.complete(
model="mistral-large-latest",
messages=messages,
temperature=0.6
)
Vous devez obtenir trois blocs distincts, chacun dans les codes de son canal. Pour LinkedIn : un post professionnel ouvert par un hook qui interpelle — une question ou une statistique —, qui pose le problème, présente la solution et se termine par un CTA vers le site, avec des hashtags pertinents. Pour l’email : un objet court et intrigant, un preview text complémentaire (pas redondant avec l’objet), et un corps structuré problème/solution/offre/CTA. Pour la page web : une headline orientée bénéfice, un sous-titre qui précise la cible, trois blocs USP titrés et un CTA clair.
Ici aussi, les variantes sont riches d’enseignements : générez le même contenu avec n=3 et temperature=0.7 pour comparer trois versions et choisir la meilleure, ajoutez un canal (« Thread Twitter/X en 5 posts »), ou changez la cible — « PME industrielles » au lieu de « directions juridiques » — pour voir tout l’angle marketing pivoter.
Le pipeline créatif en 3 étapes
Pour du contenu de haute qualité, la meilleure pratique consiste à ne pas tout demander en un seul appel, mais à chaîner les étapes en adaptant la température à chacune :
# Étape 1 : Brainstorming (température haute)
idees = client.chat.complete(
model="mistral-large-latest",
messages=[{"role": "user", "content": "10 angles pour un article sur [sujet]"}],
temperature=0.9
)
# Étape 2 : Sélection et structuration (température basse)
plan = client.chat.complete(
model="mistral-large-latest",
messages=[
{"role": "user", "content": f"Parmi ces angles :\n{idees}\nChoisissez le meilleur et créez un plan détaillé."}
],
temperature=0.3
)
# Étape 3 : Rédaction (température moyenne)
article = client.chat.complete(
model="mistral-large-latest",
messages=[
{"role": "system", "content": "Rédigez selon ce plan, ton [votre ton]."},
{"role": "user", "content": plan}
],
temperature=0.5
)
Ce pipeline sépare les phases divergentes — le brainstorming, où l’on veut de l’audace — des phases convergentes — la structuration et la rédaction, où l’on veut de la rigueur. C’est exactement la démarche d’une équipe créative humaine : on n’évalue pas les idées pendant qu’on les génère, et on ne rédige pas pendant qu’on structure.
Points clés à retenir
- Température haute (0.7-0.9) pour le brainstorming, moyenne (0.4-0.6) pour la rédaction
- La presence penalty encourage la diversité des idées
- Structurez vos prompts créatifs avec des contraintes précises (format, longueur, ton)
- Utilisez un pipeline multi-étapes et générez plusieurs versions (
n > 1) pour sélectionner la meilleure - Adaptez le persona au canal : expert pour LinkedIn, vendeur pour l’email, concis pour le web
Testez vos connaissances
Après les quatre ateliers, un dernier contrôle des techniques.
1. À quoi sert le rôle system par rapport au rôle user ?
Réponse : Le system fixe le cadre durable (identité, règles, format) pour toute la conversation ; le user porte les demandes du moment — les consignes de l’application ne se mélangent pas aux messages.
2. Quand le few-shot est-il préférable aux instructions ?
Réponse : Quand montrer vaut mieux que décrire : formats précis, tons subtils, cas limites — un ou deux exemples calibrent la sortie mieux qu’un paragraphe de règles.
3. Que change la chaîne de pensée sur une tâche complexe ?
Réponse : Demander le raisonnement avant la conclusion fait dérouler les étapes au lieu de sauter à une réponse plausible — moins d’erreurs sur le calcul, la logique et les arbitrages.
4. Température et Top P : quel réglage pour quel besoin ?
Réponse : Température basse pour le factuel et l’extraction (déterminisme), haute pour la créativité ; Top P restreint le tirage aux tokens les plus probables — on ajuste l’un ou l’autre, rarement les deux.
5. Citez deux anti-patterns de prompting à éviter.
Réponse : Tout demander en une phrase sans structure ni format de sortie, et empiler des instructions contradictoires — les leçons d’ateliers montrent l’inverse : objectif net, contraintes claires, itérations.
Les quatre ateliers ont transformé ces techniques en gestes — reprenez leurs trames comme gabarits pour vos propres cas.