Files
Geniusia_v2/TEST_MANUEL.md
2026-03-05 00:20:25 +01:00

153 lines
3.4 KiB
Markdown

# 🧪 Test Manuel - Mode Assisté avec Workflows
## 🎯 Objectif
Tester le système end-to-end avec une vraie application pour vérifier que :
1. Les workflows sont détectés automatiquement
2. Les suggestions apparaissent
3. Le système fonctionne en conditions réelles
## 📋 Préparation
```bash
# 1. Vérifier l'installation
./VERIFIER_INSTALLATION.sh
# 2. S'assurer qu'Ollama tourne
systemctl --user status ollama
# 3. Vérifier les modèles
ollama list
```
## 🚀 Test 1 : Apprentissage d'un workflow simple
### Étape 1 : Lancer l'application en Mode Shadow
```bash
cd geniusia2
./run.sh
```
### Étape 2 : Répéter 3 fois la même séquence
**Séquence à répéter :**
1. Ouvrir le lanceur d'applications (Super/Windows)
2. Taper "calc" (calculatrice)
3. Appuyer sur Entrée
4. Faire un calcul simple (2+2)
5. Fermer la calculatrice
**Répéter cette séquence 3 fois de suite !**
### Étape 3 : Vérifier les logs
```bash
# Voir les sessions détectées
tail -f geniusia2/data/logs/actions.log | grep session
# Voir les workflows détectés
tail -f geniusia2/data/logs/actions.log | grep workflow
```
### Étape 4 : Vérifier les fichiers créés
```bash
# Sessions
ls -la geniusia2/data/user_profiles/sessions/
# Workflows
ls -la geniusia2/data/user_profiles/workflows/
# Voir le contenu d'un workflow
cat geniusia2/data/user_profiles/workflows/workflow_*.json | head -50
```
## 🎯 Test 2 : Suggestion de workflow
### Étape 1 : Commencer la séquence
Après avoir répété 3 fois, recommence la séquence :
1. Ouvrir le lanceur
2. Taper "calc"
**→ Le système devrait suggérer la suite !**
### Étape 2 : Vérifier les suggestions
```bash
# Voir les suggestions dans les logs
tail -f geniusia2/data/logs/actions.log | grep suggestion
```
## 📊 Résultats attendus
### ✅ Succès si :
1. **Sessions créées**
- Fichiers dans `geniusia2/data/user_profiles/sessions/`
- Au moins 3 sessions
2. **Workflow détecté**
- Fichier dans `geniusia2/data/user_profiles/workflows/`
- Nom généré automatiquement
- Confiance > 75%
3. **Suggestions générées**
- Logs montrent "workflow_suggestion_found"
- Prochaine action suggérée
### ❌ Échec si :
- Pas de sessions créées
- Pas de workflow détecté après 3 répétitions
- Pas de suggestions générées
## 🐛 Debug
### Problème : Pas de sessions
```bash
# Vérifier que EventCapture fonctionne
python -c "
from geniusia2.core.event_capture import EventCapture
from geniusia2.core.logger import Logger
ec = EventCapture(Logger())
print('EventCapture OK')
"
```
### Problème : Pas de workflows
```bash
# Vérifier les seuils
cat geniusia2/core/config.py | grep -A 5 workflow
```
### Problème : Pas de suggestions
```bash
# Vérifier SuggestionManager
tail -100 geniusia2/data/logs/actions.log | grep -E "suggestion|workflow"
```
## 📝 Notes
- Le système a besoin de **3 répétitions minimum** pour détecter un workflow
- Les actions doivent être **similaires** (pas identiques)
- Le timeout entre actions est de **5 minutes** par défaut
- Les suggestions ont un seuil de **80% de similarité**
## 🎉 Test réussi ?
Si tout fonctionne :
1. ✅ Workflows détectés automatiquement
2. ✅ Suggestions générées
3. ✅ Système 100% vision fonctionnel
**Prochaine étape** : Améliorer l'interface pour afficher les suggestions !
---
**Besoin d'aide ?** Voir `docs/guides/DEBUG_GUIDE.md`