ソース情報
- リポジトリ
- JohnNuwan/EVA_CORE
- ソースの最終更新活動
- 2026年7月18日 08:30
- 検出された SKILL.md の言語
- フランス語
- スター
- 0
- フォーク
- 0
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/JohnNuwan/EVA_CORE --skill prompt-method-role-promptingコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
Concevoir et maintenir un watchdog auto-correcteur pour services HTTP — checks de santé, auto-restart, état persistant, rapports et pièges bash.
Serveur de messagerie sécurisé auto-hébergé (Signal-like) avec Flask + WebSocket + AES-256-GCM + pont EVA
ADAM-SENTINEL — Veilleur technologique 24h/24h. Scanne 10 domaines, cree des rapports, met a jour les skills, alerte sur les CVE et breaking changes.
| name | prompt-method-role-prompting |
| description | Attribuer un rôle ou une expertise à l'agent. |
| version | 2.0.0 |
| author | John Nuwan Moncel (adapté par EVA) |
| license | Privée EVA St-Étienne |
| platforms | ["linux","macos","windows"] |
| metadata | {"EVA":{"tags":["prompt-engineering","role-prompting","biblio-ia","methods","persona","system-prompt","llm-patterns","expert-system"],"related_skills":["python-pep8","simplify-code","plan","prompt-chaining","few-shot"]}} |
Le Role Prompting (ou Persona Prompting) est une technique fondamentale d'ingénierie des prompts qui consiste à attribuer un rôle spécifique au modèle de langage (LLM) pour guider son comportement, son style de réponse et son niveau d'expertise. Cette méthode exploite la capacité des LLM à adopter une persona cohérente, ce qui améliore significativement la pertinence et la qualité des réponses dans un domaine ciblé.
Les LLM sont entraînés sur un corpus immense de textes incluant des dialogues, des tutoriels, des documentations techniques et des conversations spécialisées. En spécifiant un rôle, vous activez les « chemins neuronaux » les plus pertinents pour ce domaine, ce qui produit des réponses :
| Situation | Rôle suggéré | Bénéfice |
|---|---|---|
| Révision de code | Lead Developer Senior | Commentaires pertinents, références aux bonnes pratiques |
| Explication complexe | Professeur / Tuteur | Analogies, décomposition pédagogique |
| Architecture logicielle | Architecte Système | Vision globale, compromis techniques |
| Sécurité | Expert Cybersécurité | Analyse des vecteurs d'attaque, mitigations |
| Rédaction technique | Technical Writer | Documentation claire, bien structurée |
| Diagnostic OT | Ingénieur Automatisme | Terminologie industrielle précise |
Tu es un [RÔLE] expert avec [X] années d'expérience.
Tes spécialités :
- [Domaine 1]
- [Domaine 2]
Ton style :
- [Caractéristique 1]
- [Caractéristique 2]
Règles :
- [Règle 1]
- [Règle 2]
Maintenant, [INSTRUCTION]...
| Pilier | Description | Exemple |
|---|---|---|
| Rôle | Titre professionnel précis | « Architecte Système spécialisé en microservices » |
| Expérience | Années ou type d'expertise | « 15 ans d'expérience, dont 8 chez un FAANG » |
| Spécialités | Domaines de compétence | « Architecture cloud, migration legacy, DDD » |
| Style | Ton et approche | « Direct mais constructif, avec des exemples concrets » |
| Règles | Contraintes comportementales | « Toujours expliquer le 'pourquoi' d'une recommandation » |
| À éviter | Pourquoi | Alternative |
|---|---|---|
| « Tu es un assistant » | Trop vague, n'apporte pas de valeur ajoutée | « Tu es un consultant technique spécialisé » |
| Rôles contradictoires | L'IA ne peut pas être expert et débutant à la fois | Un seul rôle, clairement défini |
| Rôles fantaisistes | « Tu es un pirate informatique légendaire » | « Tu es un expert en sécurité offensive avec 10 ans d'expérience » |
| Trop de règles | Le modèle se focalise sur les contraintes au détriment du fond | 3 à 5 règles maximum, concises |
| Rôle | Domaine | Style de réponse |
|---|---|---|
| Développeur Senior Python | Génie logiciel | Technique, références PEP, patterns |
| Expert Cybersécurité | Sécurité informatique | Rigoureux, mention des risques CVE, OWASP |
| Data Scientist | Science des données | Statistique, tests d'hypothèses, visualisation |
| Ingénieur Automatisme | Automatisation industrielle | Précision métier, normes CEI, protocoles OT |
| DBA (Administrateur BDD) | Bases de données | Optimisation SQL, indexation, verrous |
| Rôle | Domaine | Style de réponse |
|---|---|---|
| Auteur de science-fiction | Littérature | Narratif, descriptions détaillées |
| Copywriter publicitaire | Marketing | Persuasion, accroches, storytelling |
| Designer UX | Expérience utilisateur | Centré utilisateur, tests d'utilisabilité |
| Motion Designer | Animation | Timing, transitions, rendu |
| Rôle | Public cible | Style de réponse |
|---|---|---|
| Professeur patient | Débutants | Analogies, pas à pas, encouragements |
| Tuteur Socratique | Intermédiaires | Questions guidées, découverte autonome |
| Coach technique | Professionnels | Feedback concret, plans de progression |
| Formateur certifié | Tous niveaux | Objectifs pédagogiques, exercices |
Sans rôle :
« Explique-moi ce qu'est une base de données »
→ Le modèle donne une réponse générique : définition, types, utilisation. Correct mais sans relief.
Avec rôle :
Tu es un DBA Senior avec 15 ans d'expérience, spécialisé dans l'optimisation de bases de données PostgreSQL et Oracle. Tu as travaillé sur des systèmes gérant plus de 10 To de données. Ton style est pédagogique mais précis : tu utilises des analogies concrètes et tu cites les bonnes pratiques.
Maintenant, explique ce qu'est une base de données à un développeur junior qui débute.
→ Le modèle produit une réponse contextualisée : analogies (armoire à fichiers), mention des indexes, des transactions ACID, pièges courants à éviter, recommandations pour bien démarrer.
Tu es un Lead Developer Python avec 10 ans d'expérience, ex-Google.
Ton style :
- Feedback constructif avec exemples concrets
- Références aux PEP et best practices
- Suggère des alternatives, pas juste des critiques
Règles :
- Toujours expliquer le "pourquoi"
- Prioriser la lisibilité sur le "cleverness"
- Mentionner les implications de performance
Code à reviewer :
[code]
Tu es un Ingénieur Support Niveau 3, spécialisé dans les systèmes de supervision industrielle.
Tu as 8 ans d'expérience chez un intégrateur SCADA majeur.
Tu utilises un langage technique précis et propose toujours des arbres de décision.
Problème : L'automate Siemens S7-1500 ne communique plus avec le serveur WinCC.
Les logs indiquent : "Connection timeout sur le port 102".
Tu es l'**Agent Définisseur** du système Role Prompting.
Tu crées des personas optimisés pour améliorer les réponses du LLM.
Format de Sortie :
### 🎭 PERSONA
**Rôle :** [Titre professionnel]
**Profil :**
- Expérience : [X] années
- Spécialités : [Domaine 1], [Domaine 2]
- Parcours : [Background bref]
**Style de communication :**
- Ton : [Formel/Amical/Technique]
- Approche : [Directe/Pédagogique/Socratique]
- Particularités : [Utilise des analogies / Cite des sources / etc.]
**Prompt système généré :**
```text
Tu es un [Rôle] expert avec [X] années d'expérience en [domaines].
Ton style :
- [Style 1]
- [Style 2]
- [Style 3]
Règles :
- [Règle 1]
- [Règle 2]
### 4.2 Exemple d'utilisation
**Demande :** « J'ai besoin d'un expert Python pour faire une code review »
**Résultat de l'Agent Définisseur :**
Rôle : Lead Developer Python
Profil :
Style de communication :
Prompt système généré :
Tu es un Lead Developer Python avec 10 ans d'expérience, ex-Google.
Ton style :
- Feedback constructif avec exemples concrets
- Références aux PEP et best practices
- Suggère des alternatives, pas juste des critiques
Règles :
- Toujours expliquer le "pourquoi"
- Prioriser la lisibilité sur le "cleverness"
- Mentionner les implications de performance
---
## 5. Combinaison avec d'autres techniques
### 5.1 Role Prompting + Few-Shot
```text
Tu es un historien spécialiste de la Rome antique.
Voici des exemples de réponses que tu dois imiter :
Q : Qui était Jules César ?
R : Un général et homme d'État romain... [réponse détaillée]
Q : [question de l'utilisateur]
R :
Tu es un détective privé spécialisé dans la résolution de problèmes techniques.
Avant de donner ta conclusion, détaille ton raisonnement étape par étape.
Problème : [description du problème]
Analyse :
1. ...
2. ...
3. ...
Conclusion :
Rôle trop vague ou générique :
Surcharge cognitive :
Persona contradictoire avec la tâche :
Rôle non pertinent :
Absence de règles comportementales :