Cum să oprești halucinațiile ChatGPT în munca de conformitate reglementată

AI Compliance Prompt Engineering AI Agents Responsible Gambling

O echipă de Joc Responsabil (RG) din Marea Britanie a venit la noi cu o problemă pe care oricine automatizează munca reglementată o va recunoaște. Ei folosesc ChatGPT pentru a transforma declanșatoarele automate de conformitate în note formale de analist. Când un client depășește un prag — cifra de afaceri crește cu peste 100% în 30 de zile, o sesiune care depășește limita — un analist copiază datele relevante în ChatGPT, iar modelul, urmând un prompt pre-încărcat, redactează o notă pentru dosarul de conformitate al clientului.

Acea notă nu este un e-mail ciornă. Este un document legal, revizuibil de către UK Gambling Commission. Și după un timp, ChatGPT a început să halucineze cifre, să omită informații cheie, să introducă liniuțe lungi (em dash) care încălcau stilul casei și să devieze discret de la reguli spre după-amiază. Într-un dosar reglementat, fiecare dintre acestea reprezintă o problemă de conformitate.

Întrebarea pe care au pus-o a fost simplă: putem obține consistența pe care munca reglementată o cere de la un model de limbaj? Răspunsul este da — dar nu prin ajustarea formulării unui prompt într-o fereastră de chat. Este nevoie de o schimbare de arhitectură plus o rescriere disciplinată. Acest articol parcurge metoda exactă, folosind fluxul de lucru RG ca exemplu practic, astfel încât să o poți aplica oricărui proces reglementat în care aceeași intrare trebuie să producă întotdeauna același rezultat de încredere.

De ce deviază ChatGPT în munca reglementată

Înainte de a repara ceva, ajută să numim precis modurile de eșec. În fluxul de lucru RG am reprodus cinci moduri distincte în care rezultatul a eșuat, variind de la critic la doar deranjant.

Cinci moduri de eșec: cifre halucinate și inversarea convenției P/L (critic), inserarea liniuței lungi și deviația de sesiune (ridicat), și denumirea inconsistentă a intervențiilor (mediu)

Cele două critice sunt perechea periculoasă. Cifrele halucinate pun un depozit greșit sau un număr de profit-și-pierdere greșit pe un dosar reglementat — modelul completează un gol din memoria de antrenament în loc să admită că datele lipsesc. Inversarea convenției este mai subtilă: acest operator folosește o convenție de profit-și-pierdere inversată, în care un număr pozitiv înseamnă că clientul pierde. Este contraintuitiv, așa că modelul revine la convenția standard învățată în antrenament și scrie că un client pierde atunci când de fapt câștigă.

Problemele de severitate ridicată — liniuțele lungi care încalcă stilul casei și deviația de sesiune în care regulile sunt ignorate mai târziu în zi — nu pun o cifră greșită pe dosar, dar erodează încrederea în rezultat și creează muncă suplimentară. Problema medie, numele informale ale intervențiilor în locul termenilor de reglementare exacți, corupe discret evidența de conformitate.

Cauza principală este lipsa statelessness — sau absența ei

Patru dintre cele cinci eșecuri au o singură cauză comună. Într-o singură sesiune ChatGPT, fiecare caz analizat se adaugă la fereastra de context. La analiza cazului unu, modelul vede promptul și un singur caz. Până la cazul cincisprezece vede promptul plus reziduul statistic al celor paisprezece schimburi anterioare. Regulile promptului sunt încă acolo, dar concurează cu un morman tot mai mare de context, iar atenția acordată lor se degradează.

Stânga: o sesiune ChatGPT în care contextul se acumulează caz cu caz, iar respectarea regulilor se degradează de dimineața până după-amiaza. Dreapta: un agent stateless în care fiecare caz este un apel nou izolat, iar respectarea regulilor rămâne constantă.

Acesta este motivul pentru care același prompt produce o notă perfectă la ora 9 dimineața și una defectuoasă la ora 16. Soluția arhitecturală este statelessness: fiecare caz trebuie să fie un apel complet nou, izolat, care vede doar promptul blocat și cazul curent. Nimic nu se reportează. Un agent AI configurat astfel oferă promptului aceeași atenție la cazul cincizeci ca la cazul unu.

Statelessness este necesară, dar nu suficientă. Oprește deviația, dar va reproduce fidel un prompt prost la fiecare apel. Așadar, promptul în sine trebuie întărit.

Logo FlowHunt

Pregătit să îți dezvolți afacerea?

Începe perioada de probă gratuită astăzi și vezi rezultate în câteva zile.

Pasul 1: Întărește promptul pentru primacy și recency

Modelele de limbaj nu ponderează fiecare linie a unui prompt în mod egal. Atenția are, în linii mari, o formă de U — cea mai puternică la început și la sfârșit, cea mai slabă la mijloc. Promptul RG original lupta împotriva acestui fapt. Cea mai importantă regulă a sa, convenția inversată de profit-și-pierdere, se afla la mijlocul promptului, menționată o singură dată. Interdicția liniuței lungi era ultima linie, de asemenea menționată o singură dată.

Promptul original ascundea regula P/L la mijlocul promptului, unde atenția este cea mai scăzută; promptul întărit v2.0 plasează regulile critice la început și le repetă la sfârșit pentru a capta atât ponderea de primacy, cât și de recency

Rescrierea a mutat regulile critice acolo unde modelul chiar se uită și a refăcut părțile slabe ale promptului de sistem . Iată ce s-a schimbat și de ce.

OriginalÎntărit v2.0De ce contează
Regula P/L ascunsă la mijlocul promptului, menționată o datăRegula 1 chiar la început, cu un pas de auto-verificare, repetată în secțiunea de stil de scrierePonderea de primacy — cea mai importantă regulă trebuie să vină prima
Interdicția liniuței lungi la final, o datăRegula 2 la început, repetată ca regulă finală la sfârșitCaptează atât ponderea de primacy, cât și de recency
Nicio instrucțiune pentru intrare incompletăRegula 4 — protocol pentru date lipsă cu un format de răspuns exactElimină halucinația și creează o urmă de audit
Nicio instrucțiune pentru formatul intrăriiRegula 3 — acceptă orice format, rescrie mereu de la zeroOprește modelul să reformateze ușor o notă lipită
19 câmpuri obligatorii, toate cu greutate egală15 obligatorii + 4 opționale, clar separateCâmpurile opționale se omit silențios; cele obligatorii blochează generarea dacă lipsesc
„Profesional. Natural. Nu robotic."Reguli concrete: limbaj de legătură, lungime variată a propozițiilor, construcții interziseAdjectivele vagi nu sunt respectate; regulile concrete da
Exemplu de notă inclusExemplu eliminat completModelul trata exemplul ca pe o intrare la care trebuie să răspundă

Cea mai mare lecție de aici: adjectivele vagi nu sunt instrucțiuni. A spune unui model să fie „natural" a încurajat activ liniuțele lungi și înfloriturile retorice care încălcau stilul casei. Înlocuirea acestora cu reguli concrete, testabile, este ceea ce a făcut stilul consistent.

Pasul 2: Tratează datele lipsă în loc să le inventezi

Halucinația este adesea prezentată ca un defect al modelului. În munca structurată, este de obicei un defect al promptului: promptul nu a spus niciodată modelului ce să facă atunci când un câmp lipsește, așa că a făcut lucrul statistic probabil și a produs o valoare plauzibilă.

Soluția este un protocol pentru date lipsă. Împarte câmpurile în obligatorii și opționale. Câmpurile opționale sunt omise silențios când lipsesc. Câmpurile obligatorii fac exact opusul — dacă unul lipsește, modelul trebuie să oprească și să îl solicite într-un format exact în loc să genereze o notă. Această singură regulă transformă o halucinație silențioasă într-o cerere vizibilă, auditabilă, pentru mai multe date. Este diferența dintre o cifră greșită pe un dosar reglementat și o notă care nu a fost niciodată produsă pentru că intrarea era incompletă.

Pasul 3: Blochează configurația agentului

Cu un prompt întărit, agentul în sine trebuie blocat pentru ca nimic să nu reintroducă variabilitatea. Întregul flux este deliberat minimal — trei noduri și nimic altceva.

Chat Input trece într-un nod AI Agent care conține promptul de sistem blocat la temperatura 0,2, fără instrumente și cu o conversație nouă pentru fiecare caz, apoi la Chat Output

Alegerile de configurare care au contat:

  • Prompt de sistem în câmpul System Message, niciodată în câmpul Input, astfel încât să fie citit ca instrucțiuni, nu ca date.
  • Temperatura 0,2. Suficient de scăzută pentru consistență maximă, suficient de ridicată pentru a evita proza robotică. Zero era prea rigid; unu era prea creativ.
  • Niciun instrument atașat. Recuperatoarele de fișiere și URL-uri introduc imprevizibilitate și pot ocoli raționamentul agentului. Pentru această sarcină, modelul nu are nevoie de nimic în afară de prompt și cazul lipit.
  • Numărul maxim de tokeni lăsat implicit. Limitarea tokenilor cauza trunchierea notelor la mijlocul propoziției, iar o notă trunchiată pe dosarul unui client este ea însăși un risc de reglementare.
  • O instrucțiune de pornire silențioasă la începutul promptului, astfel încât agentul să nu confirme regulile analistului atunci când fluxul se încarcă pentru prima dată.

Regula operațională cea mai importantă

Fiecare corecție de mai sus este anulată de un singur obicei prost: reutilizarea aceluiași chat. Cea mai importantă regulă operațională pentru echipa de analiști este să înceapă o conversație nouă pentru fiecare caz în parte. Niciodată să nu continue analiza cazurilor în aceeași fereastră. Aceasta este regula care elimină deviația de sesiune — cauza principală a majorității eșecurilor originale — și nu costă nimic să fie respectată.

Consistența este o problemă de arhitectură, nu de formulare

Dacă echipa ta se luptă cu un prompt care deviază într-o fereastră de chat, soluția este un prompt întărit, rulat pe un agent stateless. FlowHunt îți permite să blochezi promptul, să fixezi modelul și temperatura și să rulezi un apel curat pentru fiecare caz. Lasă-ne să te ajutăm să ajungi acolo.

Chiar funcționează? 9 modele, 27 de rulări

O metodă este la fel de bună precum dovezile ei. Am testat nouă modele față de promptul întărit, folosind un caz real identic (un declanșator de Intensitate a Jocului cu istoric anterior de durată a sesiunii) pe câte trei rulări fiecare — 27 de rulări în total — și am punctat fiecare rulare față de 16 criterii de conformitate.

Punctajul mediu de conformitate pe nouă modele. Pregătite pentru producție: GPT-5.6 Luna 10, Claude Fable 5 10, Claude Sonnet 5 9,8, Claude Opus 4.8 9,8, GPT-5.4 Default 9,5. Descalificate: Claude Sonnet 4.6 8,7, Claude Haiku 4.5 8,5, nivelul cel mai ieftin 8,0, DeepSeek V4 Pro 7,8.

În toate cele 27 de rulări, niciun model pregătit pentru producție nu a halucinat o cifră, nu a inversat convenția P/L, nu a folosit o liniuță lungă și nu a trunchiat rezultatul. Promptul întărit a eliminat fiecare dintre modurile de eșec originale la modelele care s-au calificat. Diferențele rămase priveau profunzimea analitică și consistența, nu corectitudinea.

ModelFurnizorPunctaj mediuProducțieNote
GPT-5.6 LunaOpenAI10 / 10DaPerfect pe toate cele trei rulări; cea mai mare consistență
Claude Fable 5Anthropic10 / 10DaCele mai bine argumentate paragrafe de concluzie; cea mai bună notă individuală
Claude Sonnet 5Anthropic9,8 / 10DaNicio halucinație în nicio rulare; cel mai bun Claude per ansamblu
Claude Opus 4.8Anthropic9,8 / 10DaCea mai profundă analiză; cost premium
GPT-5.4 DefaultOpenAI9,5 / 10DaO greșeală de denumire; cea mai bună opțiune economică
Claude Sonnet 4.6Anthropic8,7 / 10NuA confundat pragul declanșatorului cu limita de depozit în 2/3 rulări
Claude Haiku 4.5Anthropic8,5 / 10NuConsistent, dar cu raționament slab al concluziei
Nivelul cel mai ieftinBuget8,0 / 10NuNumele exact al intervenției doar în 1/3 rulări
DeepSeek V4 ProDeepSeek7,8 / 10NuRezultat trunchiat la rularea 1; inconsistent

Descalificările sunt instructive. Claude Sonnet 4.6 a produs o proză frumoasă, dar a confundat pragul declanșatorului cu limita de depozit — o cifră greșită din punct de vedere factual pe un dosar reglementat, ceea ce este descalificant indiferent cât de bine sună. Variația de la o rulare la alta a DeepSeek (6, 8,5, 9) este problema reală: în munca reglementată, calitatea care depinde de noroc nu este deloc calitate.

Costul nu este constrângerea

Este tentant să optimizezi în funcție de preț, dar cifrele arată contrariul. Chiar și cel mai scump model pregătit pentru producție, Claude Opus 4.8, costă aproximativ șase cenți pe notă. Pentru o echipă care analizează 50 de cazuri pe zi, asta înseamnă sub 90 de dolari pe lună. Costul unei singure constatări de reglementare rezultate dintr-o notă incorectă ar depăși cu mult costul anual al oricărui model din listă. Pentru conformitatea reglementată, alege modelul cel mai fiabil pe care ți-l poți permite, nu cel mai ieftin.

Cum arată o notă întărită

Cea mai bună notă individuală din toate cele 27 de rulări a venit de la Claude Fable 5. Observă ce face: enunță poziția în convenția corectă, citează cifrele exact, folosește numele exact al intervenției și — esențial — explică de ce escaladarea ar fi disproporționată, în loc să afirme pur și simplu un rezultat.

The customer is currently in a winning position of £1,612.50 with an account balance of £8,962.50, which represents an improvement on the winning position of £1,275.00 recorded at the previous review… Session duration was reviewed under Session Duration Level 1 on 19/07 and again on 20/07… Given that those decisions were made within the last few days, insufficient time has elapsed to assess their effectiveness, and repeating or escalating on the same behaviour at this stage would be disproportionate… In this context, No Further Action Required is the proportionate outcome.

Acesta este standardul pe care munca reglementată îl cere: bazat pe dovezi, proporțional și identic ca și calitate la primul caz al zilei și la al cincizecilea.

Aplicarea acestui lucru la propriul tău flux de lucru reglementat

Generatorul de note RG este un caz specific, dar metoda se generalizează la orice proces în care un model de limbaj trebuie să producă un rezultat de încredere, repetabil, pe date reglementate sau cu mize mari:

  1. Ieși din fereastra de chat. Rulează fiecare caz ca un apel stateless, astfel încât contextul să nu se poată acumula și devia.
  2. Întărește promptul pentru primacy și recency. Pune regulile critice la început și repetă-le la sfârșit. Adaugă auto-verificări.
  3. Oferă modelului un protocol pentru date lipsă. Câmpurile obligatorii blochează generarea când lipsesc; cele opționale se omit silențios. Nu-l lăsa niciodată să ghicească.
  4. Blochează configurația. Temperatură scăzută, nenulă, fără instrumente inutile, rezultat neplafonat, prompt în mesajul de sistem.
  5. Testează înainte să ai încredere. Rulează același caz de mai multe ori pe modelele candidate și punctează-le față de criterii explicite. Consistența între rulări este metrica ce contează.

Fă aceste cinci lucruri și transformi un model care halucinează spre după-amiază într-unul care produce rezultat pregătit pentru audit de fiecare dată. Consistența pe care munca reglementată o cere este realizabilă — este o problemă de arhitectură și de inginerie a prompt-urilor, iar ambele sunt rezolvabile.

Întrebări frecvente

Arshia este Inginer de Fluxuri AI la FlowHunt. Cu o pregătire în informatică și o pasiune pentru inteligența artificială, el este specializat în crearea de fluxuri eficiente care integrează instrumente AI în sarcinile de zi cu zi, sporind productivitatea și creativitatea.

Arshia Kahani
Arshia Kahani
Inginer de Fluxuri AI

Adu consistența FlowHunt în fluxul tău de lucru reglementat

Transformă un prompt ChatGPT care deviază într-un agent stateless, blocat, care produce note pregătite pentru audit de fiecare dată. Te ajutăm să întărești prompt-ul și să alegi modelul potrivit.

Află mai multe

Audit de Securitate pentru Chatbot AI
Audit de Securitate pentru Chatbot AI

Audit de Securitate pentru Chatbot AI

Un audit de securitate pentru chatbot AI este o evaluare structurată și cuprinzătoare a posturii de securitate a unui chatbot AI, testând vulnerabilități specif...

4 min citire
AI Security Security Audit +3
Cele mai simple moduri de a conecta ChatGPT la datele tale (Ghid 2024)
Cele mai simple moduri de a conecta ChatGPT la datele tale (Ghid 2024)

Cele mai simple moduri de a conecta ChatGPT la datele tale (Ghid 2024)

Descoperă cele mai eficiente și ușor de folosit metode pentru a conecta ChatGPT la propriile tale date, inclusiv conectori integrați, GPT-uri personalizate și p...

8 min citire
ChatGPT FlowHunt +1
Înțelegerea și prevenirea halucinațiilor la chatbot-urile AI
Înțelegerea și prevenirea halucinațiilor la chatbot-urile AI

Înțelegerea și prevenirea halucinațiilor la chatbot-urile AI

Ce sunt halucinațiile în AI, de ce apar și cum le poți evita? Află cum să menții răspunsurile chatbot-ului tău AI corecte prin strategii practice, centrate pe o...

4 min citire
Theory Intermediate