Tipurile de agenți AI se disting prin felul în care aleg acțiunile, informațiile pe care le păstrează și obiectivele urmărite. Separat, aplicația stabilește instrumentele, organizarea și autonomia permisă. Un agent reactiv, un sistem bazat pe obiective și o echipă de agenți nu sunt trepte ale aceleiași scări. Pentru o firmă, alegerea utilă începe cu procesul care trebuie rezolvat și controlul necesar asupra rezultatului.
Un asistent poate identifica o solicitare, consulta un CRM, pregăti o activitate și cere aprobarea înainte să o salveze. Eticheta „agent AI” nu explică singură cine are acces la date, cine aprobă operațiunea și cum se verifică salvarea. Aceste decizii trebuie să apară în proiectul aplicației, nu să rămână presupuneri.
Ghidul prezintă arhitecturile clasice, agenții bazați pe LLM, sistemele multi-agent și protocoalele de integrare. Schemele și exemplul CRM sunt originale și didactice, nu rezultate de client. Fotografiile autentice ilustrează lucrul la computer, stocarea și infrastructura de rețea, nu interfețe sau implementări AI.

Ce este un agent AI și cum îl descriem corect?
Observație, decizie și acțiune într-un mediu
În sensul clasic din inteligența artificială, un agent primește informații despre mediu și selectează acțiuni. Mediul poate fi fizic sau digital: un depozit, o aplicație, un sistem de documente ori un CRM. „Acțiune” poate însemna și furnizarea unei propuneri către un operator, nu doar o modificare executată fără intervenție umană.
Pentru descrierea unei soluții separăm mecanismul de decizie, organizarea componentelor și autoritatea operațională. Un agent poate folosi stare internă, un obiectiv și instrumente, dar să aibă numai acces de citire. Mai mulți agenți pot colabora fără să primească permisiunea de a trimite mesaje către clienți.
Trei axe pentru descrierea aceluiași agent
- Decizie
Cum alege următoarea acțiune: reguli, stare, obiective sau preferințe?
- Organizare
Lucrează singur, într-un flux fix sau împreună cu specialiști?
- Autoritate
Ce poate citi, propune și modifica, cu ce aprobări și limite?
Comparația dintre chatbot AI, agent și automatizare clasică clarifică alegerea generală. Aici aprofundăm arhitectura: ce informație intră în decizie, cum este urmărită o sarcină și unde aplicația oprește execuția. Interfața de chat este un punct de acces, nu descrierea completă a sistemului.
Agenți reactivi simpli: reguli pentru observația curentă
O condiție declanșează o acțiune definită
Un agent reflex simplu alege acțiunea folosind observația curentă și reguli de tip condiție–acțiune. Exemplul didactic pentru o firmă este rutarea unui formular complet către departamentul indicat de câmpurile sale. Regula poate fi verificată direct: dacă solicitarea privește instalarea unui produs, intră în coada tehnică stabilită.
Acest mecanism este potrivit când informația necesară se află în intrarea curentă, iar regulile sunt clare. Dacă răspunsul depinde de ce s-a întâmplat anterior, observația izolată este insuficientă. Nu adăugăm un model lingvistic doar pentru a reproduce o condiție care poate fi implementată și testată simplu în cod.
Definim și comportamentul pentru intrări incomplete sau contradictorii. În loc să inventeze o categorie, aplicația poate solicita câmpul lipsă ori trimite cazul la un operator. Traseul de excepție face parte din regulă și este testat împreună cu traseul obișnuit.
Agenți cu stare și model al mediului: decizia folosește și istoricul
Modelul mediului nu este sinonim cu un LLM
Un agent reflex bazat pe model păstrează o reprezentare internă a situației și o actualizează folosind observațiile și efectele acțiunilor. Modelul descrie aspecte relevante ale mediului: ce s-a întâmplat, ce este cunoscut și cum se schimbă starea. Nu desemnează obligatoriu o rețea neuronală sau un model lingvistic.
Într-un flux de suport, starea poate include clientul identificat, documentele deja cerute și operațiunea aflată în așteptarea aprobării. Sistemul nu tratează fiecare răspuns ca începutul unui dosar nou. În același timp, informațiile care se schimbă, precum responsabilul ori statusul unei solicitări, trebuie reverificate în sursa oficială.

Starea aplicației, istoricul salvat și fereastra de context și memoria unui LLM au roluri diferite. Definim ce păstrăm, cât timp, cine poate consulta datele și ce parte este transmisă modelului. O conversație lungă nu înlocuiește evidența structurată a operațiunilor și a aprobărilor.
Agenți bazați pe obiective și agenți bazați pe utilitate
Obiectivul definește starea pe care vrem să o atingem
Un agent bazat pe obiective selectează acțiuni sau secvențe ținând cont de un rezultat urmărit. Pentru exemplul CRM, obiectivul poate fi pregătirea unei activități complete pentru echipa comercială. Agentul verifică informațiile disponibile și poate cere clarificări înainte de propunerea finală.
Definim condiția de finalizare: client identificat, responsabil valid, termen și descriere acceptate. O instrucțiune care conține un obiectiv nu demonstrează singură existența unui planificator formal sau găsirea unui plan optim. Verificăm comportamentul efectiv, inclusiv oprirea când datele necesare nu sunt disponibile.
Utilitatea compară alternativele după preferințe explicite
Un agent bazat pe utilitate compară consecințe estimate folosind o funcție care exprimă preferințe. De exemplu, poate evalua mai multe variante de repartizare a activităților după timp, încărcarea echipei și reguli de prioritate. În condiții de incertitudine, alegerea poate utiliza utilitatea așteptată a rezultatelor.
Preferințele trebuie definite și testate. Un scor bun pentru rapiditate nu compensează încălcarea unei permisiuni sau a unei aprobări obligatorii. Separăm condițiile care fac o operațiune admisibilă de criteriile prin care comparăm alternativele deja admisibile. Astfel, optimizarea rămâne în interiorul regulilor firmei.
Agenți care învață: ce se schimbă și cine aprobă schimbarea?
Învățarea poate completa mai multe arhitecturi
Clasificarea clasică din Artificial Intelligence: A Modern Approach descrie mecanisme reflexe, cu model, cu obiective și cu utilitate, care pot primi componente de învățare. Învățarea nu este doar o categorie finală care le înlocuiește pe toate. Ea poate modifica o reprezentare, o regulă învățată ori felul în care sunt evaluate acțiunile.
Într-o aplicație bazată pe LLM, salvarea unui mesaj sau recuperarea unui document nu modifică prin sine parametrii modelului. Un sistem poate folosi informații noi în context fără reantrenare. Dacă proiectul include adaptare prin antrenare, stabilim datele folosite, evaluările, versiunea și aprobarea necesară înaintea schimbării în producție.
Patru mecanisme clasice; învățarea este transversală
- Reflex simplu
Observația curentă este legată de o acțiune prin reguli.
- Reflex cu stare
Observația și o reprezentare internă a mediului susțin reacția.
- Bazat pe obiective
Sunt evaluate acțiuni sau secvențe pentru o stare urmărită.
- Bazat pe utilitate
Alternativele sunt comparate prin preferințe și consecințe estimate.
Distincția dintre RAG, fine-tuning și prompt engineering este importantă aici. Corectarea unei surse, ajustarea instrucțiunilor și schimbarea parametrilor sunt intervenții diferite. Le alegem după cauza erorii și păstrăm exemplele care demonstrează dacă remedierea a îmbunătățit sarcina urmărită.
Agenți bazați pe LLM: model, instrumente și buclă de execuție
Un workflow fix și un agent dinamic au responsabilități diferite
Un agent bazat pe un model lingvistic mare, numit LLM, poate alege instrumente și continua sarcina folosind rezultatele primite. Aplicația pregătește intrarea, verifică acțiunea propusă, execută instrumentul permis și transmite rezultatul pentru următorul pas. Procesul se oprește la finalizare, aprobare necesară, eroare sau limită de execuție.
Documentațiile moderne pentru agenți disting acest mecanism de un workflow cu trasee prestabilite în cod. Un flux fix poate include un LLM pentru clasificare sau redactare, păstrând ordinea operațiunilor controlată de aplicație. Prezența modelului nu face fiecare etapă dinamică și nu impune autonomie suplimentară.
Alegem unde este utilă flexibilitatea. Pentru cereri variabile, agentul poate selecta următoarea consultare. Pentru calculul unui total, validarea unui identificator sau verificarea accesului, folosim componente software explicite. Stabilim limite pentru pași, timp, cost și apeluri către instrumente, cu un rezultat clar când una dintre limite este atinsă.
Agent unic, organizare ierarhică și sisteme multi-agent
Specializarea are sens când schimbă responsabilitatea
Un agent unic poate fi suficient pentru o sarcină delimitată și un set coerent de instrumente. Documentația oficială OpenAI recomandă adăugarea specialiștilor când sunt necesare responsabilități, instrucțiuni, instrumente ori politici de aprobare distincte. Împărțirea unui proces în mai multe roluri trebuie justificată prin rezultate și control.
Într-un model de coordonare, un agent principal poate consulta specialiști și păstra responsabilitatea răspunsului final. Într-un transfer de responsabilitate, numit handoff, specialistul preia ramura respectivă a conversației. Aceste variante schimbă cine gestionează rezultatul și ce informații sunt transmise, nu doar numărul de apeluri către modele.
Organizarea ierarhică descrie descompunerea muncii pe niveluri. Ea poate apărea într-un sistem cu mai mulți agenți, dar nu este sinonimă cu acesta. Mai multe roluri pot folosi același model de bază. Numărul lor nu demonstrează automat independență, corectitudine superioară sau permisiuni mai largi.
Instrumente, API, MCP și A2A: ce rol are fiecare?
Conectarea sistemelor nu stabilește singură autoritatea lor
Un instrument expune o operațiune concretă: caută un document, citește o fișă sau creează o activitate. Definim intrările, rezultatul, accesul și efectele. Putem integra direct un API; nu fiecare aplicație are nevoie de toate protocoalele existente. Alegerea privește sistemele conectate și contractul tehnic dintre ele.
MCP, Model Context Protocol, standardizează conectarea aplicațiilor AI la instrumente și surse externe. A2A, Agent2Agent, privește comunicarea între sisteme de agenți compatibile. O Agent Card descrie capabilități și cerințe de interacțiune, iar o sarcină poate avea identificator și stare. Aceste metadate nu reprezintă o certificare a competenței agentului.

Instrument, protocol și permisiune: roluri distincte
- MCP
Conectează aplicația AI cu instrumente și surse printr-o interfață standardizată.
- A2A
Definește comunicarea și colaborarea între sisteme de agenți compatibile.
- Controlul aplicației
Verifică identitatea, datele accesibile, operațiunea și aprobarea necesară.
Autentificarea, autorizarea și aprobarea operațiunii rămân responsabilități distincte. Verificăm ce date poate primi fiecare componentă și ce poate modifica. Pentru agenții AI care lucrează în aplicații fără API, controlul interfeței adaugă nevoia de verificare a ecranului, a țintei și a rezultatului fiecărei operațiuni permise.
Cum stabilim autonomia unui agent AI într-un CRM?
Pentru proiectare folosim o grilă practică de autoritate. Este o propunere de lucru a acestui ghid, nu o scară universală de maturitate. Același agent poate avea acces diferit în funcție de utilizator, date și operațiune. O aprobare pentru citire nu se extinde automat la scriere.
- Consultare: citește numai sursele permise și prezintă informații.
- Propunere: pregătește o modificare, fără să o execute.
- Acțiune aprobată: execută operațiunea concretă după confirmarea datelor.
- Execuție delimitată: repetă numai operațiunile autorizate în prealabil, în limite și condiții de oprire stabilite.
Un CRM cu asistent AI poate începe cu regim de consultare și propunere. În exemplul didactic, utilizatorul cere o activitate pentru un client. Agentul verifică datele, pregătește responsabilul și termenul, iar persoana vede exact ce urmează să fie salvat.
Exemplu CRM: de la solicitare la o activitate verificată
- 1 · Scop și acces
Utilizatorul cere o activitate pentru un client pe care îl poate accesa.
- 2 · Citire
Agentul consultă înregistrarea permisă și verifică informațiile necesare.
- 3 · Propunere
Pregătește responsabilul, termenul și textul activității.
- 4 · Aprobare
Persoana vede datele concrete și aprobă operațiunea; schimbările cer o nouă validare.
- 5 · Execuție și control
Aplicația verifică din nou accesul, previne dublarea și confirmă activitatea salvată.
Înaintea salvării, aplicația reverifică accesul și datele relevante. Dacă propunerea se schimbă, aprobarea trebuie să privească noua variantă. După execuție, confirmăm identificatorul și conținutul activității, nu doar primirea unei cereri. O întrerupere sau un răspuns întârziat nu justifică dublarea operațiunii.
Memorie, permisiuni și aprobări: controalele care trebuie proiectate
Pentru protecția datelor în aplicațiile cu AI, definim identitatea utilizatorului, limitele fiecărui rol și sursele consultate. Istoricul, documentele și rezultatele instrumentelor păstrează proveniența necesară verificării. Nu transformăm un mesaj primit sau un text dintr-un document în instrucțiune administrativă a aplicației.
OWASP descrie riscurile accesului, funcțiilor și autonomiei excesive. Separăm citirea de modificare și expunem doar operațiunile necesare. Validarea automată verifică formatul, valorile și regulile; aprobarea umană privește decizia concretă de a produce un efect. Un răspuns care trece verificarea de structură nu primește prin aceasta permisiunea de a trimite date către alt sistem.
Pentru operațiuni care pot fi repetate după o eroare de rețea, proiectăm prevenirea duplicatelor. Un identificator stabil poate lega cererea de rezultatul salvat, dacă sistemul conectat respectă acest contract. Verificăm rezultatul înainte de repetare și păstrăm traseul de audit. Dacă starea este neclară, tratăm explicit cazul, fără să raportăm succes sau să reexecutăm modificarea prin presupunere.
Cum evaluăm agentul și alegem arhitectura potrivită?
Evaluarea urmărește întregul proces: alegerea instrumentului, datele folosite, respectarea accesului, momentul aprobării și rezultatul salvat. Folosim exemple obișnuite, informații lipsă, răspunsuri contradictorii și erori ale sistemelor conectate. Un mesaj final convingător nu dovedește că operațiunea a fost corectă.
Într-un lot didactic de 100 de solicitări, presupunem 80 finalizări automate acceptate, 12 predări justificate către operator și 8 opriri din cauza erorilor. Finalizarea automată acceptată este 80%. Predarea corectă poate arăta funcționarea unui control, dar rezolvarea ulterioară a cazului se măsoară separat. Aceste numere explică o metodă de raportare, nu descriu performanțe WebHat.
Cum citim un lot didactic de 100 de solicitări
- 80
Finalizate automat și acceptate după verificarea rezultatului.
- 12
Predate justificat unui operator; rezolvarea lor ulterioară se măsoară separat.
- 8
Oprite din cauza unor erori; necesită diagnostic și tratare.
Măsurăm și durata completă, costul pe sarcină acceptată, modificările duplicate și intervențiile operatorilor. Comparăm aceeași selecție de cazuri pentru agentul unic, varianta cu specialiști și un workflow mai simplu. În proiectele de automatizări business cu integrare AI, alegerea arhitecturii pornește de la aceste dovezi, apoi extindem operațiunile permise în mod controlat.
Responsabilul de proces trebuie să poată spune ce a reușit sistemul, ce a escaladat și ce a rămas nerezolvat. Păstrăm configurațiile și exemplele de regresie pentru schimbările ulterioare. Așa obținem o aplicație evaluabilă și ușor de întreținut, nu doar o demonstrație care funcționează pe un traseu convenabil.
Întrebări frecvente despre tipurile de agenți AI
Care sunt principalele tipuri de agenți AI?
În clasificarea clasică întâlnim agenți reflexi simpli, agenți cu model al mediului, agenți bazați pe obiective și agenți bazați pe utilitate. Învățarea poate completa aceste arhitecturi. Sistemele LLM, organizarea multi-agent și nivelul de autonomie descriu alte axe ale proiectului și nu formează împreună o listă de categorii exclusive.
Un agent cu model al mediului folosește obligatoriu un LLM?
Nu. Modelul mediului este reprezentarea folosită pentru actualizarea stării și estimarea efectelor acțiunilor. Poate fi implementat prin structuri și reguli fără model lingvistic. Un LLM este o componentă posibilă într-o aplicație, nu definiția tuturor agenților care folosesc stare internă.
Agentul învață automat din fiecare conversație?
Salvarea istoricului nu modifică prin sine parametrii modelului. Aplicația poate folosi conversația și sursele recuperate pentru următorul răspuns. O schimbare prin antrenare este un proces separat, pentru care se stabilesc datele, evaluarea, versiunea și condițiile de publicare.
Un sistem multi-agent este întotdeauna mai bun?
Îl alegem când specializarea schimbă util responsabilitățile, instrumentele sau politicile. Rolurile suplimentare aduc și comunicare, latență și verificări. Comparăm rezultatul complet cu un agent unic și cu un flux mai simplu, păstrând aceleași cazuri și criterii de acceptare.
MCP și A2A sunt tipuri de inteligență artificială?
Nu. Sunt protocoale de integrare și comunicare. MCP conectează aplicații AI cu instrumente și surse, iar A2A privește interacțiunea dintre sisteme de agenți compatibile. Permisiunile și aprobările trebuie implementate în continuare în aplicație și în sistemele conectate.
Cu ce autonomie ar trebui să înceapă o firmă?
Cu operațiunile delimitate care pot fi verificate: consultare și propuneri, apoi acțiuni concrete aprobate. Stabilim utilizatorii, datele, limitele și oprirea la excepții. Extinderea se face după evaluarea rezultatelor, fără a acorda acces general doar pentru că modelul poate folosi instrumente.