From 2fbb305f65d1af1b7c23d9ecf7865135402a5371 Mon Sep 17 00:00:00 2001 From: Dom Date: Tue, 21 Apr 2026 10:39:02 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20remonter=20seuil=20CLIP=20=C3=A0=200.45?= =?UTF-8?q?=20=E2=80=94=20le=200.20=20cr=C3=A9ait=20des=20faux=20positifs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le seuil 0.20 faisait que CLIP cliquait sur Chrome au lieu du dossier Demo (score 0.25 accepté = faux positif). Le seuil 0.45 rejette les matchs faibles et la cascade OCR/UI-TARS prend le relais proprement. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../backend/services/intelligent_executor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/visual_workflow_builder/backend/services/intelligent_executor.py b/visual_workflow_builder/backend/services/intelligent_executor.py index fe1d54911..b35d03d0f 100644 --- a/visual_workflow_builder/backend/services/intelligent_executor.py +++ b/visual_workflow_builder/backend/services/intelligent_executor.py @@ -227,8 +227,8 @@ class IntelligentExecutor: # VWB workflows manuels : l'ancre peut être loin de la position d'origine # (résolution différente, écran différent, fenêtre déplacée) MAX_DISTANCE_PX = 500 # Tolérance large pour VWB cross-résolution - MIN_CLIP_SCORE = 0.40 # Score CLIP minimum (baissé pour icônes génériques) - MIN_COMBINED_SCORE = 0.20 # Score combiné minimum (baissé pour cross-résolution) + MIN_CLIP_SCORE = 0.50 # Score CLIP minimum + MIN_COMBINED_SCORE = 0.45 # Score combiné minimum (fiable, fallback OCR/UI-TARS si échec) try: # Essayer d'importer et utiliser CLIP