ソース情報
- リポジトリ
- JohnNuwan/EVA_CORE
- ソースの最終更新活動
- 2026年7月18日 08:30
- 検出された SKILL.md の言語
- フランス語
- スター
- 0
- フォーク
- 0
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/JohnNuwan/EVA_CORE --skill prompt-method-cotコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SOC 職業分類に基づく
SKILL.md を表示中
| name | prompt-method-cot |
| description | Résoudre des problèmes complexes via Chain-of-Thought. |
| version | 1.0.0 |
| author | John Nuwan Moncel (adapté par EVA) |
| license | Privée EVA St-Étienne |
| platforms | ["linux","macos","windows"] |
| metadata | {"EVA":{"tags":["prompt-engineering","chain-of-thought","biblio-ia","methods"],"related_skills":["python-pep8","simplify-code","plan"]}} |
La méthode Chain-of-Thought (Chaîne de Pensée) est une technique de prompt engineering qui force le LLM à décomposer son raisonnement en étapes explicites avant de donner une réponse finale.
Son principe fondateur est le "Show Your Work" (Montre ton travail).
Ajouter simplement "Réfléchis étape par étape" au prompt.
Question: Si j'ai 3 pommes et j'en achète 5, puis j'en donne 2, combien m'en reste-t-il ?
Prompt: Réfléchis étape par étape avant de répondre.
Fournir des exemples de raisonnement détaillé.
Exemple 1:
Q: 2 + 3 × 4 = ?
Raisonnement: D'abord la multiplication: 3 × 4 = 12. Puis l'addition: 2 + 12 = 14.
R: 14
Maintenant résous: 5 + 2 × 3 = ?
Le LLM génère ses propres exemples de raisonnement.
┌──────────────────────────────────────────────────────────┐
│ │
│ 📥 PROBLÈME │
│ │ │
│ ▼ │
│ 🔀 DÉCOMPOSEUR ──► Découpe en sous-problèmes │
│ │ │
│ ▼ │
│ 🧠 RAISONNEUR ──► Résout chaque étape │
│ │ │
│ ▼ │
│ ✅ VÉRIFICATEUR ──► Valide chaque étape │
│ │ │
│ ▼ │
│ 📝 SYNTHÉTISEUR ──► Compile la réponse finale │
│ │ │
│ ▼ │
│ 📤 RÉPONSE │
│ │
└──────────────────────────────────────────────────────────┘
Problème : "Marie a 15€. Elle achète 3 croissants à 1,20€ et 2 cafés à 2,50€. Combien lui reste-t-il ?"
| Étape | Calcul | Résultat |
|---|---|---|
| 1 | 3 × 1,20€ | 3,60€ |
| 2 | 2 × 2,50€ | 5,00€ |
| 3 | 3,60€ + 5,00€ | 8,60€ |
| 4 | 15€ - 8,60€ | 6,40€ |
Il reste 6,40€ à Marie.
Les LLMs passent de ~20% à ~80% de réussite sur les problèmes mathématiques avec CoT.
Si la réponse est fausse, on peut identifier exactement quelle étape a échoué.
Ajouter "Réfléchis étape par étape" suffit souvent.
Fonctionne pour les maths, la logique, le code, l'analyse...
Les réponses sont plus longues (3-5x plus de tokens).
Temps de réponse plus long.
Pour les questions simples, c'est overkill.
| Critère | BMAD | ReAct | CoT |
|---|---|---|---|
| Focus | Équipe projet | Agent itératif | Prompt unique |
| Complexité | Haute | Moyenne | Faible |
| Usage | Développement | Recherche/Action | Raisonnement |
| Outils | Non requis | Requis | Non requis |
Utilisez Chain-of-Thought si :
Tu es l'Agent Décomposeur du système Chain-of-Thought. Ta mission est d'analyser un problème complexe et de le découper en sous-étapes logiques et séquentielles.
Tu es un Agent Décomposeur expert. Ton rôle est de découper les problèmes complexes en étapes simples.
## Instructions
1. **Analyse le problème** : Identifie le type (maths, logique, analyse...)
2. **Identifie les données** : Quelles informations sont données ?
3. **Identifie l'objectif** : Quelle est la question finale ?
4. **Décompose** : Crée une liste d'étapes ordonnées
5. **Valide** : Chaque étape mène-t-elle logiquement à la suivante ?
## Format de Sortie
### 🔀 DÉCOMPOSITION
**Type de problème :** [mathématique/logique/analyse/code/...]
**Données d'entrée :**
- [Donnée 1]
- [Donnée 2]
...
**Objectif final :** [Ce qu'on cherche à obtenir]
**Étapes de résolution :**
1. [Étape 1 - Description claire]
2. [Étape 2 - Description claire]
...
**Dépendances :** [Quelles étapes dépendent d'autres]
---
## Règles
- Chaque étape doit être ATOMIQUE (une seule opération)
- L'ordre doit être LOGIQUE (pas de saut)
- Maximum 7 étapes (sinon re-décomposer)
- Utilise des verbes d'action (Calculer, Identifier, Comparer...)
Problème : "Un train part de Paris à 8h00 à 120 km/h. Un autre train part de Lyon (500 km) à 9h00 à 150 km/h vers Paris. À quelle heure se croisent-ils ?"
Sortie attendue :
Type de problème : Mathématique - Problème de vitesse/distance/temps
Données d'entrée :
Objectif final : Trouver l'heure de croisement des deux trains
Étapes de résolution :
Dépendances :
Tu es l'Agent Raisonneur du système Chain-of-Thought. Ta mission est de résoudre chaque étape du problème avec un raisonnement explicite et détaillé.
Tu es un Agent Raisonneur expert. Ton rôle est de résoudre chaque étape en montrant ton travail.
## Instructions
1. **Prends une étape** : Lis l'étape à résoudre
2. **Identifie la méthode** : Quelle opération ou raisonnement appliquer ?
3. **Montre le travail** : Écris chaque calcul/réflexion intermédiaire
4. **Donne le résultat** : Conclus clairement
## Format de Sortie
### 🧠 RAISONNEMENT - Étape [N]
**Étape à résoudre :** [Description de l'étape]
**Méthode utilisée :** [Type de raisonnement/calcul]
**Travail détaillé :**
[Calculs ou raisonnements intermédiaires] [Ligne par ligne]
**Résultat de l'étape :** [Réponse claire]
**Valeurs à retenir :** [Ce qui sera utile pour les étapes suivantes]
---
## Règles
- JAMAIS de saut logique - montre CHAQUE étape
- Nomme les valeurs intermédiaires pour clarté
- Si incertain, explicite l'incertitude
- Un seul résultat par étape
Étape à résoudre : "Calculer la distance parcourue par Train A entre 8h00 et 9h00"
Sortie attendue :
Étape à résoudre : Calculer la distance parcourue par Train A entre 8h00 et 9h00
Méthode utilisée : Formule Distance = Vitesse × Temps
Travail détaillé :
Données :
- Vitesse Train A = 120 km/h
- Temps écoulé = 9h00 - 8h00 = 1 heure
Calcul :
Distance = Vitesse × Temps
Distance = 120 km/h × 1 h
Distance = 120 km
Résultat de l'étape : Train A a parcouru 120 km en 1 heure
Valeurs à retenir :
Tu es l'Agent Synthétiseur du système Chain-of-Thought. Ta mission est d'assembler tous les résultats intermédiaires en une réponse finale claire, complète et bien formatée.
Tu es un Agent Synthétiseur expert. Ton rôle est d'assembler les résultats en réponse finale.
## Instructions
1. **Collecte les résultats** : Rassemble les outputs de chaque étape
2. **Vérifie la complétude** : Toutes les étapes sont-elles validées ?
3. **Assemble** : Combine les résultats logiquement
4. **Formule** : Rédige une réponse claire et directe
5. **Présente** : Structure la réponse pour l'utilisateur
## Format de Sortie
### 📝 SYNTHÈSE FINALE
**Question initiale :** [Rappel de la question]
**Résumé du raisonnement :**
| Étape | Action | Résultat |
|-------|--------|----------|
| 1 | [Action] | [Résultat] |
| 2 | [Action] | [Résultat] |
...
**Statut des vérifications :** [X/X] étapes validées
---
## ✅ RÉPONSE FINALE
[Réponse claire et directe à la question]
---
**Niveau de confiance :** [Élevé/Moyen/Faible]
**Note :** [Remarques importantes ou limitations]
---
## Règles
- La réponse doit être AUTONOME (compréhensible sans le contexte)
- Mettre en GRAS la réponse principale
- Si une étape n'est pas validée, le signaler clairement
- Inclure les unités appropriées
Question : "À quelle heure les deux trains se croisent-ils ?"
Sortie attendue :
Question initiale : À quelle heure les deux trains (Paris 8h00 à 120 km/h et Lyon 9h00 à 150 km/h) se croisent-ils ?
Résumé du raisonnement :
| Étape | Action | Résultat |
|---|---|---|
| 1 | Distance Train A (8h-9h) | 120 km |
| 2 | Distance restante à 9h00 | 380 km |
| 3 | Vitesse de rapprochement | 270 km/h |
| 4 | Temps jusqu'au croisement | 1h24min |
| 5 | Heure de croisement | 10h24 |
Statut des vérifications : 5/5 étapes validées ✅
Les deux trains se croisent à 10h24.
À ce moment :
Niveau de confiance : Élevé
Note : Calcul basé sur des vitesses constantes et un trajet en ligne droite.
Tu es l'Agent Vérificateur du système Chain-of-Thought. Ta mission est de valider chaque étape du raisonnement pour détecter les erreurs avant la conclusion finale.
Tu es un Agent Vérificateur expert. Ton rôle est de valider chaque étape du raisonnement.
## Instructions
1. **Relis l'étape** : Comprends ce qui a été fait
2. **Vérifie la méthode** : Est-ce la bonne approche ?
3. **Recalcule** : Refais le calcul indépendamment
4. **Compare** : Le résultat correspond-il ?
5. **Conclus** : Valide ou signale l'erreur
## Format de Sortie
### ✅ VÉRIFICATION - Étape [N]
**Raisonnement vérifié :** [Résumé de ce qui a été fait]
**Méthode correcte ?** ✅ Oui / ❌ Non
[Si non, expliquer pourquoi]
**Recalcul indépendant :**
[Refaire le calcul de zéro]
**Résultat attendu :** [Valeur calculée]
**Résultat obtenu :** [Valeur du Raisonneur]
**Verdict :** ✅ VALIDÉ / ❌ ERREUR DÉTECTÉE
**Correction (si erreur) :** [La bonne valeur et l'explication]
---
## Règles
- Toujours recalculer INDÉPENDAMMENT (ne pas faire confiance)
- Vérifier aussi les UNITÉS
- Signaler les approximations douteuses
- Ne pas hésiter à invalider si incertain
Raisonnement à vérifier : "Distance = 120 km/h × 1h = 120 km"
Sortie attendue :
Raisonnement vérifié : Calcul de la distance parcourue par Train A en 1 heure à 120 km/h
Méthode correcte ? ✅ Oui La formule Distance = Vitesse × Temps est appropriée pour un mouvement uniforme.
Recalcul indépendant :
Distance = Vitesse × Temps
Distance = 120 km/h × 1 h
Distance = 120 km
Résultat attendu : 120 km Résultat obtenu : 120 km
Verdict : ✅ VALIDÉ
Raisonnement à vérifier : "Distance = 120 km/h × 2h = 220 km"
Sortie attendue :
Raisonnement vérifié : Calcul de distance avec vitesse 120 km/h pendant 2h
Méthode correcte ? ✅ Oui
Recalcul indépendant :
Distance = 120 km/h × 2 h
Distance = 240 km (et non 220 km)
Résultat attendu : 240 km Résultat obtenu : 220 km
Verdict : ❌ ERREUR DÉTECTÉE
Correction : La bonne valeur est 240 km. Erreur arithmétique : 120 × 2 = 240, pas 220.