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:
108
docs/archive/misc/MATCHING_TOOLS_README.md
Normal file
108
docs/archive/misc/MATCHING_TOOLS_README.md
Normal 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
|
||||
```
|
||||
Reference in New Issue
Block a user