B12 Fix 6 honesty guard main systemPrompt (meteo/bitcoin/externals) [Opus WIRE]
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user