Informații clare, bazate pe surse, pentru programe AI responsabile.

Căutați strategie AI, automatizare sau guvernanță...
Deschideți sau închideți meniul

AI conversațională și agenți

Cum proiectezi un asistent AI delimitat prin instrumente, permisiuni și limite de context

O metodă practică pentru a delimita capabilitățile, datele, instrumentele, aprobările, refuzurile și testele unui asistent AI de business.

Un tehnician ține chei de forme diferite în încuietorile unor cutii transparente cu dosare, o ștampilă și un colet legat cu sfoară.

Limita reală a unui asistent AI este contractul executabil al serviciului, nu interdicția formulată într-un prompt. Dacă modelului i se spune să nu trimită mesaje, dar integrarea îi oferă totuși instrumentul și acreditările necesare, restricția rămâne fragilă. Un serviciu controlabil separă fiecare operațiune vizibilă utilizatorului și îi stabilește datele eligibile, identitatea, instrumentul, permisiunile, plafonul de acțiune, aprobarea, dovezile și traseul de escaladare. Astfel, o conversație aparent continuă nu primește automat o autoritate la fel de largă.

Ideile esențiale

  • Un asistent delimitat este un contract executabil de serviciu, nu un prompt cu o listă de interdicții.
  • Citirea, redactarea, actualizarea, trimiterea, ștergerea și aprobarea trebuie controlate ca operațiuni distincte.
  • Contextul este un înveliș informațional care include eligibilitatea, accesul, prospețimea, încrederea, sesiunea, memoria și datele interzise.
  • Autentificarea, autorizarea și aprobarea sunt controale diferite, iar aprobarea nu conferă o permisiune absentă.
  • Dovezile de lansare trebuie să arate atât reușita în interiorul limitelor, cât și oprirea sau escaladarea în afara lor.

Ce ar trebui să aibă voie să facă asistentul?

O femeie și un bărbat sortează cartonașe de sarcini necompletate pe o masă, lângă caiete simple și markere cu capac.

Echipa ar trebui să înceapă cu o cartă de serviciu exprimată într-o singură frază: „Pentru [utilizatorii eligibili], asistentul poate [familia de sarcini] folosind [informațiile aprobate] pentru a produce [rezultatul permis], dar nu poate [non-obiectivele sau deciziile cu consecințe]”. Formula obligă proprietarul serviciului să numească utilizatorii, mediul de utilizare, informațiile disponibile, supravegherea umană și rezultatele interzise înainte de conectarea oricărui instrument.

Verbele largi precum „ajută”, „gestionează” sau „rezolvă” ascund diferențe importante de autoritate. „Caută un caz”, „rezumă cazul”, „propune un răspuns”, „creează o ciornă” și „trimite răspunsul” sunt capabilități separate. NIST AI RMF susține documentarea scopului, sarcinilor, limitelor de cunoaștere și supravegherii, iar OWASP recomandă funcționalitate minimă pentru instrumente. Alegerea capabilității drept unitate de control este însă o sinteză editorială practică, nu o cerință impusă de aceste organizații.

  • Numește actorii eligibili și metoda prin care le este stabilită identitatea.
  • Separă rezultatele informative, propunerile, ciornele, modificările și acțiunile externe.
  • Declară non-obiectivele, sistemele afectate, proprietarul riscului și destinația escaladării.
  • Păstrează absentă orice capabilitate care nu este necesară pentru valoarea inițială a serviciului.

Ce informații poate folosi fiecare capabilitate?

O arhivistă cu mănuși albe alege dosare de pe rafturile deschise, în timp ce un coleg securizează un dulap separat.

Fiecare capabilitate are nevoie de un înveliș informațional, nu doar de o limită tehnică de tokenuri. Învelișul precizează sistemele și tipurile de înregistrări eligibile, clasificarea, filtrele pe obiecte, intervalul temporal, prospețimea necesară, drepturile utilizatorului și datele interzise. O fereastră de context mai mare nu creează autoritate și nu face adevărată o informație neverificată. Dacă dovezile necesare lipsesc, sunt inaccesibile sau sunt prea vechi, răspunsul trebuie limitat ori refuzat.

Documentele recuperate, anexele, mesajele externe și răspunsurile API trebuie tratate ca date neîncrezătoare, separate de instrucțiunile serviciului. Această separare reduce expunerea, fără să elimine injecțiile de instrucțiuni. Istoricul sesiunii și memoria persistentă se proiectează separat: ce poate fi păstrat, cum sunt izolați utilizatorii și sesiunile, ce se validează înaintea persistenței, când expiră datele și cum sunt șterse. Valorile concrete pentru volum și durată aparțin serviciului, politicilor interne și obligațiilor aplicabile.

  • Aplică drepturile utilizatorului la fiecare recuperare, nu numai la intrarea în conversație.
  • Înregistrează sursa, clasa de încredere și prospețimea necesară pentru răspuns.
  • Exclude din memorie secretele, acreditările și datele pe care serviciul nu are un motiv aprobat să le păstreze.
  • Nu folosi încrederea declarată de model drept unic criteriu pentru răspuns, refuz sau escaladare.

Cum impun identitatea, instrumentele și permisiunile limita?

O administratoare îi înmânează unui angajat un card de acces neinscripționat și păstrează un inel mare cu chei lângă o tavă compartimentată.

Autentificarea, autorizarea și aprobarea trebuie tratate ca trei decizii distincte. Autentificarea stabilește cine este utilizatorul, clientul sau identitatea de lucru. Autorizarea stabilește ce operațiune poate executa acea identitate asupra unei resurse protejate. Aprobarea acceptă o anumită acțiune propusă. Echipa trebuie să aleagă explicit între autoritatea delegată a utilizatorului și o identitate de serviciu controlată; asistentul nu ar trebui să moștenească în tăcere contul privilegiat al unui operator.

Instrumentul ar trebui să expună o operațiune îngustă, cu parametri validați, în locul accesului general la căsuța poștală, baza de date, browser sau shell. Poarta instrumentului și sistemul executant trebuie să limiteze verbele, resursele, obiectele, câmpurile, destinațiile, durata acreditării și audiența tokenului. Promptul poate descrie politica, dar nu este control de autorizare. Pentru integrările MCP protejate, specificația ilustrează separarea dintre client, serverul de autorizare și resursa protejată; nu este o cerință universală pentru orice arhitectură.

  • Validează autorizarea la fiecare apel și păstrează contextul de acces al utilizatorului când acțiunea se face în numele său.
  • Solicită numai domeniul de acces necesar capabilității și leagă tokenul de resursa destinatară unde arhitectura permite.
  • Stabilește limite de rată, reluare, lot, durată, cost și adâncime a lanțului în funcție de serviciu.
  • Folosește idempotență, revenire și întrerupătoare de circuit acolo unde consecințele operaționale le justifică.

Conversația poate curge fără întrerupere, dar autoritatea ei trebuie împărțită în capabilități mici, impuse independent.

Câtă acțiune poate executa o capabilitate?

Un supraveghetor de depozit verifică un colet sigilat și eticheta de autorizare neinscripționată, iar o lucrătoare așteaptă lângă transportor.

Fiecare capabilitate trebuie să aibă un plafon explicit de acțiune, iar controalele independente devin mai puternice pe măsură ce serviciul se apropie de modificarea stării externe. O scară practică pornește de la răspuns sau rezumat, continuă cu recomandare, propunere și ciornă, apoi cu o modificare limitată și reversibilă, o acțiune externă cu consecințe și, în final, o decizie interzisă. Scara este sinteză editorială și trebuie adaptată impactului real din organizație.

Crearea unei ciorne trebuie separată de trimitere, iar actualizarea reversibilă a unui câmp de ștergerea unei înregistrări. Înaintea unei acțiuni consecvente, utilizatorul trebuie să vadă o previzualizare inspectabilă. Aprobarea se leagă de actor, instrument, resursă, parametrii normalizați și expirare, apoi se verifică din nou la execuție. Dacă destinatarul, conținutul ori alt parametru relevant se schimbă, propunerea are nevoie de validare și aprobare proaspătă.

  • Răspuns sau rezumat: citește numai informațiile eligibile și prezintă baza utilizată.
  • Recomandare sau propunere: construiește o variantă inspectabilă fără să o execute.
  • Ciornă: salvează numai într-un spațiu nefinal, cu un revizor identificat.
  • Modificare reversibilă: permite doar obiectele și câmpurile aprobate și păstrează dovada operațiunii.
  • Acțiune externă consecventă: cere autorizare validă, aprobare exactă și politică independentă de execuție.
  • Decizie interzisă: capabilitatea lipsește, sistemul refuză, iar judecata este direcționată către procesul calificat.

Aprobarea nu furnizează o autorizare lipsă, nu extinde permisiunea permanentă și nu transformă o decizie interzisă într-una permisă. Plățile, acordarea accesului, operațiunile distructive, schimbările în producție, angajamentele externe materiale și judecățile profesionale cu miză ridicată trebuie să rămână sub control uman calificat și politici deterministe potrivite organizației. Niciun prag numeric universal nu poate înlocui analiza serviciului, a consecințelor și a posibilității reale de remediere.

Ce se întâmplă când asistentul ajunge la o limită?

O angajată ține închisă o mapă neagră și îl sună pe supraveghetorul care se apropie, în timp ce o clientă gesticulează la ghișeu.

Refuzul, ajutorul parțial sigur, predarea către un om și escaladarea de securitate trebuie proiectate ca rezultate explicite ale serviciului, cu oprire efectivă. Motivele pot include sarcina în afara domeniului, informații neeligibile, autorizare insuficientă, aprobare necesară, dovezi lipsă sau vechi, judecată de specialitate, dependență indisponibilă, limită operațională ori semnal de securitate. Mesajul explică limita pe înțelesul utilizatorului, fără să dezvăluie reguli sensibile.

Asistentul nu trebuie să pretindă că a verificat o sursă, a primit o aprobare, a apelat un instrument sau a efectuat o modificare dacă operațiunea nu a reușit. Poate oferi partea sigură: o ciornă, o listă de verificare sau o solicitare pentru informația lipsă. Pachetul de predare include obiectivul inițial, contextul nesensibil relevant, capabilitatea încercată, motivul opririi, dovezile disponibile sau absente, pasul propus și un identificator de trasare.

  • Predarea de rutină ajunge la proprietarul serviciului sau la operatorul responsabil de caz.
  • Aprobarea de business ajunge la persoana răspunzătoare pentru angajamentul propus.
  • Un semnal de exfiltrare, escaladare a privilegiilor, contaminare a memoriei sau ocolire a aprobării intră pe traseul de incident.
  • Execuția rămâne oprită cât timp responsabilul analizează cazul; modificarea propunerii cere validare nouă.

Cum transformă echipa limitele într-un design operațional?

Responsabilii operaționali pun dosare verzi, albastre și galbene în tăvi de aceeași culoare, pe masa unei săli de conferințe.

Echipa ar trebui să completeze câte un rând de design pentru fiecare operațiune vizibilă utilizatorului și să lege fiecare rând de controale executabile, dovezi, teste, metrici și un proprietar. Rândul consemnează actorul eligibil, autentificarea, învelișul informațional, regulile sesiunii și memoriei, instrumentul îngust, identitatea activă, resursa, plafonul de acțiune, aprobarea, limitele operaționale, refuzul, jurnalul și destinația escaladării. Fără aceste legături, matricea rămâne documentație decorativă.

Un asistent intern pentru echipa de suport arată de ce aceeași interfață conversațională nu trebuie să însemne aceeași autoritate. Rezumarea unui caz, redactarea răspunsului și trimiterea aprobată pot folosi același fir de conversație, dar au acces, instrumente, permisiuni, plafoane și proprietari diferiți. OWASP susține minimizarea funcționalității și a permisiunilor, iar NIST subliniază rolurile clare, monitorizarea și revizuirea; pânza concretă de mai jos este o aplicare editorială a acestor principii.

Exemplu de pânză pentru trei capabilități ale unui asistent intern de suport
CapabilitateLimita informațiilor și a instrumentuluiPlafonul de acțiune și aprobareaDovezi, teste, metrici și responsabil
Găsește și rezumă un caz eligibilIdentitate delegată; citire numai pentru cazurile deja vizibile angajatului, contul numit și înregistrările recente eligibile; fără note administrative ascunse.Numai răspuns sau rezumat; refuză accesul între conturi și răspunsul fără suport.Înregistrează versiunea politicii, identificatorii cazului, clasa recuperării și motivul refuzului. Testează cazul corect, accesul între conturi, nota ascunsă, dovezile vechi și instrucțiunea adversarială. Proprietarul serviciului investighează excepțiile.
Creează o ciornă de răspunsFolosește cazul eligibil, articolele aprobate și politica de răspuns; scrie numai în spațiul de ciorne și nu are instrument de trimitere.Ciornă nefinală, cu revizor identificat; omite angajamentele fără bază și marchează decizia lipsă.Păstrează sursele, versiunile politicii, identificatorul ciornei și verdictul revizorului. Testează suportul lipsă, promisiunea neautorizată, datele sensibile și instrucțiunile inserate în surse. Proprietarul conținutului rezolvă judecățile lipsă.
Trimite un răspuns aprobatOperațiune de trimitere separată; identitate autorizată numai pentru canalul și destinatarul vizați; referință exactă la conținutul aprobat.Acțiune externă consecventă; validează destinatarul, autorizarea, aprobarea neexpirată, conținutul și cheia anti-duplicare înainte de execuție.Înregistrează expeditorul, destinatarul, canalul, aprobarea, versiunea politicii și rezultatul. Testează parametri schimbați, aprobare expirată, autorizare lipsă, reluare duplicată și canal indisponibil. Proprietarul mesageriei operează serviciul, iar expeditorul uman păstrează răspunderea de business.

Jurnalul trebuie proiectat pornind de la întrebările pe care o investigație trebuie să le poată răspunde: cine a cerut, ce capabilitate și politică s-au aplicat, ce clase de surse și instrumente au fost folosite, ce decizii de autorizare și aprobare au existat și ce rezultat s-a produs. Nu este o invitație de a păstra fiecare prompt integral. Secretele și contextul sensibil se redactează, iar accesul și durata păstrării urmează cerințele organizației.

Ce dovezi sunt necesare pentru lansare și operare?

O echipă de calitate examinează jetoane colorate cu bife, cruci și săgeți lângă plicuri de test sigilate, iar un membru notează observațiile de mână.

Lansarea necesită dovezi că serviciul permis funcționează și că refuzurile, opririle și escaladările așteptate se produc în condiții apropiate de utilizarea reală. Testele pozitive trebuie însoțite de acces între conturi, instrument neautorizat, dovadă veche, conținut recuperat contaminat, date interzise, ocolirea aprobării, parametri modificați, reluări duplicate, dependențe indisponibile, tentative de exfiltrare și lanțuri scăpate de sub control. Scenariile și pragurile de acceptare se stabilesc pentru serviciul concret.

În producție, metricile trebuie urmărite la nivel de capabilitate: apeluri neașteptate de instrumente, refuzuri repetate, erori de autorizare, aprobări modificate, secvențe anormale, degradarea calității, latență, consum de resurse și defecțiuni. Monitorizarea trebuie să respecte confidențialitatea și protecția datelor. Proprietarii comportamentului serviciului, granturilor de acces, predărilor de business și incidentelor de securitate au nevoie de autoritatea de a suspenda, modifica sau retrage capabilitatea.

  • Leagă fiecare scenariu de test de capabilitate, versiunea politicii, sursele, instrumentele și rezultatul așteptat.
  • Verifică atât reușita operațiunilor permise, cât și calitatea refuzurilor și a pachetelor de predare.
  • Revizuiește permisiunile, jurnalele, metricile, limitările cunoscute și capacitatea reală de oprire înaintea lansării.
  • Redeschide testele afectate după modificări materiale ale modelelor, prompturilor, recuperării, memoriei, datelor, instrumentelor, permisiunilor, politicilor, furnizorilor sau mediului operațional.

Începe cu cea mai mică operațiune care oferă valoare și extinde autoritatea numai printr-o schimbare revizuită, nu prin editarea izolată a promptului. Implică responsabilii de securitate, identitate, confidențialitate, evidență, risc și operare când capabilitatea atinge date sensibile, memorie persistentă, acces privilegiat, modificări distructive sau angajamente externe. Judecățile juridice, de reglementare ori alte decizii profesionale cu miză ridicată trebuie direcționate către specialiști calificați și procese guvernate separat.

Întrebări frecvente

Ce este un asistent AI delimitat?

Este un serviciu de business ale cărui sarcini, informații, identități, instrumente, acțiuni, refuzuri și responsabilități sunt limitate explicit. Limitele sunt impuse de sistemele de acces și execuție, nu numai descrise modelului într-un prompt. Fiecare capabilitate are propriile dovezi, teste și trasee de escaladare.

Cum se creează o matrice de permisiuni pentru un agent AI?

Creează câte un rând pentru fiecare operațiune vizibilă utilizatorului, nu un singur rând pentru întregul asistent. Notează actorul, datele eligibile, instrumentul, identitatea activă, resursele, plafonul de acțiune, aprobarea, limitele, jurnalul, testele, metricile și proprietarul. Leagă fiecare câmp de un control verificabil.

Ce limite de context ar trebui să aibă un asistent AI?

Limitele trebuie să acopere sursele și înregistrările eligibile, drepturile utilizatorului, filtrele, prospețimea, clasele de încredere, istoricul sesiunii, memoria persistentă și datele interzise. Stabilește separat dimensiunea, expirarea și ștergerea în funcție de serviciu. O fereastră de context mai mare nu conferă acces și nu garantează adevărul.

Este suficientă aprobarea umană pentru ca acțiunea unui agent AI să fie sigură?

Nu. Aprobarea acceptă o propunere concretă, dar nu înlocuiește autorizarea din sistemul executant și nu reduce permisiunile permanente excesive. De asemenea, nu poate transforma o decizie interzisă într-una permisă. Parametrii aprobați trebuie reverificați înaintea execuției.

Când trebuie să refuze sau să escaladeze un asistent AI?

Trebuie să refuze când sarcina, datele, autoritatea sau acțiunea ies din capabilitatea declarată, când dovezile lipsesc ori sunt vechi sau când este necesară judecată specializată. Defecțiunile, limitele operaționale și semnalele de securitate pot cere oprire și escaladare. Asistentul poate oferi numai partea sigură și trebuie să trimită un pachet de context către responsabilul potrivit.

ModelFold logo

Redacția ModelFold

Scriem despre felul în care AI ajunge cu adevărat într-o companie. Pornim de la surse identificate, separăm ce am aflat de ce credem și folosim asistență AI pentru documentare și redactare, sub controale editoriale documentate. Nu înlocuim analiza unui expert.