Files
Geniusia_v2/docs/archive/old-summaries/AMELIORATION_GUI_LOGS.md
2026-03-05 00:20:25 +01:00

151 lines
5.9 KiB
Markdown

# Amélioration GUI et Logs - Spec Rapide
## Problème Actuel
- On ne voit pas ce qui se passe
- Logs techniques illisibles
- Pas de feedback visuel clair
- Boutons inutiles dans la GUI
## Solution
### 1. GUI Simplifiée et Claire
#### Nouveau Layout
```
┌─────────────────────────────────────────────────────────┐
│ GeniusIA v2 [X] │
├─────────────────────────────────────────────────────────┤
│ │
│ Mode: 👀 Observation → 💡 Suggestions │
│ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │
│ │
│ 📊 Activité: │
│ • 12 actions observées │
│ • 2 patterns détectés │
│ • Prêt à suggérer │
│ │
├─────────────────────────────────────────────────────────┤
│ 📝 Journal (ce qui se passe): │
│ ┌───────────────────────────────────────────────────┐ │
│ │ 14:23 👀 J'observe vos actions... │ │
│ │ 14:24 🎯 Pattern détecté: "Calculer 9/9" │ │
│ │ 14:24 📚 J'apprends ce workflow... │ │
│ │ 14:25 💡 Je peux vous aider maintenant ! │ │
│ │ │ │
│ └───────────────────────────────────────────────────┘ │
│ │
│ [Pause] [Arrêter] │
└─────────────────────────────────────────────────────────┘
```
#### Dialogues Interactifs
Quand un pattern est détecté :
```
┌─────────────────────────────────────────────────────────┐
│ 💡 J'ai une idée ! │
│ │
│ J'ai remarqué que vous faites souvent: │
│ "Calculer 9/9 dans la calculatrice" │
│ │
│ Est-ce que je peux essayer de vous suggérer │
│ cette action la prochaine fois ? │
│ │
│ [Oui, essaie !] [Non, continue à observer] │
└─────────────────────────────────────────────────────────┘
```
### 2. Logs Humains (dans la GUI)
Messages simples et clairs :
```
14:23 👀 J'observe vos actions...
14:24 🎯 Tiens ! Vous avez fait 3 fois la même chose
14:24 📚 J'apprends: "Calculer 9/9"
14:25 ✅ Workflow appris (répété 5 fois)
14:25 💡 Je peux vous aider maintenant !
14:26 🤔 Voulez-vous que j'essaie de suggérer ?
```
### 3. Logs Techniques (fichier)
Pour le debug, dans `geniusia2/logs/debug.log` :
```
2024-11-20 14:23:45 [INFO] EventCapture: Mouse click at (450, 320) in "Calculator"
2024-11-20 14:23:46 [INFO] SessionManager: Action added to session_001
2024-11-20 14:24:12 [INFO] WorkflowDetector: Pattern detected (3 repetitions)
2024-11-20 14:24:12 [DEBUG] Pattern: {"sequence": [...], "confidence": 0.85}
2024-11-20 14:24:13 [INFO] VisionAnalysis: Analyzing screenshot...
2024-11-20 14:24:14 [INFO] EmbeddingManager: Cache hit (512D)
2024-11-20 14:24:15 [INFO] FAISSIndex: Added 1 embedding (total: 19)
```
### 4. Indicateurs de Mode
Affichage clair du mode actuel :
- 👀 **Observation** - Je regarde et j'apprends
- 💡 **Suggestions** - Je propose des actions
- 🤖 **Copilote** - Je suggère et j'aide activement
-**Autonome** - J'exécute automatiquement
### 5. Statistiques Visibles
Dans la GUI :
```
📊 Ce que j'ai appris:
• 12 actions observées aujourd'hui
• 2 workflows détectés
• 5 suggestions acceptées
• 1 suggestion rejetée
🧠 Mémoire:
• 18 workflows indexés
• 8 exemples pour amélioration
• Prêt pour 2 suggestions
```
## Implémentation
### Fichiers à modifier
1. **geniusia2/gui/minimal_gui.py**
- Simplifier l'interface
- Ajouter panneau de logs humains
- Ajouter indicateur de mode
- Ajouter dialogues interactifs
2. **geniusia2/core/orchestrator.py**
- Envoyer logs humains à la GUI
- Envoyer logs techniques au fichier
- Déclencher dialogues interactifs
3. **geniusia2/core/logger.py**
- Séparer logs humains / techniques
- Formater pour lisibilité
### Priorités
1. **Urgent** - Logs humains visibles dans GUI
2. **Urgent** - Indicateur de mode
3. **Important** - Dialogues interactifs
4. **Important** - Logs techniques dans fichier
5. **Nice to have** - Statistiques
## Résultat Attendu
Quand tu utilises l'app :
1. **Tu vois** ce qui se passe en temps réel
2. **Tu comprends** ce que l'IA fait
3. **Tu peux interagir** facilement
4. **Je peux debugger** avec les logs techniques
C'est ça que tu veux ?