v1.0 - Version stable: multi-PC, détection UI-DETR-1, 3 modes exécution

- Frontend v4 accessible sur réseau local (192.168.1.40)
- Ports ouverts: 3002 (frontend), 5001 (backend), 5004 (dashboard)
- Ollama GPU fonctionnel
- Self-healing interactif
- Dashboard confiance

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Dom
2026-01-29 11:23:51 +01:00
parent 21bfa3b337
commit a27b74cf22
1595 changed files with 412691 additions and 400 deletions

View File

@@ -0,0 +1,108 @@
# Outils d'Amélioration du Matching
Trois outils pour analyser et améliorer le système de matching automatiquement.
## 🔍 1. Analyse des Échecs
```bash
# Analyser tous les échecs
./analyze_failed_matches.py
# Les 10 derniers
./analyze_failed_matches.py --last 10
# Dernières 24h
./analyze_failed_matches.py --since-hours 24
# Exporter en JSON
./analyze_failed_matches.py --export rapport.json
```
**Affiche** : Statistiques, nodes problématiques, recommandations de seuil
## 📊 2. Monitoring de Santé
```bash
# Check unique
./monitor_matching_health.py
# Monitoring continu (60s)
./monitor_matching_health.py --continuous
# Intervalle personnalisé
./monitor_matching_health.py --continuous --interval 30
```
**Alertes** :
- 🔴 CRITICAL : Confiance < 0.60
- 🟡 WARNING : > 5 échecs/10min
- 🔵 INFO : Beaucoup de nouveaux états
## 🔧 3. Amélioration Automatique
```bash
# Simulation (recommandé d'abord)
./auto_improve_matching.py
# Appliquer les améliorations
./auto_improve_matching.py --apply
```
**Actions** :
- UPDATE_PROTOTYPE : Met à jour les prototypes obsolètes
- CREATE_NODE : Crée de nouveaux nodes manquants
- ADJUST_THRESHOLD : Ajuste le seuil de similarité
## Workflow Recommandé
### Quotidien
```bash
./monitor_matching_health.py
```
### Hebdomadaire
```bash
./analyze_failed_matches.py --since-hours 168
```
### Mensuel
```bash
./auto_improve_matching.py # Simuler
./auto_improve_matching.py --apply # Appliquer
```
## Données Générées
- `data/failed_matches/` : Échecs enregistrés (screenshot + embedding + rapport)
- `data/monitoring/` : Métriques de santé (historique JSONL)
## Métriques Clés
| Métrique | Excellent | Bon | Attention | Problème |
|----------|-----------|-----|-----------|----------|
| Échecs/heure | < 5 | 5-10 | 10-20 | > 20 |
| Confiance moy | > 0.80 | 0.70-0.80 | 0.60-0.70 | < 0.60 |
| Nouveaux états | < 10% | 10-30% | 30-50% | > 50% |
## Exemples
### Cas 1 : Application mise à jour
```
Symptôme: 15 échecs pour "Login Screen", confiance 0.78-0.82
Solution: ./auto_improve_matching.py --apply
Résultat: Prototype mis à jour, 0 échec
```
### Cas 2 : Nouvelle fonctionnalité
```
Symptôme: 8 échecs "Settings Panel", confiance < 0.65
Solution: ./auto_improve_matching.py --apply
Résultat: Nouveau node créé
```
### Cas 3 : Seuil trop élevé
```
Symptôme: 30 échecs/h, confiance moyenne 0.81
Solution: Ajuster seuil de 0.85 → 0.78
Résultat: 5 échecs/h
```