5.9 KiB
5.9 KiB
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
-
geniusia2/gui/minimal_gui.py
- Simplifier l'interface
- Ajouter panneau de logs humains
- Ajouter indicateur de mode
- Ajouter dialogues interactifs
-
geniusia2/core/orchestrator.py
- Envoyer logs humains à la GUI
- Envoyer logs techniques au fichier
- Déclencher dialogues interactifs
-
geniusia2/core/logger.py
- Séparer logs humains / techniques
- Formater pour lisibilité
Priorités
- Urgent - Logs humains visibles dans GUI
- Urgent - Indicateur de mode
- Important - Dialogues interactifs
- Important - Logs techniques dans fichier
- Nice to have - Statistiques
Résultat Attendu
Quand tu utilises l'app :
- Tu vois ce qui se passe en temps réel
- Tu comprends ce que l'IA fait
- Tu peux interagir facilement
- Je peux debugger avec les logs techniques
C'est ça que tu veux ?