B12 Fix 6 honesty guard main systemPrompt (meteo/bitcoin/externals) [Opus WIRE]

This commit is contained in:
opus
2026-04-19 15:23:07 +02:00
parent ac9fd12448
commit 1c7aac451c

View File

@@ -136,3 +136,34 @@ Reply still honest after Fix 5 : "J'ai lancé la recherche en arrière-plan, le
- V83 + V84 preserved
- Auto-sync dual-push : active (commits 12:46-12:50)
- Public pages 200 OK, load 1.19, disk 81%
---
## FIX 6 — HONESTY GUARD MAIN SYSTEMPROMPT (19-avr 15:20)
### Root cause
Fix 1 avait patche 3 enrichPrompts APRES exec mais PAS le systemPrompt principal (L456) utilise pour les questions sans tool. Donc WEVIA inventait meteo, cours bourse, faits externes.
### Fix applied
Ajout IMPERATIF ANTI-HALLUCINATION GLOBAL apres "JAMAIS inventer de donnees" dans RÈGLES :
> Si on te pose une question dont tu ne peux PAS verifier la reponse via un tool execute (meteo, cours de bourse, actualites externes, prix, sportif, heure exacte), tu DOIS repondre je n ai pas acces ou tu proposes un tool a lancer. Tu n inventes JAMAIS de chiffres, temperatures, dates, noms, faits externes. Tu distingues ce que tu SAIS par contexte infra WEVAL de ce que tu NE PEUX PAS savoir sans tool.
### Impact
Fichier /var/www/html/api/wevia-autonomous.php passe de 84691 B a 85713 B (+1022 B additif).
Marker HONESTY_GUARD_MAIN_V6 idempotent.
4 HONESTY_GUARD markers actifs : 3x Fix 1 (enrichPrompts) + 1x Fix 6 (systemPrompt).
### Validation
Test meteo Casablanca : "Je ne peux pas fournir la meteo en temps reel. Veux-tu une prevision via une API ?"
Test cours bitcoin : "Pas acces donnees temps reel. Consulte CoinMarketCap/CoinGecko/Binance."
Tests zero regression : FastPath + V84 smart_client_help + pages publiques OK.
### Known side effect
WEVIA devient plus prudente sur les chiffres internes aussi : si un tool retourne vide/incomplet elle refuse de citer les valeurs connues du systemPrompt (146K HCPs, 619 tools).
Workaround : utiliser les intents dedies (ethica_count, tools_registry_count) qui retournent les valeurs live via exec real.