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

3.4 KiB

🧪 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

# 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

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

# 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

# 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

# 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

# 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

# Vérifier les seuils
cat geniusia2/core/config.py | grep -A 5 workflow

Problème : Pas de suggestions

# 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