Débutant30 min20 XP
Objectifs de cette leçon
- Comprendre le role prompting
- Choisir le bon rôle
- Combiner rôle et contexte
Le pouvoir du role prompting 🎭
Qu'est-ce que le role prompting ?
Le role prompting consiste à assigner un rôle spécifique à l'IA pour améliorer la qualité de ses réponses.
Pourquoi c'est efficace
Quand vous définissez un rôle :
- Le modèle active les patterns d'entraînement liés à ce domaine
- Les réponses deviennent plus techniques et précises
- Le code généré suit les bonnes pratiques du domaine
Comparaison des rôles
| Rôle | Qualité | Exemple de réponse |
|---|---|---|
| Sans rôle | ⭐⭐ | Code basique, pas de bonnes pratiques |
| Rôle générique | ⭐⭐⭐ | Code correct, peu d'expertise |
| Rôle spécifique | ⭐⭐⭐⭐⭐ | Code expert, patterns avancés |
Exemple concret
Tâche : Créer un formulaire de connexion
Sans rôle :
"Crée un formulaire de connexion" → Réponse basique, pas de validation, pas d'accessibilité
Avec rôle :
"Tu es un expert React avec 8 ans d'expérience, spécialisé en sécurité web et accessibilité WCAG. Crée un formulaire de connexion avec validation côté client, gestion d'erreurs, et support screen reader." → Réponse experte avec validation, accessibilité, sécurité
Bonnes pratiques
| ✅ À faire | ❌ À éviter |
|---|---|
| Rôle spécifique au domaine | Rôle trop vague ("développeur") |
| Années d'expérience mentionnées | Pas de contexte d'expertise |
| Spécialisation technique | Rôle générique |
| Contexte du projet | Rôle hors sujet |
Résumé
- Le role prompting améliore la qualité des réponses
- Plus le rôle est spécifique, meilleure est la réponse
- Combiner rôle + contexte = résultats optimaux
- Adaptez le rôle à la tâche demandée
Le pouvoir du rôle
InteractifPrompt :
Comment optimiser une requête SQL ?
Réponse :
Réponse génériqueUtilisez des index, évitez SELECT *, et optimisez les jointures.