# Mode Progressif - L'IA qui apprend et propose son aide 🎓

## Concept

Le **mode progressif** est le mode par défaut de GeniusIA v2. C'est une approche naturelle et non-intrusive :

1. **Démarre en observation** (mode Shadow)
2. **Apprend de tes actions** en silence
3. **Détecte les patterns** répétitifs
4. **Te propose son aide** : "J'ai vu que tu fais souvent ça, est-ce que je peux essayer de t'aider ?"
5. **Bascule en mode Assist** si tu acceptes

## Comment ça marche

### Phase 1: Observation silencieuse 👀

```
Tu fais: Calculatrice → 9/9= → Fermer
         (répété 3 fois)

L'IA:    🎯 Pattern détecté !
         📝 Tâche apprise: "Calculer 9/9"
         (continue d'observer en silence)
```

### Phase 2: Proposition d'aide 💡

```
Après quelques répétitions:

┌─────────────────────────────────────────┐
│  💡 J'ai une idée !                     │
│                                         │
│  J'ai remarqué que tu fais souvent:    │
│  "Calculer 9/9"                         │
│                                         │
│  Est-ce que je peux essayer de         │
│  te suggérer cette action la           │
│  prochaine fois ?                       │
│                                         │
│  [Oui, essaie !]  [Non, continue       │
│                    à observer]          │
└─────────────────────────────────────────┘
```

### Phase 3: Mode Assist activé ✅

```
Si tu acceptes:

✅ Mode Assist activé !
   Les suggestions apparaîtront automatiquement

La prochaine fois que tu commences la séquence:

┌─────────────────────────────────────────┐
│  💡 Suggestion                          │
│                                         │
│  Workflow: Calculer 9/9                 │
│  Confiance: 85%                         │
│                                         │
│  [Entrée] Accepter                      │
│  [Échap] Rejeter                        │
└─────────────────────────────────────────┘
```

## Utilisation

### Lancer en mode progressif (par défaut)

```bash
cd geniusia2
./run.sh
```

C'est tout ! L'application :
- ✅ Démarre en observation
- ✅ Apprend automatiquement
- ✅ Te propose son aide au bon moment
- ✅ Bascule en assist si tu acceptes

### Forcer un mode spécifique

Si tu veux forcer un mode :

```bash
# Rester en observation (pas de proposition)
./run.sh --mode shadow

# Directement en mode assist (suggestions immédiates)
./run.sh --mode assist

# Mode auto (exécution automatique)
./run.sh --mode auto
```

## Avantages du mode progressif

### 🎯 Non-intrusif
- Pas de popup au démarrage
- Pas de questions avant d'avoir appris
- L'IA attend d'avoir quelque chose d'utile à proposer

### 🧠 Intelligent
- Détecte vraiment les patterns répétitifs
- Ne propose que quand c'est pertinent
- S'adapte à ton workflow

### 🤝 Respectueux
- Tu gardes le contrôle
- Tu peux refuser et rester en observation
- Pas de changement forcé

### 📈 Progressif
- Commence simple (observation)
- Évolue naturellement (suggestions)
- Peut aller jusqu'à l'automatisation (si tu veux)

## Exemple concret

### Scénario: Calculs répétitifs

```
Jour 1 - Première utilisation:
  Tu: Ouvre calculatrice → 9/9= → Ferme
      (répété 5 fois pendant la journée)
  
  IA: 🎯 Pattern détecté: "Calculer 9/9"
      👀 Continue d'observer...

Jour 2 - Proposition:
  Tu: Ouvre calculatrice...
  
  IA: 💡 "J'ai vu que tu fais souvent ça,
         est-ce que je peux essayer de t'aider ?"
  
  Tu: [Oui, essaie !]
  
  IA: ✅ Mode Assist activé !

Jour 3 - Suggestions actives:
  Tu: Ouvre calculatrice...
  
  IA: 💡 Suggestion: "Calculer 9/9" ?
      [Entrée pour accepter]
  
  Tu: [Entrée]
  
  IA: ✨ Exécute automatiquement: 9/9= → Ferme
```

## Configuration

Le mode progressif est configurable dans `config.py` :

```python
"progressive_mode": {
    "enabled": True,
    "min_repetitions_before_proposal": 3,  # Patterns avant proposition
    "auto_accept_after_seconds": 10,       # Auto-accept si pas de réponse
    "show_notification": True              # Afficher notification
}
```

## Comparaison des modes

| Mode | Démarre | Observe | Apprend | Propose | Suggère | Exécute |
|------|---------|---------|---------|---------|---------|---------|
| **Progressive** | Shadow | ✅ | ✅ | ✅ | Après accept | ❌ |
| Shadow | Shadow | ✅ | ✅ | ❌ | ❌ | ❌ |
| Assist | Assist | ✅ | ✅ | ❌ | ✅ | ❌ |
| Auto | Auto | ✅ | ✅ | ❌ | ✅ | ✅ |

## FAQ

**Q: Quand la proposition apparaît-elle ?**
- Après 3+ répétitions d'un pattern
- Seulement une fois (pas de spam)
- Au moment opportun (pas en pleine action)

**Q: Que se passe-t-il si je refuse ?**
- L'IA continue en mode Shadow
- Elle continue d'apprendre
- Elle ne reproposera pas (pour cette session)

**Q: Puis-je changer d'avis plus tard ?**
- Oui ! Tu peux basculer manuellement :
  - Via la GUI: Menu → Mode → Assist
  - Via CLI: Relancer avec `--mode assist`

**Q: Le mode progressif utilise le système d'embeddings ?**
- Oui ! Tout fonctionne en arrière-plan :
  - Indexation FAISS automatique
  - Collection d'exemples pour fine-tuning
  - Amélioration continue

**Q: C'est le mode recommandé ?**
- **Oui !** C'est le meilleur compromis :
  - Non-intrusif au début
  - Propose l'aide au bon moment
  - Respecte ton choix

## Résumé

Le mode progressif, c'est :

✅ **Intelligent** - Apprend avant de proposer  
✅ **Respectueux** - Te demande avant d'agir  
✅ **Naturel** - Évolue avec ton usage  
✅ **Efficace** - Suggestions pertinentes  

**C'est le mode par défaut, et c'est fait pour toi !** 🎯

---

**Date:** 20 novembre 2024  
**Version:** GeniusIA v2.0
