Sari la conținut

Permisiuni, aprobări și audit: regulile unui agent AI de încredere

26.09.2026
Ultima actualizare: 26 septembrie 2026. Articolul descrie practicile și sursele disponibile la această dată. Secțiunea despre 2027 conține scenarii de planificare, nu predicții garantate. Informațiile juridice sunt generale și nu înlocuiesc analiza aplicată situației concrete.

Un agent AI devine cu adevărat util când nu se limitează la a redacta un răspuns, ci poate consulta aplicații, modifica înregistrări, trimite mesaje sau porni procese. În același moment apare însă o întrebare pe care multe proiecte pilot o amână: în numele cui acționează agentul, ce are voie să facă și cum putem demonstra ulterior ce s-a întâmplat?

Pentru un IMM, răspunsul nu trebuie să fie o infrastructură greoaie de corporație. Este nevoie de un set proporțional de controale, aplicate în locurile potrivite. Modelul lingvistic poate interpreta o cerere și poate propune următorul pas, dar nu ar trebui să fie singura componentă care decide dacă acel pas este autorizat. Permisiunile, aprobările și jurnalizarea trebuie impuse de cod, identitate și politici aflate în afara modelului.

Acest ghid explică o arhitectură practică pentru agenți AI care lucrează cu e-mail, CRM, documente, facturi, site-uri sau infrastructură. Nu promite risc zero și nu tratează aprobarea umană ca pe o soluție universală. Obiectivul este mai realist: să limităm impactul unei erori, să oprim acțiunile nepermise înainte de execuție și să putem reconstrui evenimentele fără a transforma jurnalul într-o nouă bază de date sensibilă.

Rezumat executiv

Un agent de încredere are nevoie de șase proprietăți:

  1. Identitate proprie și atribuirea utilizatorului: sistemul trebuie să distingă agentul, persoana care a inițiat sarcina și serviciul care execută acțiunea.
  2. Privilegii minime: agentul primește doar instrumentele, operațiile, datele și mediile necesare sarcinii curente.
  3. Autorizare la fiecare efect important: verificarea se face când agentul încearcă să folosească instrumentul, nu doar la autentificare sau la începutul conversației.
  4. Aprobări proporționale cu riscul: citirile obișnuite pot fi automate, în timp ce publicarea, plata, ștergerea sau transmiterea de date cer confirmare explicită ori control dublu.
  5. Audit de la un capăt la altul: fiecare acțiune trebuie legată de cererea inițială, identități, politica aplicată, aprobări și rezultatul efectiv.
  6. Revocare și oprire: accesul trebuie să expire, să poată fi retras rapid și să existe o metodă de oprire a execuțiilor în curs.

Aceste principii nu sunt specifice unui anumit model sau furnizor. Ele adaptează practici consacrate de control al accesului și arhitectură zero trust la particularitățile agenților AI: planuri dinamice, apeluri de instrumente, conținut extern nesigur, delegare și posibilitatea de a produce efecte în mai multe sisteme.

De ce un agent nu trebuie tratat ca un simplu chatbot

Un chatbot produce, de regulă, text pe care omul îl citește înainte de a-l folosi. Un agent poate parcurge o buclă mai lungă:

  1. primește un obiectiv;
  2. consultă date sau documente;
  3. decide ce instrument să folosească;
  4. execută o acțiune;
  5. observă rezultatul;
  6. continuă până consideră că obiectivul a fost atins.

Riscul nu provine doar dintr-un răspuns greșit. Poate proveni dintr-un apel corect executat, dar nepotrivit: un e-mail trimis destinatarului greșit, o reducere aplicată unui client neeligibil, o înregistrare ștearsă, un fișier confidențial încărcat într-un serviciu extern sau o comandă rulată în producție.

Cercetarea confirmă că aceasta nu este doar o problemă teoretică. ToolEmu a construit scenarii pentru instrumente cu miză ridicată și a identificat eșecuri cu posibile consecințe financiare sau de confidențialitate. AgentDojo evaluează agenți care folosesc instrumente peste date externe nesigure și arată că atacurile de tip prompt injection pot devia acțiunile agentului. Aceste rezultate nu oferă o rată universală de risc pentru orice implementare, dar demonstrează de ce un prompt bine formulat nu poate înlocui controlul tehnic.

Regula de proiectare este simplă:

Modelul propune. Politica autorizează. Instrumentul execută. Jurnalul dovedește.

Cinci noțiuni care sunt adesea confundate

Autentificarea

Autentificarea răspunde la întrebarea „cine este?”. Pentru un flux agentic pot exista simultan mai multe identități:

  • utilizatorul care a formulat cererea;
  • agentul sau instanța sa de execuție;
  • aplicația care orchestrează procesul;
  • contul tehnic folosit pentru accesarea unui API;
  • persoana care aprobă o acțiune sensibilă.

Dacă toate apar în jurnal sub același cont generic, responsabilitatea devine imposibil de stabilit.

Autorizarea

Autorizarea răspunde la întrebarea „ce poate face această identitate asupra acestei resurse, în acest context?”. Nu este suficient ca agentul să aibă acces la CRM. Politica trebuie să poată diferenția între citirea unui contact, modificarea lui, exportul unei liste și ștergerea înregistrării.

Delegarea

Delegarea înseamnă că o persoană sau un serviciu îi acordă agentului o autoritate limitată pentru o sarcină. Autoritatea delegată nu ar trebui să fie mai mare decât autoritatea persoanei și nici să fie transmisă automat unui subagent fără limite explicite.

Aprobarea

Aprobarea este o decizie punctuală privind o acțiune concretă. Ea nu substituie autorizarea. O interfață care îi cere utilizatorului să aprobe o plată nu trebuie să permită plata dacă utilizatorul nu avea oricum dreptul să o facă.

Auditul

Auditul este capacitatea de a reconstrui cine a cerut, ce a decis sistemul, ce politică a fost aplicată, ce s-a executat și cu ce rezultat. Auditul nu este același lucru cu monitorizarea în timp real și nici cu stocarea integrală a conversațiilor.

Fotografia tehnologiei la 26 septembrie 2026

Principiile de bază sunt mature, dar identitatea și delegarea pentru agenți sunt încă o zonă în dezvoltare. NIST a publicat în februarie 2026 un document conceptual despre identitatea și autorizarea agenților software și AI. Statutul său este de document conceptual, nu de standard final. El arată însă că industria încearcă să aplice agenților practici cunoscute de identity and access management, în loc să inventeze o securitate separată pentru fiecare platformă.

NIST Zero Trust Architecture formulează un principiu relevant: accesul se decide pentru fiecare cerere, cu privilegii minime, fără încredere implicită bazată doar pe poziția în rețea. NIST SP 800-53 Rev. 5 oferă familii consacrate de controale pentru acces, privilegii minime, identificare, audit și protejarea jurnalelor. Aceste publicații nu sunt rețete dedicate exclusiv agenților, dar constituie o bază solidă.

În zona agenților, OWASP Top 10 for Agentic Applications 2026 și ghidul Agentic AI Threats and Mitigations tratează riscuri precum deturnarea obiectivului, folosirea abuzivă a instrumentelor, identitatea și privilegiile, memoria contaminată și eșecurile în cascadă. Publicat la 1 septembrie 2026, OWASP Agent Control Standard propune puncte de control și politici declarative aplicate în timpul execuției, dar este un standard deschis nou, nu o dovadă automată că o implementare este sigură. Documentația actuală OpenAI despre guardrails și aprobări recomandă plasarea verificărilor la limita instrumentului care produce efectul. Google Cloud descrie identități dedicate, privilegii minime, politici de refuz și moduri cu aprobare umană pentru instrumentele MCP.

Concluzia practică din 2026 este că nu există un singur produs care să transforme automat un agent într-un sistem de încredere. Controlul rezultă din combinarea identității, politicii, izolării, aprobărilor, jurnalizării și testării.

Modelul de permisiuni: mai precis decât „read” și „write”

O permisiune utilă pentru agenți trebuie descrisă pe mai multe axe:

| Axă | Întrebarea de control | Exemplu |
|---|---|---|
| Instrument | Ce integrare poate folosi? | CRM, e-mail, facturare |
| Operație | Ce funcție poate apela? | citește, creează, modifică, șterge |
| Resursă | Asupra căror obiecte? | doar lead-urile echipei București |
| Câmpuri | Ce date poate vedea sau schimba? | fără CNP și fără date bancare |
| Mediu | Unde poate acționa? | test, nu producție |
| Timp | Cât este valabil accesul? | 20 de minute pentru execuția curentă |
| Volum | Câte operații poate face? | maximum 25 de mesaje pe rulare |
| Valoare | Până la ce prag? | ofertă sub 5.000 lei, fără plată |
| Destinație | Cui poate transmite date? | doar domeniile aprobate |
| Context | În numele cui și pentru ce scop? | pentru utilizatorul X, tichetul Y |

Un rol generic precum admin nu exprimă aceste limite. Nici un scope larg precum crm.write nu este suficient pentru un agent care trebuie doar să actualizeze starea unui lead.

Identitate separată pentru fiecare agent relevant

Evitați conturile tehnice comune mai multor agenți. O identitate distinctă permite:

  • revocarea unui singur agent fără întreruperea tuturor automatizărilor;
  • politici diferite pentru vânzări, suport și financiar;
  • urmărirea exactă a acțiunilor;
  • detectarea unui agent care se comportă neobișnuit;
  • rotația și expirarea independentă a credențialelor.

Identitatea agentului nu trebuie să ascundă utilizatorul. Într-un flux delegat, jurnalul ar trebui să păstreze atât identitatea agentului, cât și utilizatorul sau procesul în numele căruia acționează.

Credențiale scurte, ținute în afara promptului

Cheile API, tokenurile de acces și parolele nu trebuie introduse în prompt, memorie sau documentele consultate de model. Un gateway, un vault sau chiar un serviciu intern simplu poate atașa credențialul doar după ce politica a acceptat apelul.

Preferințele tehnice sunt:

  • tokenuri cu durată scurtă;
  • audiență validată pentru serviciul destinație;
  • scope-uri cât mai înguste;
  • rotație automată;
  • revocare centrală;
  • fără transmiterea tokenului primit către un alt serviciu.

RFC 9700 reunește practicile curente de securitate OAuth 2.0, iar RFC 9396 permite descrierea unor autorizații mai detaliate decât o listă simplă de scope-uri. Nu orice IMM trebuie să implementeze singur aceste protocoale, dar furnizorul ales ar trebui să poată explica audiența tokenurilor, expirarea, revocarea și limitarea privilegiilor.

Autorizare la instrument, nu în instrucțiunea modelului

Fraza „nu șterge nimic fără aprobare” din prompt este utilă ca îndrumare, dar nu este o barieră de securitate. Un atac de tip prompt injection, o eroare de planificare sau un context ambiguu poate determina modelul să o ignore ori să o interpreteze greșit.

Controlul trebuie repetat chiar înainte de operație:

  1. agentul propune apelul instrumentului și argumentele;
  2. un punct de aplicare a politicii verifică identitatea, resursa, operația și contextul;
  3. politica permite, refuză sau solicită aprobare;
  4. credențialul necesar este atașat numai după decizie;
  5. instrumentul validează din nou dreptul asupra resursei;
  6. rezultatul este jurnalizat.

Această verificare dublă previne situația în care orchestratorul acceptă o acțiune, dar API-ul execută cu un cont tehnic nelimitat.

Separarea citirii de scriere și a planificării de execuție

Un agent care analizează facturi nu are nevoie implicit de dreptul de a le plăti. Un agent care redactează un articol nu trebuie să îl poată publica automat. Separarea poate fi făcută prin instrumente diferite, identități diferite sau pași diferiți ai fluxului.

Pentru sarcini sensibile, este util un model în două etape:

  • planificare: agentul citește, analizează și produce o propunere structurată;
  • execuție: un serviciu determinist validează propunerea și aplică doar operațiile aprobate.

Modelul nu primește acces direct la baza de date dacă o funcție îngustă, precum actualizeaza_status_comanda(id, status_permis), este suficientă.

Aprobările: unde ajută și unde devin teatru de securitate

Nu orice apel necesită intervenție umană. Dacă omul trebuie să confirme fiecare citire, sistemul devine lent și oamenii învață să apese „Aprobă” fără să verifice. Aceasta este oboseala de aprobare.

O clasificare practică poate porni de la cinci întrebări:

  1. Acțiunea este reversibilă?
  2. Afectează bani, producție, reputație sau drepturile unei persoane?
  3. Trimite date în afara organizației?
  4. Volumul sau valoarea este neobișnuită?
  5. Agentul a mai executat cu succes această combinație de operație și context?

Matrice orientativă de control

| Nivel | Exemple | Control recomandat |
|---|---|---|
| Scăzut | căutare în documente interne nesensibile, citire catalog produse | execuție automată, limite de volum, jurnal |
| Moderat | creare draft, actualizare câmp reversibil, răspuns intern | politică automată, validare de schemă, eșantionare umană |
| Ridicat | trimitere externă, publicare, modificare preț, acces la date personale | aprobare explicită înainte de efect, autentificare actuală |
| Critic | plată, ștergere masivă, acces privilegiat în producție, schimbare cont bancar | control dublu, autentificare suplimentară, limite stricte sau interdicție |

Aceasta este o matrice de pornire, nu o clasificare juridică. Pragurile trebuie adaptate companiei, procesului și consecințelor reale.

Ce trebuie să vadă persoana care aprobă

O aprobare bună nu cere confirmarea unei intenții vagi precum „agentul vrea să continue”. Interfața trebuie să arate:

  • acțiunea exactă;
  • sistemul și resursa țintă;
  • câmpurile care se schimbă, înainte și după;
  • destinatarul și datele care părăsesc organizația;
  • suma, moneda și beneficiarul, dacă există bani;
  • motivul operațional și cererea inițială;
  • riscurile sau regulile care au declanșat aprobarea;
  • perioada în care aprobarea este valabilă.

Aprobarea trebuie legată criptografic sau printr-un identificator unic de acțiunea concretă. Dacă agentul modifică destinatarul, suma sau atașamentul după aprobare, aprobarea veche nu mai este valabilă.

Când este necesar controlul dublu

Principiul celor patru ochi este potrivit pentru acțiuni cu impact mare: plăți peste prag, schimbarea contului unui furnizor, exporturi masive de date, modificări privilegiate în producție ori ștergeri ireversibile. A doua persoană trebuie să aibă rolul corespunzător și să nu fie aceeași identitate care a inițiat cererea.

Expirare, refuz și indisponibilitate

O cerere de aprobare trebuie să expire. Dacă serviciul de politici sau aprobare nu este disponibil, acțiunile sensibile ar trebui să eșueze în siguranță, nu să fie executate implicit. Refuzul trebuie transmis agentului ca stare finală clară, pentru a preveni reformularea repetată a aceleiași acțiuni până când trece de control.

Ce trebuie să conțină jurnalul de audit

Un jurnal util răspunde la întrebări, nu doar acumulează text. Pentru fiecare rulare și apel important este recomandat să existe:

  • un identificator unic al rulării și un ID de corelație între sisteme;
  • utilizatorul inițiator, agentul, orchestratorul și serviciul executant;
  • scopul declarat și referința la tichet, comandă sau proces;
  • modelul și versiunea configurației agentului;
  • instrumentul, operația și resursa țintă;
  • argumentele relevante, redactate sau pseudonimizate unde este necesar;
  • sursa datelor externe folosite pentru decizie, prin identificator, versiune sau hash;
  • versiunea politicii și regula care a permis, refuzat sau escaladat apelul;
  • aprobatorul, momentul, decizia și obiectul exact aprobat;
  • rezultatul instrumentului, codul de stare și efectul produs;
  • încercările repetate, anulările și operațiile de compensare;
  • durata, consumul și costul, dacă sunt relevante pentru detectarea abuzului.

Pentru fluxurile distribuite, OpenTelemetry oferă convenții de trasare care pot lega invocarea agentului, apelurile modelului și execuțiile instrumentelor. Aceste urme tehnice trebuie completate cu deciziile de politică și aprobările de business. O simplă urmă de performanță nu este automat un jurnal de audit.

Nu este necesar să stocăm „gândurile” modelului

Auditabilitatea nu presupune păstrarea unui raționament intern complet. Acesta poate fi indisponibil, instabil sau poate conține date pe care nu dorim să le reținem. Mai util este să stocăm:

  • intrările operaționale strict necesare;
  • planul sau propunerea structurată prezentată sistemului de politici;
  • codurile de motiv ale deciziei;
  • apelurile de instrumente și rezultatele lor;
  • dovezile și versiunile surselor relevante.

Astfel putem explica procesul observabil fără să tratăm un text generat de model drept justificare juridică sau adevăr absolut.

Jurnalul nu trebuie să devină o scurgere de date

Un jurnal care păstrează tokenuri, parole, prompturi integrale, atașamente sau date personale fără limită poate produce un risc mai mare decât cel pe care încearcă să îl reducă. Materialele EDPB despre riscurile de confidențialitate ale LLM-urilor recomandă controale de acces și jurnalizare, dar și minimizarea datelor din loguri.

Practici minime:

  • nu jurnalizați secrete și tokenuri;
  • mascați câmpurile sensibile;
  • limitați accesul la loguri;
  • definiți perioade de păstrare pe categorii;
  • protejați integritatea jurnalului și separați administratorii sistemului de cei ai auditului;
  • documentați cine poate exporta sau șterge înregistrări;
  • testați dacă un incident poate fi reconstruit înainte de a depinde de aceste loguri.

O arhitectură de referință potrivită unui IMM

Nu este necesar ca fiecare element să fie un produs separat. Importantă este separarea responsabilităților:

  1. Interfața utilizatorului autentifică persoana și captează scopul cererii.
  2. Orchestratorul agentului planifică pașii și propune apeluri de instrumente.
  3. Gateway-ul de politici verifică identitatea, acțiunea, argumentele, mediul, volumul și contextul.
  4. Serviciul de aprobare întrerupe execuția și colectează o decizie umană atunci când politica o cere.
  5. Brokerul de credențiale furnizează un token limitat doar după autorizare.
  6. Adaptorul instrumentului validează schema și apelează API-ul destinație.
  7. Sistemul de audit și monitorizare corelează propunerea, decizia și rezultatul.

Politica trebuie să fie aplicată într-o componentă pe care modelul nu o poate modifica. Dacă agentul poate edita fișierul care îi definește limitele, controlul este doar aparent.

Exemplu de politică exprimată clar

Următoarea regulă este conceptuală, nu sintaxă pentru un produs anume:

  • Agent: suport clienți.
  • Acțiune: actualizarea unui contact în CRM.
  • Permite dacă: utilizatorul are rol de suport, se modifică numai telefonul sau preferința de contact, iar clientul aparține portofoliului său.
  • Limite: o singură înregistrare pe apel, în mediul de producție.
  • Cere aprobare dacă: se modifică un câmp clasificat drept sensibil.
  • Refuză dacă: acțiunea cere ștergere sau export extern.

Avantajul politicilor explicite este că pot fi revizuite, testate și versionate. Instrucțiunea naturală din prompt rămâne utilă pentru comportament, dar politica deterministă decide autoritatea.

Trei exemple practice

1. Agent pentru e-mail și ofertare

Agentul citește cererea unui client, consultă catalogul și pregătește o ofertă. O configurație echilibrată ar putea permite automat:

  • citirea conversației curente;
  • consultarea produselor și stocului;
  • crearea unui draft de ofertă;
  • salvarea draftului în CRM.

Ar solicita aprobare pentru:

  • trimiterea e-mailului extern;
  • aplicarea unei reduceri peste prag;
  • atașarea unui document cu date personale;
  • adăugarea unui destinatar nou.

Ar refuza complet exportul bazei de clienți și schimbarea datelor bancare. Jurnalul ar lega oferta trimisă de prețurile și politica de discount valabile în acel moment.

2. Agent pentru facturi și plăți

Agentul poate extrage datele facturii, verifica furnizorul și pregăti plata. Totuși, dreptul de citire a facturilor nu implică dreptul de a plăti.

Un flux sigur separă:

  • agentul de analiză, cu acces de citire;
  • validatorul determinist pentru IBAN, duplicat, scadență și prag;
  • persoana care aprobă;
  • serviciul de plată, cu token scurt și limită de sumă;
  • reconcilierea ulterioară.

Schimbarea IBAN-ului și prima plată către un beneficiar ar trebui să declanșeze o verificare suplimentară, nu să fie învățate automat dintr-un e-mail primit.

3. Agent pentru administrarea site-ului

Agentul cercetează și redactează un articol în CMS. Citirea articolelor existente și salvarea unui draft sunt operații reversibile. Publicarea, modificarea unui articol deja publicat și ștergerea unei imagini au impact extern.

Permisiunile pot fi separate astfel:

  • citire conținut publicat;
  • creare și actualizare doar a draftului propriu;
  • fără suprascriere dacă versiunea s-a schimbat între citire și salvare;
  • publicare numai după aprobare editorială;
  • ștergere interzisă agentului;
  • jurnal pentru surse, versiune, aprobator și URL-ul rezultat.

Acest model previne atât publicarea accidentală, cât și pierderea modificărilor făcute între timp de o persoană.

MCP și autorizarea instrumentelor

Model Context Protocol standardizează modul în care aplicațiile expun instrumente și resurse agenților. Protocolul nu elimină obligația de a proiecta permisiunile. Un server MCP care expune o funcție periculoasă cu un token prea larg rămâne periculos.

Documentația și SDK-urile MCP actuale se bazează pe OAuth și pe metadate ale resursei protejate. Practicile relevante includ:

  • validarea faptului că tokenul a fost emis pentru serverul respectiv;
  • refuzul token passthrough către servicii din aval;
  • folosirea scope-urilor limitate și creșterea lor doar când operația o cere;
  • consimțământ clar pentru clienți și servere;
  • HTTPS și validarea strictă a redirecturilor;
  • credențiale separate pentru serviciile externe;
  • protecție împotriva atacului „confused deputy”, în care un serviciu este determinat să folosească autoritatea sa pentru altcineva.

Specificația și ghidurile MCP trebuie verificate la momentul implementării, deoarece protocolul evoluează. Pentru un IMM, criteriul esențial nu este doar compatibilitatea MCP, ci capacitatea furnizorului de a limita fiecare instrument și de a produce urme de audit utile.

Testarea înainte de autonomie

Un agent nu ar trebui promovat în producție doar pentru că îndeplinește corect câteva demonstrații. Testarea trebuie să acopere atât succesul, cât și refuzul.

Teste funcționale și de politică

Verificați explicit:

  • operații permise în condiții normale;
  • operații refuzate pentru rol greșit;
  • resurse din alt departament sau alt client;
  • depășirea pragului de volum sau valoare;
  • expirarea tokenului și revocarea accesului;
  • modificarea acțiunii după aprobare;
  • indisponibilitatea serviciului de aprobare;
  • reluarea unei rulări după întrerupere;
  • dublarea accidentală a aceleiași operații.

Teste adverse

Introduceți în documente, e-mailuri și pagini de test instrucțiuni care încearcă să convingă agentul să ignore obiectivul, să divulge date sau să folosească alt instrument. Scopul nu este doar să vedeți dacă modelul refuză. Verificarea esențială este dacă sistemul de autorizare blochează efectul chiar atunci când modelul propune un apel greșit.

Rulați aceste teste după schimbarea modelului, promptului, instrumentelor, politicilor sau conectorilor. O evaluare veche nu garantează comportamentul unei configurații noi.

Mod umbră și autonomie graduală

Înainte de execuție reală, agentul poate lucra în mod umbră: propune acțiuni, iar sistemul le compară cu deciziile oamenilor fără a produce efecte. Următoarea etapă permite automat operații cu risc scăzut și păstrează aprobarea pentru celelalte. Autonomia crește numai pe baza datelor observate, nu a impresiei că demonstrația „pare inteligentă”.

Indicatori care măsoară controlul, nu doar productivitatea

Pe lângă timp economisit și rată de finalizare, urmăriți:

  • procentul apelurilor refuzate de politică;
  • procentul acțiunilor care cer aprobare;
  • rata aprobărilor și a refuzurilor pe categorie;
  • timpul de așteptare pentru aprobare;
  • numărul acțiunilor modificate după prezentarea către aprobator;
  • încercările de acces în afara scope-ului;
  • acoperirea jurnalului pentru acțiunile cu efect;
  • numărul credențialelor prea largi sau nefolosite;
  • timpul necesar revocării și opririi agentului;
  • incidentele, aproape-incidentele și operațiile compensate;
  • diferența dintre propunerile din modul umbră și deciziile umane.

O rată foarte mare de aprobare nu dovedește neapărat siguranță. Poate indica aprobări inutile sau oboseală. O rată foarte mare de refuz poate indica un agent prost configurat ori o politică incompatibilă cu procesul.

Aspecte juridice și de conformitate

Permisiunile și auditul sunt controale tehnice. Ele nu stabilesc singure legalitatea prelucrării sau clasificarea unui sistem AI.

Dacă agentul prelucrează date personale, se aplică în continuare principiile GDPR: scop determinat, minimizarea datelor, securitate, perioade de păstrare și capacitatea operatorului de a demonstra conformitatea. Jurnalul trebuie proiectat în acord cu aceste principii. A păstra totul „pentru audit” fără scop și termen nu este o soluție prudentă.

Regulamentul european privind inteligența artificială include cerințe de păstrare automată a jurnalelor și supraveghere umană pentru anumite sisteme cu risc ridicat. Aceste obligații nu transformă orice agent intern într-un sistem cu risc ridicat. Clasificarea depinde de utilizare, rolul organizației și context. În plus, calendarul aplicării unor reguli pentru sistemele cu risc ridicat a fost modificat și clarificat în 2026. Comisia Europeană menține o pagină actualizată privind aplicarea AI Act.

Pentru decizii care afectează angajați, creditare, acces la servicii esențiale sau alte drepturi, este necesară o evaluare juridică specifică. Acest articol oferă un cadru tehnic, nu consultanță juridică.

Greșeli frecvente

„Agentul folosește contul administratorului, dar promptul îi spune să fie atent”

Promptul nu reduce privilegiile contului. Dacă agentul este compromis sau greșește, impactul maxim rămâne cel al administratorului.

„Utilizatorul a acceptat accesul la instalare”

Consimțământul inițial pentru o integrare nu este aprobare pentru orice acțiune viitoare. Operațiile sensibile trebuie evaluate în contextul concret.

„Toate acțiunile cer aprobare, deci suntem în siguranță”

Prea multe aprobări produc rutină. Mai mult, omul poate fi indus în eroare de o descriere incompletă. Interfața trebuie să arate efectul exact, iar politica trebuie să blocheze operațiile neautorizate indiferent de aprobarea superficială.

„Avem logurile furnizorului”

Logurile unui singur furnizor pot arăta apelul modelului, dar nu întreaga succesiune dintre utilizator, orchestrator, politică, aprobare și API-ul final. Verificați dacă există identificatori de corelație și posibilitate de export.

„Păstrăm toate prompturile pentru investigații”

Aceasta poate copia în jurnal informații personale, secrete și documente integrale. Definiți câmpurile necesare, mascați conținutul și păstrați referințe sau hash-uri unde textul complet nu este justificat.

„Subagentul moștenește automat toate drepturile”

Delegarea în lanț poate amplifica privilegiile și poate pierde legătura cu utilizatorul inițial. Fiecare subagent trebuie să primească un set cel mult egal și, de regulă, mai restrâns, adaptat subtaskului.

„Dacă operația eșuează, agentul poate încerca din nou”

Reîncercarea fără idempotency key și fără verificarea stării poate dubla plăți, comenzi sau mesaje. Instrumentele cu efect trebuie să distingă o reluare sigură de o operație nouă.

Plan practic de implementare în 30 de zile

Săptămâna 1: inventar și clasificare

  • listați agenții, instrumentele, conturile tehnice și proprietarii;
  • documentați datele și mediile accesibile;
  • clasificați operațiile după impact și reversibilitate;
  • identificați conturile partajate și privilegiile de administrator;
  • definiți cine poate opri fiecare agent.

Săptămâna 2: permisiuni și identitate

  • creați identități separate pentru agenții importanți;
  • separați citirea, scrierea, publicarea și ștergerea;
  • mutați secretele în afara promptului și memoriei;
  • introduceți tokenuri scurte sau rotație;
  • limitați resursele, mediile, volumele și destinațiile.

Săptămâna 3: aprobări și audit

  • definiți matricea de risc și pragurile;
  • implementați întreruperea înainte de efect, nu după;
  • afișați diferența concretă și destinatarul aprobatorului;
  • adăugați ID-uri de corelație și versiunea politicii;
  • redactați datele sensibile din loguri;
  • testați exportul și reconstrucția unei rulări.

Săptămâna 4: testare și lansare graduală

  • rulați cazuri permise, refuzate și adverse;
  • testați revocarea, expirarea și indisponibilitatea;
  • porniți în mod umbră sau doar cu operații reversibile;
  • analizați aprobările pentru semne de oboseală;
  • stabiliți revizuirea lunară a privilegiilor și incidentelor;
  • documentați criteriile pentru creșterea autonomiei.

Ce s-ar putea schimba în 2027

Următoarele sunt scenarii plauzibile, nu certitudini.

Identități de agent mai bine standardizate

Inițiativele NIST și evoluția platformelor cloud indică posibilitatea unor identități de workload dedicate agenților, cu delegare și trasabilitate mai bune. Este probabil să vedem integrare mai strânsă între registre de agenți, IAM, gateway-uri și sisteme de politici.

Autorizare mai fină și temporară

În locul scope-urilor statice și largi, platformele pot folosi tot mai des autorizare la cerere, limitată la acțiune, resursă, sumă și interval. Aceasta ar reduce credențialele permanente, dar poate crește complexitatea și dependența de servicii centrale.

Aprobări asistate de politici și modele separate

Operațiile de risc moderat ar putea fi evaluate automat de un motor de politici plus un model de control separat. Cercetarea din 2026 arată însă că monitorii bazați pe modele pot fi la rândul lor ocoliți. Prin urmare, un astfel de evaluator nu ar trebui să înlocuiască barierele deterministe pentru operații critice.

Audit interoperabil între mai mulți agenți

Pe măsură ce sarcinile trec între agenți și organizații, vor fi necesare dovezi portabile despre delegare, politici și rezultate. Convențiile de observabilitate ajută, dar nu există încă o soluție universală pentru non-repudiere și proveniență completă în fluxuri agentice.

Pentru un IMM, strategia sănătoasă este să folosească acum standardele existente, să evite blocarea într-un format proprietar și să păstreze controlul asupra identităților, politicilor și logurilor esențiale.

Checklist înainte de a acorda acces real

  • Agentul are o identitate distinctă?
  • Putem identifica persoana sau procesul în numele căruia lucrează?
  • Permisiunile sunt limitate pe operație, resursă, mediu, timp și volum?
  • Secretele rămân în afara promptului, memoriei și jurnalului?
  • Politica este aplicată în afara modelului, chiar înainte de instrument?
  • Publicarea, plata, ștergerea și transmiterea externă au praguri clare?
  • Aprobatorul vede efectul exact, nu doar o descriere generică?
  • Aprobarea expiră și este invalidată dacă acțiunea se schimbă?
  • Putem revoca accesul și opri rulările active?
  • Operațiile repetate sunt idempotente?
  • Jurnalul leagă cererea, politica, aprobarea și rezultatul?
  • Logurile sunt minimizate, protejate și au termen de păstrare?
  • Am testat atacuri prin date externe și comportamentul la refuz?
  • Există proprietar, procedură de incident și revizuire periodică?

Concluzie

Încrederea într-un agent AI nu trebuie măsurată prin cât de convingător explică ceea ce intenționează să facă. Ea trebuie construită prin limite verificabile.

Un agent de încredere nu este un agent căruia îi acordăm acces nelimitat pentru că modelul pare capabil. Este un agent care poate lucra eficient într-un perimetru clar, folosește autoritate temporară, cere aprobarea potrivită înainte de efect și lasă dovezi suficiente pentru verificare. Dacă o eroare sau un atac apare, arhitectura limitează paguba și permite intervenția.

Pentru majoritatea IMM-urilor, primul pas nu este achiziția unei platforme complexe. Este inventarierea acțiunilor, separarea citirii de scriere, eliminarea conturilor administrative din fluxurile automate și definirea a trei categorii: ce poate face agentul singur, ce necesită aprobare și ce nu îi permitem deloc.

Dacă vrei să evaluăm un proces concret, permisiunile necesare și arhitectura de control potrivită companiei tale, discută cu echipa Imagine Infinity. Putem transforma un pilot promițător într-un sistem măsurabil, auditabil și pregătit pentru producție.

Surse și lecturi recomandate

Recomandate pentru tine

De unde începem: șapte procese potrivite pentru agenți AI într-un IMM

Prompt injection și date personale: cum folosim agenții AI în siguranță

RAG în 2027: cum conectăm agenții AI la cunoștințele companiei