Harta inteligenței artificiale

Învață diferența dintre termenii din domeniu — automatizare, machine learning, modele generative, algoritmi, agenți AI, autonomie — prin clasificare clară.

Lecția 01110 min de lectură

120–150 de minute · +60–90 de minute pentru exerciții · Nivel: începător · Fără cunoștințe prealabile

Lecția pe scurt

Întrebarea centrală: atunci când numim un sistem algoritm, automatizare, machine learning, inteligență artificială generativă, asistent, workflow, agent sau sistem autonom, ce afirmăm de fapt despre el?

Această lecție oferă un sistem precis de orientare în vocabularul domeniului AI. Vei învăța să privești un produs dincolo de numele comercial și să identifici ce anume produce comportamentul său, cum este controlată execuția și ce autoritate i s-a acordat software-ului asupra lumii reale sau digitale — adică ce anume are voie să facă singur, fără să te mai întrebe: doar să răspundă pe ecran, sau și să trimită un e-mail în numele tău, să șteargă un fișier, să modifice o bază de date, să facă o plată. Autoritatea nu este o însușire a modelului, ci o permisiune pe care i-o dă cineva — prin chei de acces, drepturi de scriere sau acces la rețea — și care poate fi oricând restrânsă.

Pornim de la software determinist, continuăm cu sisteme care învață din date, apoi separăm modelele generative de aplicațiile care folosesc instrumente și, la final, analizăm când un sistem devine agent și când primește autonomie.

La finalul lecției vei putea

  1. Să deosebești un algoritm, un program bazat pe reguli, automatizarea, statistica, machine learning, deep learning, un foundation model și inteligența artificială generativă.
  2. Să explici de ce un model lingvistic mare — LLM — nu este automat un agent.
  3. Să diferențiezi un asistent, un workflow, un agent și un sistem autonom.
  4. Să clasifici orice sistem pe trei axe independente, fără să-l forțezi într-o singură categorie de marketing.
  5. Să alegi mecanismul cel mai simplu și mai fiabil care poate rezolva o problemă.
  6. Să clasifici 25 de sisteme reale sau ambigue și să-ți aperi argumentarea.

1. Cum descriem corect un sistem

Această secțiune stabilește metoda de lucru pentru întreaga lecție: nu clasificăm un produs după impresia pe care o produce, ci după elementele sale observabile.

Pentru orice aplicație, întreabă mai întâi ce primește, ce transformare execută, cum alege următorul pas și ce acțiuni poate realiza fără aprobare. Aceleași întrebări funcționează pentru un calculator de buzunar, un filtru de spam, un chatbot, un robot industrial sau un agent care modifică un repository (depozitul în care sunt păstrate codul sursă al unui proiect și toate versiunile lui anterioare, astfel încât să se vadă cine ce a modificat și să se poată reveni oricând la o variantă mai veche).

IntrareDate, text, imagini, comenzi, evenimente sau semnale de la senzori.
TransformareReguli explicite, calcule, modele învățate sau o combinație.
ControlUn singur răspuns, pași prestabiliți ori o buclă care alege dinamic acțiuni.
AutoritateDoar recomandă, cere aprobare sau poate acționa singur într-un domeniu limitat.

Aceste proprietăți se pot combina în moduri diferite. Un proces poate fi complet automat fără machine learning. Un model foarte performant poate să nu aibă voie să modifice nimic. Un agent poate utiliza simultan reguli, baze de date, simulatoare și modele.

Un exemplu în zece secunde: filtrul de spam din e-mailul tău. Intrare: mesajul primit. Transformare: un model învățat din milioane de exemple, plus câteva reguli fixe ale administratorului. Control: o singură predicție per mesaj. Autoritate: mută mesajul într-un folder — atât. Patru răspunsuri scurte și ai clasificat un sistem întreg, fără să pomenești vreun termen de marketing.

Ideea centrală: inteligența folosită, modul de control și permisiunea de a acționa sunt proprietăți separate.

2. De ce este necesară această clasificare

Această secțiune arată consecințele practice ale confuziei dintre termeni. O etichetă greșită nu rămâne o problemă de vocabular: ea duce la costuri mai mari, la rezultate mai slabe și la permisiuni care pot periclita securitatea întregului sistem.

De exemplu, dacă o echipă numește „agent autonom” o aplicație care doar rezumă un text, va căuta probabil infrastructură, memorie și instrumente de care nu are nevoie. Invers, dacă tratează drept simplu chatbot un sistem care poate trimite mesaje, șterge fișiere sau controla procese, acesta poate fi începutul unui incident de securitate cu urmări greu de reparat.

Clasificarea corectă ne ajută să alegem o soluție potrivită — o arhitectură proporțională cu problema: reguli pentru cerințe exacte, modele pentru ambiguitate și percepție, workflow-uri pentru procese stabile, agenți pentru sarcini în care următorul pas nu poate fi stabilit complet dinainte.

Fără această hartă, echipele ajung frecvent:

  • să cumpere un LLM acolo unde ar fi fost de ajuns câteva reguli clare;
  • să numească „agent” un chatbot care nu poate acționa;
  • să acorde permisiuni extinse unui agent doar fiindcă pare inteligent;
  • să încerce să antreneze un model când problema reală este accesul la informații mai bune;
  • să folosească generare probabilistică pentru calcule care trebuie să fie exacte;
  • să automatizeze o decizie periculoasă fără aprobare umană;
  • să construiască un sistem multi-agent pentru o problemă care cere doar un workflow cu cinci pași.

Un inginer bun întreabă înainte de a selecta un produs:

  1. Ce proprietate trebuie să aibă sistemul? Predicție, generare de conținut, planificare, folosirea instrumentelor, memorie sau autonomie?
  2. Care este mecanismul cel mai simplu și mai fiabil care oferă acea proprietate?

Principiu de proiectare: folosește componenta cel mai puțin „inteligentă” care poate executa corect un pas. Păstrează modelele pentru ambiguitate, percepție, limbaj și raționament dificil de exprimat prin reguli.

3. De ce termenii nu formează o singură scară

În această secțiune verificăm o reprezentare des întâlnită, dar incorectă: ideea că fiecare termen ar fi pur și simplu o versiune „mai avansată” a celui anterior.

Algoritm → Machine learning → Deep learning → AI generativă → Agent → Autonomie

Șirul de mai sus nu este o definiție și nici o evoluție obligatorie. El amestecă tehnici de calcul — precum machine learning — cu tipare de control — precum agentul — și cu niveluri de permisiune — precum autonomia. Din acest motiv, un sistem nu poate fi plasat corect pe o singură linie.

3.1 Cele trei întrebări independente

Această subsecțiune transformă problema de clasificare în trei întrebări concrete. Le analizăm separat deoarece un sistem poate folosi un model avansat, poate urma un flux simplu și poate avea totuși autoritate foarte redusă.

Cele trei axe de clasificare: sursa comportamentului, tiparul de control și nivelul de autoritate

Descriere text: clasifică separat (1) ce produce comportamentul, (2) cum este ales pasul următor și (3) ce are sistemul permisiunea să facă. Axele sunt independente.

Sistem Sursa comportamentului Tiparul de control Autoritate
Calculator Reguli explicite Un singur răspuns Consultativ
Script de backup nocturn Reguli explicite Workflow fix Autonom, dar foarte restrâns
Filtru de spam Model învățat plus reguli de rutare Predicție și rutare De obicei automat
Asistent conversațional LLM Model generativ învățat Răspuns conversațional Consultativ
Agent de programare Model plus instrumente deterministe Buclă adaptivă Poate modifica fișiere automat
Asistent pentru controlul inundațiilor Modele, simulări și reguli Investigație adaptivă Acțiunile fizice trebuie aprobate

Cuvântul autonom spune puțin despre inteligență. Un script simplu poate acționa autonom; un model extrem de capabil poate rămâne doar consultativ.

4. Relația dintre AI, machine learning, deep learning și AI generativă

Această secțiune clarifică relația dintre principalele familii tehnice. Inteligența artificială este domeniul larg; machine learning este una dintre abordările sale, iar rețelele neuronale și deep learning reprezintă familii mai specifice din interiorul machine learning.

Relația dintre inteligență artificială, machine learning, deep learning și modele generative

Aceasta este o hartă conceptuală, nu un arbore rigid:

  • Statistica și machine learning se suprapun.
  • Căutarea și planificarea pot funcționa fără modele învățate.
  • Nu orice rețea neuronală este „adâncă” (deep).
  • Nu orice foundation model este generativ; un model de embedding poate transforma textul, imaginea sau sunetul într-o reprezentare vectorială — o listă de numere folosită pentru compararea asemănărilor — fără să genereze conținut nou.
  • Modelele generative existau cu mult înainte de apariția foundation models.
  • Automatizarea traversează toate ramurile și poate exista fără AI.

5. Conceptele de bază, pe rând

Următoarele subsecțiuni definesc fiecare termen separat. Pentru fiecare concept urmărim aceeași logică: ce problemă descrie, cum funcționează în termeni tehnici, ce poate face bine și cu ce nu trebuie confundat.

Este important să nu sari direct la „agent”. Agenții sunt construiți din componente mai simple, iar calitatea lor depinde de înțelegerea acestor componente.

5.1 Algoritm

Începem cu algoritmul deoarece orice software, inclusiv un sistem AI, execută proceduri concrete pentru a transforma datele.

Un algoritm este o procedură finită care transformă o intrare într-o ieșire prin operații neambigue. Poate sorta o listă, găsi cel mai scurt drum, comprima un fișier ori calcula un impozit.

Intrare: [7, 2, 9]
Procedură: compară și reordonează valorile
Ieșire: [2, 7, 9]

Un algoritm nu este neapărat AI, nu trebuie să fie învățat din date, nu este automat adaptiv și nu este obligatoriu probabilistic. Orice sistem ML folosește algoritmi, dar majoritatea algoritmilor nu sunt machine learning.

Analogie: un algoritm este o rețetă de bucătărie scrisă fără loc de interpretare. Aceleași ingrediente, aceiași pași, același fel de mâncare — de fiecare dată. Rețeta nu „gândește”; doar descrie exact ce se face și în ce ordine.

5.2 Software bazat pe reguli

Aici vedem cum oamenii pot specifica direct condițiile și acțiunile unui program, fără ca sistemul să învețe din exemple.

Oamenii scriu explicit condițiile și acțiunile:

DACĂ total_factură > limita_aprobare
ATUNCI solicită_aprobarea_managerului

Puncte forte: predictibil, testabil, explicabil, eficient și potrivit pentru constrângeri legale, matematice sau de siguranță.

Puncte slabe: devine fragil în situații cu multe excepții, greu de întreținut când regulile se înmulțesc și slab pentru limbaj, imagini ori ambiguitate brută.

Regulile rămân esențiale în arhitecturile moderne de agenți. Modelele nu trebuie să înlocuiască restricțiile nenegociabile.

Analogie: software-ul bazat pe reguli este un arbitru cu regulamentul în mână. Aplică litera legii perfect și la nesfârșit — dar dacă pe teren apare o situație pe care regulamentul nu a prevăzut-o, arbitrul rămâne blocat. Cineva trebuie să scrie o regulă nouă.

5.3 Automatizare

Această subsecțiune separă execuția fără intervenție umană de ideea de inteligență.

Automatizarea înseamnă că un proces rulează cu intervenție umană redusă. Ea descrie execuția, nu inteligența.

Exemple: copierea fișierelor în fiecare noapte, trimiterea unei notificări de reamintire după 14 zile, redimensionarea imaginilor, deploy-ul după teste sau mutarea unui tichet prin etape fixe.

Un workflow poate conține pași AI fără să devină agent. Un singur apel către un LLM nu schimbă automat natura controlului.

Analogie: automatizarea este mașina de spălat. Apeși un buton și programul rulează singur, pas cu pas, fără tine. Nimeni nu ar spune că mașina de spălat e „inteligentă” — și totuși îți economisește ore. Exact asta promite automatizarea: execuție fără prezență, nu gândire.

5.4 Statistică

Statistica este disciplina care arată câtă încredere poți avea în ceea ce spun datele.

Statistica oferă metode pentru a înțelege populații, relații, variație și incertitudine din date. Întrebări tipice:

  • Este diferența observată semnificativă?
  • Cât de incertă este estimarea?
  • Ce variabile sunt corelate?
  • Ce proces ar fi putut produce observațiile?

Machine learning pune accentul, de regulă, pe predicție și pe decizii luate asupra unor date noi, pe care modelul nu le-a văzut la antrenare. Domeniile se suprapun puternic; regresia liniară se încadrează firesc în amândouă.

De ce contează pentru un dezvoltator: vei folosi statistică ori de câte ori interpretezi un test A/B, compari două variante de prompt sau te întrebi dacă îmbunătățirea măsurată e reală ori doar zgomot. Este instrumentul care te ferește să tragi concluzii din trei rulări norocoase.

Analogie: statistica este lingura cu care guști din oală. Nu mănânci toată supa ca să afli dacă e sărată: iei o probă, judeci întregul și rămâi conștient că o singură lingură poate înșela. Eșantion, concluzie, incertitudine — toată statistica într-un gest de bucătărie.

5.5 Machine learning

Machine learning devine util atunci când regulile complete sunt greu de scris, dar există exemple din care pot fi învățate tipare.

Un sistem își îmbunătățește performanța învățând tipare din exemple, în loc să primească fiecare regulă explicit. O formulare clasică folosește:

Sarcină + experiență + măsură de performanță

Există patru moduri în care un model poate învăța, și ele se deosebesc prin ce fel de material primește:

Tip de învățare Ce primește ca material de învățare Exemplu concret
Supervizată Exemple în care răspunsul corect este deja scris lângă fiecare intrare: „acest e-mail este spam”, „acest apartament s-a vândut cu 90.000 €”. Cineva a etichetat manual, dinainte, mii sau milioane de cazuri. Filtrul de spam din căsuța ta poștală, antrenat pe mesaje marcate de utilizatori ca fiind spam; estimarea prețului unei locuințe pornind de la suprafață, zonă și anul construcției.
Nesupervizată Date brute, fără niciun răspuns corect atașat. Nimeni nu îi spune modelului ce să caute; el trebuie să descopere singur structura ascunsă în date. Clustering: gruparea automată a clienților unui magazin în categorii de comportament pe care nimeni nu le-a definit dinainte. Detectarea anomaliilor: semnalarea tranzacției care nu seamănă cu nimic din istoricul cardului.
Auto-supervizată Tot date brute, dar sarcina de învățare este fabricată din ele: se ascunde o parte din date și modelul trebuie să o reconstituie. Etichetele nu sunt scrise de om, ci extrase automat din text. Modelele de limbaj: dintr-o propoziție obișnuită se acoperă cuvântul următor, iar modelul exersează să-l ghicească — de miliarde de ori, pe texte pe care nimeni nu le-a adnotat.
Prin întărire (RL) Nu exemple, ci consecințe. Modelul încearcă o acțiune, primește în schimb o recompensă sau o penalizare și își ajustează comportamentul ca să obțină un scor total cât mai mare pe termen lung. Un program care învață să joace șah pierzând mii de partide și reținând ce mutări au dus la victorie; un termostat care învață să mențină temperatura consumând cât mai puțin curent.

Doi termeni din tabel, explicați:

Clustering înseamnă gruparea automată a datelor în „ciorchini” de elemente asemănătoare între ele și diferite de restul, fără ca cineva să fi stabilit dinainte câte grupuri există sau cum se numesc. Dacă îi dai unui algoritm de clustering istoricul de cumpărături a zece mii de clienți, el poate întoarce trei grupuri distincte; nu îți spune ce reprezintă ele — asta rămâne interpretarea ta, care ar putea fi „cumpărători de weekend”, „cumpărători de necesitate” și „vânători de reduceri”.

Învățarea prin întărire (în engleză reinforcement learning, prescurtat RL) este metoda prin care un sistem învață din consecințele acțiunilor sale, nu din exemple rezolvate dinainte. Face o mișcare, primește un punctaj — recompensă dacă s-a apropiat de obiectiv, penalizare dacă s-a îndepărtat — și, după foarte multe încercări, ajunge la un mod stabil de a acționa. Acel mod de a acționa se numește politică: regula internă care spune „în situația asta, fă mișcarea asta”. Așa au fost antrenate programele care joacă Go la nivel supraomenesc și tot așa, parțial, sunt ajustate modelele de chat pe baza feedbackului dat de oameni.

Antrenare versus inferență

Un model are două etape de viață complet diferite, cu costuri, durate și riscuri diferite. Confundarea lor este una dintre cele mai frecvente surse de neînțelegere.

  • Antrenarea este etapa în care modelul se schimbă. I se dă un set de date pregătit dinainte, iar un algoritm de optimizare parcurge exemplele și corectează, puțin câte puțin, valorile numerice din interiorul modelului — se numesc parametri și sunt, la modelele mari, miliarde de numere. Corecția se face în direcția care reduce greșeala pe exemplele văzute. Antrenarea se face o singură dată, sau rar, când modelul e reantrenat; durează de la ore la săptămâni, cere hardware scump, iar rezultatul ei este un fișier: modelul antrenat.
  • Inferența este etapa în care modelul se folosește, fără să se mai schimbe deloc. Îi trimiți o intrare pe care nu a văzut-o niciodată în antrenare — un e-mail nou sosit, o fotografie făcută azi, o întrebare scrisă de un utilizator — și el întoarce un rezultat: o etichetă („spam”), un scor („risc 0,83”), un text. Parametrii rămân neatinși: modelul nu învață nimic din cererea ta. Inferența se întâmplă de fiecare dată când cineva apasă un buton, durează de la milisecunde la câteva secunde și costă la fiecare cerere, la nesfârșit.

Rezumat: în antrenare modelul este modificat; în inferență modelul este doar aplicat. Antrenarea o face, de regulă, echipa care construiește modelul; inferența o plătește cel care rulează aplicația, de fiecare dată când este folosită. De aceea aproape toate deciziile de arhitectură din acest curs privesc inferența.

Analogie: machine learning este ucenicul care învață meserie privind, nu citind manualul. Nimeni nu îi dictează regulile croitoriei; vede mii de haine bune și proaste și prinde singur tiparul. Antrenarea este ucenicia; inferența este ziua în care lucrează pentru clienți. Și, ca orice ucenic, judecă bine doar situațiile care seamănă cu ce a văzut.

5.6 Rețele neuronale

Rețelele neuronale sunt o familie de modele machine learning; nu sunt o copie literală a creierului, ci structuri matematice optimizabile.

O rețea neuronală este o funcție matematică parametrizată, construită din straturi conectate. În timpul antrenării, un algoritm de optimizare ajustează parametrii pentru a reduce eroarea.

Rețelele pot învăța reprezentări interne. În loc să definim manual fiecare trăsătură vizuală a unei pisici, rețeaua poate învăța progresiv trăsături mai abstracte.

O rețea neuronală nu este un creier digital. Metafora biologică este utilă istoric, dar limitată tehnic.

Analogie: o rețea neuronală este un pupitru de mixaj cu milioane de butoane. Nimeni nu le poate regla manual; în antrenare, o procedură automată le rotește puțin câte puțin, ascultă cât de „greșit” sună rezultatul și corectează. Când eroarea nu mai scade, butoanele îngheață — acesta este modelul antrenat.

5.7 Deep learning

Deep learning duce mai departe rețelele neuronale: mai multe straturi și o capacitate mai mare, care fac posibilă învățarea unor reprezentări complexe.

Deep learning folosește rețele neuronale cu multe straturi de transformare. Este deosebit de puternic pentru imagini, voce, limbaj, video, sisteme multimodale și învățarea reprezentărilor la scară mare.

Intuiția adâncimii: primele straturi învață lucruri simple, iar ultimele le combină în concepte tot mai abstracte — la imagini: margini → forme → părți → obiecte. Nimeni nu programează această ierarhie manual; ea apare din antrenare. Exact această capacitate de a-și construi singur reprezentările face deep learning potrivit pentru date brute și nestructurate.

„Deep” descrie adâncimea arhitecturii, nu înțelepciunea, conștiința ori fiabilitatea.

Analogie: deep learning este o linie de asamblare a percepției. Prima stație vede doar linii și pete; următoarea combină liniile în forme; alta asamblează formele în părți, iar ultima recunoaște obiectul întreg. Nicio stație nu înțelege singură „pisica” — înțelegerea apare din lanț.

5.8 Foundation models

Foundation models sunt modele antrenate pe date și sarcini suficient de largi încât să poată fi reutilizate în multe aplicații. Termenul descrie un rol economic și arhitectural — „fundație pe care se construiește” — nu o arhitectură anume, și nu implică automat un model generativ: modelele de embeddings, de exemplu, sunt foundation models care produc reprezentări numerice, nu text.

Trei proprietăți le definesc în practică:

  • antrenare la scară mare, pe date variate, de regulă auto-supervizată — modelul învață din structura datelor, fără etichete scrise manual pentru fiecare exemplu;
  • reutilizare: același model servește sarcini pentru care nu a fost antrenat explicit, prin metodele de adaptare de mai jos;
  • omogenizare: multe aplicații moștenesc atuurile și defectele aceluiași model de bază — o eroare sau o părtinire (în engleză bias) din fundație se propagă în tot ce este construit deasupra.

Reutilizarea este avantajul major, dar vine la pachet cu erori moștenite de toate aplicațiile construite peste el, cu un cost de operare permanent, cu întrebări de licențiere și cu o evaluare mai greu de făcut. Un foundation model poate lucra cu text, imagini, audio, video, cod, structuri științifice ori mai multe modalități simultan.

Metodele de adaptare, de la ieftin la costisitor

Ordinea contează: în practică se începe cu metoda cea mai ieftină care rezolvă problema și se avansează doar cu justificare.

Prompting

Formularea instrucțiunii și a datelor trimise modelului. Nu modifică modelul; costă doar cererea. Primul lucru de încercat, întotdeauna.

Exemple în context

Câteva exemple rezolvate incluse în aceeași cerere (in-context learning). Modelul imită tiparul, fără nicio modificare internă.

RAG

Retrieval-augmented generation: fragmente relevante din surse externe sunt recuperate și incluse în context înainte de răspuns. Aduce cunoștințe proaspete sau private fără reantrenare.

Instrumente

Modelul apelează funcții — căutare, calculator, bază de date, API. Faptele și acțiunile vin din sisteme verificabile, nu din memoria modelului.

PEFT

Parameter-efficient fine-tuning: se adaptează o mică parte din parametri sau se adaugă componente mici (de exemplu adaptoare LoRA). Specializare la o fracțiune din costul reantrenării.

Fine-tuning complet

Continuarea antrenării pe o parte foarte mare sau pe toți parametrii. Cel mai scump și mai riscant; justificat doar când metodele de mai sus au fost epuizate.

Regula practică a cursului: promptul înaintea RAG-ului, RAG-ul înaintea fine-tuningului. Fiecare treaptă adaugă cost, întreținere și risc de regresie*. Treci la treapta următoare numai după ce ai măsurat că cea de dinainte nu îți mai ajunge — nu pentru că pare mai interesantă.

Regresie* înseamnă aici o îmbunătățire care, fără ca cineva să urmărească asta (din greșeală), strică ceva ce mergea bine până atunci. Un model trecut prin fine-tuning răspunde vizibil mai bine la sarcina pentru care a fost specializat, dar poate răspunde mai slab la alte trei sarcini mai vechi, pe care nimeni nu s-a mai gândit să le verifice.

5.9 Inteligență artificială generativă

AI generativă descrie modele care produc conținut sau structuri noi, nu doar etichete și scoruri.

AI generativă produce conținut sau ieșiri structurate noi pe baza tiparelor învățate: text, cod, imagini, audio, video, obiecte 3D, molecule, planuri sau JSON (un format text simplu, alcătuit din perechi „nume: valoare”, în care programele își transmit unele altora date structurate; este citibil și de om, și de mașină, motiv pentru care a devenit formatul implicit al comunicării dintre aplicații).

Generarea este probabilistică. Modelul produce o continuare ori un artefact plauzibil, nu un adevăr garantat.

Cum funcționează, pas cu pas

Ține în minte o singură imagine: un autocomplete uriaș. Telefonul tău îți propune următorul cuvânt după ce a văzut câteva mii de mesaje; un model generativ face același gest după ce a „citit” biblioteci întregi — și îl repetă de mii de ori pe secundă. Procesul are patru pași:

  1. Antrenare — învață tiparele. Modelul primește cantități enorme de text, imagini sau sunet și exersează un singur joc: „ghicește fragmentul care urmează”. Milioane de runde ajustează parametrii până când predicțiile devin bune. Modelul nu memorează o bază de date de răspunsuri; comprimă tiparele — cum arată o frază corectă, un contract, o funcție Python, o fotografie plauzibilă.
  2. Promptul — primește contextul. Ce îi scrii tu devine începutul pe care trebuie să-l continue. De aceea formularea contează atât de mult: schimbi contextul, schimbi continuarea.
  3. Generare — fragment cu fragment. Modelul nu compune răspunsul întreg dintr-o dată. Alege următorul fragment (un cuvânt sau o bucată de cuvânt), îl lipește la context, apoi alege din nou, și din nou — până la condiția de oprire. Fiecare alegere este probabilistică: dintre continuările plauzibile, una este aleasă. De aceea aceeași întrebare poate primi azi și mâine răspunsuri diferite.
  4. Oprire. Un semnal de final, o limită de lungime sau o instrucțiune încheie secvența.

Din această mecanică decurge tot ce trebuie să știi despre punctele forte și despre riscuri: modelul produce continuarea cea mai plauzibilă, nu adevărul verificat. Când plauzibil și adevărat coincid — rezumate, redactare, cod uzual — rezultatul pare magie. Când nu coincid, modelul „halucinează”: afirmă senin lucruri false, pentru că fals-dar-plauzibil câștigă jocul pentru care a fost antrenat. Nu este o defecțiune; este natura mecanismului — și exact motivul pentru care ieșirile care contează se validează cu reguli, calcule sau oameni.

Tabelul de mai jos arată, pe rânduri, ce diferență face întrebarea pusă. Coloana din stânga adună sarcini discriminative: sistemul alege dintr-un set de răspunsuri care există deja — spam sau nu, pisică sau câine, pozitiv sau negativ. Există un răspuns corect, deci rezultatul poate fi verificat și măsurat exact. Coloana din dreapta adună sarcini generative: sistemul produce un conținut care nu exista înainte și pentru care nu există un singur răspuns corect, ci multe variante acceptabile. Pe fiecare rând, cele două coloane pornesc de la același material — același e-mail, aceeași imagine, același document — și diferă doar prin ce i se cere sistemului să facă cu el.

Sarcină discriminativă — alege dintre răspunsuri existente Sarcină generativă — produce conținut nou
Este acest e-mail spam? Redactează un răspuns.
Ce obiect apare în imagine? Creează o imagine nouă.
Care este sentimentul? Scrie un rezumat într-un ton calm.
În ce clasă intră documentul? Generează un raport structurat pe baza lui.

Granița dintre cele două coloane nu este etanșă. Poți cere unui model generativ să facă o sarcină discriminativă: îi scrii pur și simplu „citește e-mailul de mai jos și răspunde cu un singur cuvânt — spam sau curat”, iar el îți întoarce eticheta cerută. Asta se numește clasificare prin prompting: obții un rezultat de clasificator fără să antrenezi vreun clasificator, doar formulând sarcina ca instrucțiune.

Diferența, și motivul pentru care rezultatul trebuie verificat, stă în ce se întâmplă dedesubt. Un clasificator antrenat special pentru spam calculează o probabilitate pe baza tiparelor pe care le-a învățat exact pentru sarcina asta. Modelul generativ nu calculează nimic de acest fel: el generează cuvântul cel mai plauzibil după instrucțiunea ta, iar „spam” apare pentru că este continuarea cea mai probabilă a textului, nu pentru că s-a măsurat ceva. De cele mai multe ori cele două coincid și răspunsul este corect. Când nu coincid, modelul spune „curat” cu exact aceeași siguranță în ton — nu primești niciun semnal că de data asta a greșit.

În practică: pentru un prototip sau pentru o sarcină în care o greșeală ocazională nu costă nimic, clasificarea prin prompting este cea mai rapidă soluție. Când corectitudinea contează — bani, siguranță, decizii ireversibile — eticheta obținută astfel se validează: cu reguli, cu un clasificator dedicat sau cu un om.

Analogie: un model generativ este un muzician de jazz care a ascultat toată muzica lumii. Îi dai o temă — promptul — și improvizează o continuare în stilul cerut, notă cu notă, fără partitură. Improvizația sună aproape întotdeauna coerent; dacă este și adevărată este altă întrebare — jazzul nu are fact-checking. De aceea modelul strălucește la formă (text, ton, structură, cod) și are nevoie de verificare la fapte.

5.10 Asistent

Un asistent este definit în primul rând prin relația cu utilizatorul, nu printr-o anumită tehnologie internă.

„Asistent” descrie rolul față de utilizator. Sistemul poate răspunde, sugera, redacta, căuta sau organiza. Poate fi un ajutor bazat pe reguli, un chatbot LLM, un sistem RAG, un agent cu instrumente sau chiar un operator uman sprijinit de software.

Termenul nu spune automat nimic despre arhitectura internă ori autoritate.

Test rapid: autocomplete-ul din editorul de cod și un chatbot LLM sunt amândoi „asistenți” — deși unul e un model mic de completare, iar celălalt un foundation model. Eticheta descrie relația cu tine, nu ce e înăuntru. De aceea, când cineva spune „am un asistent AI”, încă nu știi nimic despre cum funcționează sau ce are voie să facă.

Ce definește totuși un asistent, dincolo de tehnologie: tu conduci interacțiunea. Asistentul răspunde când îl întrebi, redactează când îi ceri, propune când îl consulți — și se oprește. Nu urmărește un obiectiv de unul singur între întrebările tale, nu își face planuri și nu execută acțiuni din proprie inițiativă. Ritmul este întrebare–răspuns, iar responsabilitatea acțiunii rămâne la tine.

Analogie: asistentul este consilierul de la ghișeu. Îți explică formularele, îți redactează cererea, îți spune ce opțiuni ai — dar nu semnează nimic în numele tău și nu pleacă el prin instituție să-ți rezolve dosarul. Pixul rămâne în mâna ta.

5.11 Workflow — flux de lucru

Un workflow organizează pașii unui proces atunci când ordinea și ramificațiile pot fi proiectate dinainte.

Exemplu de workflow cu pași executați într-o ordine prestabilită

Un workflow este o succesiune explicită de pași sau o schemă ramificată în care, pentru fiecare pas, se știe dinainte ce poate urma după el.

Descriere text: pasul următor este ales dintre tranzițiile stabilite dinainte. Un workflow poate avea ramificații, reîncercări automate după o eroare și pași rezolvați de un model, fără ca prin asta să devină agent.

Un workflow bine proiectat are câteva proprietăți care îl fac valoros în producție:

  • ordine și ramificații definite dinainte — fiecare tranziție este scrisă de un om, deci poate fi citită, revizuită și testată înainte de rulare;
  • comportament repetabil — aceleași intrări produc aceleași trasee, ceea ce face ca erorile să fie reproductibile și remedierea posibilă;
  • reacție clară la erori — un pas care nu reușește duce sistemul într-o situație prevăzută dinainte: se reîncearcă, se oprește sau se cheamă un om. Nu se improvizează nimic;
  • urmă verificabilă — se poate răspunde oricând, exact, la întrebarea „ce pas a rulat, cu ce date și cu ce rezultat”;
  • controlul versiunilor (versionare) — orice schimbare a procesului este o schimbare de cod sau de configurație, care rămâne vizibilă în istoricul proiectului: se vede cine a modificat, ce a modificat și când, iar la nevoie se poate reveni la varianta anterioară.

Workflow-urile sunt alegerea corectă atunci când procesul este cunoscut și stabil: procesarea facturilor, generarea rapoartelor, pipeline-uri de date, aprobări care parcurg pași ficși. Devin insuficiente când pasul următor depinde de rezultate imprevizibile — acolo începe teritoriul agentului din secțiunea următoare. Multe sisteme reale sunt hibride: un schelet de workflow determinist, în care doar anumiți pași sunt delegați unui model, fiecare urmat de validare.

Un detaliu de vocabular: în unele produse, „workflow” numește și scheme care se pot întoarce din drum și pot alege singure ce urmează — adică pași care se reiau și ramificații hotărâte în timpul rulării, nu dinainte. În acest curs păstrăm distincția: dacă tranzițiile sunt proiectate dinainte, este workflow; dacă sistemul alege dinamic acțiunea următoare în funcție de obiectiv, este agent.

Analogie: un workflow este banda de asamblare dintr-o fabrică: fiecare stație își știe operația dinainte, piesa trece mereu prin aceleași puncte, iar dacă ceva nu se potrivește, banda se oprește și cheamă un om. Nimic nu improvizează — tocmai de aceea producția e verificabilă.

Avantaje: trasee predictibile, audit clar, testare mai simplă, cost controlat, evaluare de conformitate mai ușoară și risc mai mic decât în cazul unei autonomii necontrolate.

5.12 Agent

Un agent apare atunci când sistemul urmărește un obiectiv și trebuie să aleagă dinamic cel puțin o parte dintre acțiuni.

Un agent operează într-un mediu pentru a urmări un obiectiv. Primește observații, selectează acțiuni și interoghează ori modifică mediul.

Un agent software modern conține, de regulă:

  1. un obiectiv sau o sarcină;
  2. observații de la utilizator, din fișiere, de la API-uri sau alte instrumente;
  3. un mecanism de decizie — componenta care alege pasul următor. De cele mai multe ori este un model de limbaj (LLM), dar poate fi la fel de bine un set de reguli, un algoritm de planificare sau un model antrenat special pentru sarcina respectivă;
  4. acțiuni sau instrumente permise;
  5. stare despre progres;
  6. o buclă care inspectează rezultatul și alege o altă acțiune;
  7. o condiție de oprire, de aprobare sau de solicitare a intervenției unui om.
Bucla unui agent: obiectiv, observație, decizie, acțiune, verificare și oprire

Descriere text: obiectiv → observă → decide → acționează → inspectează rezultatul → verifică oprirea sau aprobarea → continuă ori finalizează.

Ideea esențială este că cel puțin o parte dintre pași sunt aleși în timpul rulării, în funcție de stare și de observații, în loc să fie executată o singură secvență fixă.

Nu orice agent are nevoie de un LLM. Inteligența artificială clasică lucra cu agenți cu mult înainte de modelele de limbaj: agenți reflex, care răspund direct la ce percep, după reguli fixe; agenți de planificare, care își construiesc dinainte un lanț de acțiuni către obiectiv; agenți de joc, care aleg mutarea explorând variantele posibile; și agenți antrenați prin întărire (RL), care își învață comportamentul din recompense și penalizări.

Invers este la fel de adevărat: folosirea unui LLM nu transformă automat un program în agent. Când trimiți un paragraf unui model și primești înapoi un rezumat, ai făcut o singură cerere — o intrare, o ieșire, gata. Nu ai stabilit niciun obiectiv de urmărit mai departe, nu ai pus la dispoziție niciun instrument, nu ai lăsat în urmă nicio memorie a ceea ce s-a întâmplat înainte și nu ai prevăzut niciun moment în care sistemul să decidă singur dacă merge mai departe sau se oprește. Este un apel către un model, nu un agent.

Citește bucla de mai sus încă o dată, pentru că în ea stă toată diferența: agentul nu știe dinainte ce pași va face. Primește un obiectiv, se uită la situație, încearcă ceva, se uită la rezultat și abia atunci decide ce urmează. Pașii se nasc din întâlnirea cu realitatea, nu dintr-un scenariu scris dinainte — iar asta îl face valoros exact acolo unde scenariile nu pot fi scrise.

Asistent sau agent? Testul în trei întrebări. (1) Cine conduce: tu, cu întrebări — sau el, cu un obiectiv? (2) Între două mesaje ale tale, sistemul face ceva? (3) Poate schimba lumea din jur — fișiere, e-mailuri, baze de date — sau doar îți vorbește? Asistentul: tu conduci, el așteaptă, doar vorbește. Agentul: obiectivul conduce, el lucrează, chiar acționează. Restul este marketing.

Analogie: agentul este instalatorul chemat pentru că nu curge apă caldă. Nu îi dictezi pașii; îi dai obiectivul. El inspectează, alege o unealtă, încearcă, verifică, alege altceva dacă nu a mers — și se oprește când apa curge sau te sună când problema îl depășește. Consilierul de la ghișeu (asistentul) ți-ar fi explicat frumos ce ai putea face tu; instalatorul face.

5.13 Sistem autonom

Autonomia nu descrie cât de inteligent este sistemul, ci câtă autoritate are să acționeze fără o confirmare imediată.

Scara autonomiei, de la nivelul 0 — manual, la nivelul 5 — autonomie deschisă, cu exemple pentru fiecare treaptă

Autonomia se judecă întotdeauna împreună cu alte patru lucruri: cât de ușor pot fi anulate acțiunile, ce impact au, cât de bine se vede din afară ce face sistemul și cât de largi sunt permisiunile primite.

6. Cele mai importante diferențe

Această secțiune pune conceptele în perechi deoarece cele mai multe confuzii apar între termeni apropiați. Pentru fiecare pereche analizăm exact criteriul care îi separă.

6.1 AI versus automatizare

Comparația separă capacitățile asociate inteligenței de simpla execuție automată a unui proces.

  • AI descrie capabilități precum învățarea, percepția, raționamentul sau limbajul.
  • Automatizarea descrie rularea unui proces fără ca un om să execute fiecare pas.

Un backup nocturn este automatizat, dar nu are nimic inteligent în el. Un model care recomandă un diagnostic poate folosi AI, rămânând complet consultativ.

6.2 Machine learning versus AI generativă

Comparația separă învățarea de tipare din date de producerea unor ieșiri noi.

Machine learning este domeniul mai larg al sistemelor care învață tipare. AI generativă este familia care produce secvențe sau artefacte noi. Un exemplu lămurește diferența: sistemul care dă fiecărei tranzacții cu cardul o notă de risc — „cât de probabil este ca plata asta să fie o fraudă” — este machine learning. A învățat din milioane de tranzacții trecute, marcate ca frauduloase sau curate, iar acum produce un număr pentru fiecare plată nouă. Nu este AI generativă, pentru că nu creează niciun conținut nou: doar evaluează ceva ce există deja.

6.3 Model versus agent

Comparația separă componenta care produce predicții sau text de sistemul complet care urmărește un obiectiv și utilizează instrumente.

  • Un model transformă o intrare într-o ieșire.
  • Un agent organizează decizii și acțiuni în timp.

Modelul poate fi doar o componentă din agent.

6.4 Workflow versus agent

Comparația arată dacă traseul execuției este proiectat dinainte sau ales dinamic în funcție de observații.

Workflow-ul urmează o cale prestabilită; agentul alege dintre acțiuni pe baza observațiilor și obiectivului. Produsele mai complexe combină frecvent cele două abordări: workflow-ul ține procesul sub control, iar agentul se ocupă de porțiunea ambiguă, cea care nu putea fi proiectată dinainte.

6.5 Asistent versus agent

Comparația separă interfața orientată către utilizator de arhitectura internă de control.

„Asistent” descrie relația cu utilizatorul; „agent” descrie arhitectura de control. Un asistent poate fi agent sau nu. Un agent poate lucra fără interfață conversațională.

6.6 Agentic versus autonom

Comparația separă comportamentul de selectare a acțiunilor de permisiunea efectivă de a le executa.

„Agentic” indică folosirea unui mecanism asemănător agentului: planificare, instrumente, buclă de observație și acțiune. „Autonom” indică permisiunea efectivă de a acționa fără aprobare. Un sistem poate fi agentic și totuși blocat la fiecare acțiune importantă.

7. Metodă practică de clasificare

În continuare vom transforma definițiile într-o procedură repetabilă: șapte întrebări, puse mereu în aceeași ordine, care clasifică orice sistem software — indiferent de numele lui comercial.

Pasul 0 — delimitează sistemul. Metoda se aplică software-ului, nu obiectelor fizice. O pâine sau o ladă de cartofi nu au „comportament” — dar software-ul din jurul lor are: magazinul online care primește comenzi de legume, casa de marcat care aplică TVA, motorul care recomandă „clienții au cumpărat și…”. Înainte de orice întrebare, spune exact ce bucată de software analizezi și unde îi sunt granițele: ce intră în ea, ce iese din ea și ce sisteme atinge. Abia apoi întrebările au sens.

Prin comportament înțelegem tot ce face sistemul ca reacție la intrări: ce ieșiri produce (un număr, o etichetă, un scor, un text, o imagine) și ce acțiuni execută (salvează, trimite, modifică, pornește ceva). Întrebarea „ce produce comportamentul?” nu se referă deci la personalitatea produsului, ci la mecanismul din spatele acestor reacții.

Regula de aur: folosește întrebările în ordine și nu porni niciodată de la numele produsului. Numele este marketing; comportamentul este inginerie.

Întrebarea 1 — Ce produce comportamentul sistemului?

Privește mecanismul care transformă intrarea în ieșire:

  • reguli explicite — cod scris de oameni: „dacă totalul depășește 100 de lei, cere aprobare”;
  • metode statistice — praguri și relații calculate din date: „blochează tranzacția dacă suma e de 10 ori peste media clientului”;
  • model învățat — parametri ajustați prin antrenare pe exemple: filtrul de spam care a văzut milioane de e-mailuri etichetate;
  • o combinație — cazul cel mai frecvent în produsele reale.

Cum afli: citește documentația tehnică și caută formulări precum „trained on”, „rule-based” sau „threshold”; uită-te la configurație și la ce date cere sistemul ca să funcționeze.

Întrebarea 2 — Ce produce sistemul?

Acum privește ieșirea, nu mecanismul:

  • un calcul exact — TVA-ul unei facturi;
  • o etichetă sau un scor — „spam”, „0,93 probabilitate de fraudă”;
  • o recomandare — „ai putea adăuga și roșii la comandă”;
  • face conținut nou — redactează e-mailul, generează imaginea, dar se oprește aici: rezultatul rămâne la tine;
  • acționează pe baza noului conținut — chiar trimite e-mailul, chiar scrie în baza de date, chiar plătește factura.

Diferența dintre ultimele două este granița cea mai importantă din întreaga lecție: a propune nu este totuna cu a face.

Întrebarea 3 — Cum este ales pasul următor?

  • există un singur răspuns — o funcție pură: intră numerele, iese suma;
  • pașii sunt fixați — scriptul de backup rulează aceiași pași în fiecare noapte;
  • există ramuri prestabilite — „dacă lipsește data, cere data; altfel continuă”;
  • sistemul alege dinamic — după fiecare observație decide singur ce încearcă în continuare, în funcție de obiectiv.

Indiciul practic: întreabă cine a scris ordinea pașilor. Un om, dinainte — sau sistemul, în timpul rulării? Abia a doua variantă indică un agent.

Întrebarea 4 — Are instrumente?

Un instrument este orice poate fi apelat: o bază de date, un calculator, un sistem de fișiere, un API de plăți. Accesul la instrumente crește simultan utilitatea și riscul. Dar un singur apel de instrument nu dovedește un agent: contează cine alege instrumentul și dacă rezultatul lui influențează pasul următor.

Întrebarea 5 — Păstrează stare?

Starea înseamnă că sistemul ține minte unde a ajuns: pași executați, rezultate intermediare, un plan, o sesiune. Un formular cu „pasul 2 din 4” are stare; un calculator de buzunar nu are. Fără stare nu există progres; fără progres nu există buclă reală — iar un agent fără memorie despre propriul progres repetă sau se contrazice.

Întrebarea 6 — Ce autoritate are?

  • doar răspunde — îți arată scrisoarea;
  • pregătește o acțiune — scrisoarea este gata, tu apeși „trimite”;
  • acționează după aprobare — trimite după ce confirmi;
  • acționează automat în limite — trimite singur, dar numai către adrese interne;
  • are permisiuni largi — trimite oricui, oricând.

Cum afli: autoritatea se citește din permisiunile reale — chei API, drepturi de scriere, acces la rețea — nu din felul în care arată interfața.

Întrebarea 7 — Cum se oprește?

Caută o condiție explicită: obiectiv atins, buget de pași epuizat, timp expirat, eroare, cerere de aprobare, rezultat imposibil sau nevoia de intervenție umană. În producție, întrebarea matură nu este „cât de deștept este sistemul?”, ci „când și cum se oprește?”. Fără o oprire clară, o buclă nu este pregătită pentru lumea reală.

Metoda aplicată: magazinul online de legume

Să răspundem la confuzia firească „dar dacă eu vând cartofi?”. Cartoful nu se clasifică; software-ul din jurul lui, da. Delimităm sistemul: motorul de recomandări al magazinului.

  1. Ce produce comportamentul? Un model învățat din istoricul comenzilor.
  2. Ce produce? O recomandare — „clienții care au luat cartofi au luat și varză”.
  3. Cum alege pasul următor? Un singur răspuns per pagină afișată; nicio buclă.
  4. Are instrumente? Doar citește catalogul; nu modifică nimic.
  5. Păstrează stare? Da — istoricul clientului.
  6. Ce autoritate are? Doar recomandă; clientul decide.
  7. Cum se oprește? După fiecare afișare.

Concluzie: machine learning + control simplu + autoritate consultativă. Nu este agent, oricât de „inteligent” ar părea în reclamă.

Aplică acum aceleași șapte întrebări casei de marcat din același magazin și obții un profil complet diferit: reguli explicite în loc de model învățat, un calcul exact în loc de o recomandare, zero autonomie. Două mecanisme care nu seamănă deloc — și totuși același verdict: nici unul, nici celălalt nu este agent. Exact asta face metoda utilă. Nu întreabă cât de avansată este tehnologia din spate, ci cine alege pașii și cine are voie să acționeze; iar la aceste două întrebări casa de marcat și motorul de recomandări răspund la fel, deși unul învață din date și celălalt doar aplică reguli scrise de oameni.

8. Cazuri-limită

Cazurile-limită sunt importante deoarece unele sisteme pot fi descrise corect în mai multe moduri, în funcție de granițele pe care le alegem. Scopul nu este să memorăm un răspuns unic, ci să ne declarăm ipotezele.

Hartă vizuală a cazurilor-limită: termostatul, motorul de șah, LLM fără instrumente, tool calling într-o singură cerere, aspiratorul robotic și botul RPA

9. Principiu arhitectural: sistemele hibride câștigă

În aplicațiile reale, rezultatele cele mai bune provin de obicei din distribuirea responsabilităților între modele probabilistice, cod determinist, date verificate și oameni.

Limită de securitate și permisiuni: modelul de AI, căutarea în cunoștințe (RAG) și uneltele exacte, fiecare încadrate dedesubt de validarea formatului, de reguli și politici și de aprobarea umană

Produsele fiabile rareori folosesc aceeași tehnică peste tot.

Un sistem puternic poate folosi:

  • reguli pentru permisiuni și câmpuri obligatorii;
  • ML pentru a depista abaterile de la normal — o plată neobișnuit de mare, un consum ieșit din tipar;
  • un foundation model pentru limbaj;
  • retrieval pentru cunoștințe private și actuale;
  • calculator ori simulator pentru calcule exacte;
  • workflow pentru pași verificabili și urmă clară a execuției;
  • agent pentru coordonare flexibilă;
  • om pentru judecată cu impact mare.

Principiul practicii moderne: plasează inteligența probabilistică în interiorul unor limite deterministe.

10. Mituri frecvente

Această secțiune verifică afirmații des întâlnite în marketing și conversații informale. Fiecare mit este reformulat într-un criteriu tehnic care poate fi testat.

Mitul 1 — AI înseamnă machine learning

Machine learning este o abordare majoră, dar planificarea, căutarea, optimizarea, logica simbolică și sistemele de reguli fac și ele parte din istoria și practica AI.

Prin urmare, AI nu înseamnă doar machine learning: este un domeniu mult mai larg, iar o bună parte din el nu învață absolut nimic din date.

Mitul 2 — Orice aplicație LLM este agent

Un apel de model nu reprezintă o buclă de agent. Când o aplicație trimite un text unui LLM și afișează răspunsul primit, ea a făcut o singură cerere: nu urmărește niciun obiectiv mai departe, nu alege instrumente, nu ține minte unde a ajuns și nu decide dacă mai continuă. Întrebarea corectă nu este „folosește un model de limbaj?”, ci „cine alege pasul următor și pe baza a ce observă?”. Un editor de text care rescrie un paragraf la cerere folosește exact același model ca un agent de programare — și totuși unul este o funcție, iar celălalt un sistem care lucrează singur.

Prin urmare, o aplicație devine agent abia când capătă obiectiv, instrumente, stare și dreptul de a decide singură pasul următor — nu în clipa în care începe să folosească un LLM.

Mitul 3 — Mai multă autonomie înseamnă mai multă inteligență

Autonomia este permisiunea de a acționa. Un script simplu poate fi autonom; un model sofisticat poate rămâne consultativ.

Prin urmare, inteligența și autonomia sunt două axe diferite: se pot combina în orice fel, iar creșterea uneia nu o ridică niciodată pe cealaltă.

Mitul 4 — Regulile sunt depășite

Regulile rămân cea mai bună reprezentare pentru multe calcule, permisiuni, constrângeri și cerințe de siguranță.

Prin urmare, regulile nu sunt o etapă depășită, ci exact partea pe care nu vrei să o lași la latitudinea unui model: acolo unde răspunsul trebuie să fie exact și identic de fiecare dată, regula rămâne soluția corectă.

Mitul 5 — Agentul trebuie să fie chatbot

Agenții pot opera prin API-uri, joburi de fundal, roboți, terminal, sisteme industriale sau fără conversație vizibilă.

Prin urmare, conversația este doar o interfață posibilă, nu o condiție: cei mai mulți agenți din producție nu vorbesc cu nimeni.

Mitul 6 — Agentul este modelul

Modelul este adesea o singură componentă. Agentul are și orchestrare, instrumente, stare, permisiuni, evaluări și condiții de oprire.

Prin urmare, modelul este piesa care decide, dar agentul este întregul montaj din jurul ei — iar cea mai mare parte din muncă stă în montaj, nu în model.

Mitul 7 — Primul pas este antrenarea

Majoritatea agenților specializați trebuie să înceapă cu un model existent, instrumente bune, retrieval, instrucțiuni și evaluări. Antrenarea devine justificată după identificarea unei limitări măsurate.

Prin urmare, antrenarea nu este primul pas, ci ultimul: se justifică abia după ce ai măsurat o limitare pe care instrucțiunile, instrumentele și retrieval-ul* nu o pot acoperi.

Retrieval* înseamnă căutarea automată a informației relevante în surse externe — documentele firmei, o bază de date, un set de fișiere — și adăugarea fragmentelor găsite în cererea trimisă modelului. Modelul nu învață nimic nou: primește pur și simplu, odată cu întrebarea, textul de care are nevoie ca să răspundă.

Mitul 8 — Multi-agent este automat mai bun

Mai mulți agenți adaugă erori de coordonare, latență, cost și dificultăți de observabilitate. Începe cu un agent sau workflow determinist și adaugă specializare doar când valoarea poate fi măsurată.

Prin urmare, mai mulți agenți nu înseamnă automat un sistem mai bun: pornește de la unul singur și adaugă al doilea abia când poți arăta, cu cifre, ce câștigi.

11. Provocare interactivă: clasifică 25 de sisteme

Această activitate verifică dacă poți aplica simultan cele trei axe. Pentru fiecare sistem bifează toate etichetele pe care le consideri potrivite. Unele cazuri acceptă o etichetă opțională atunci când este justificată printr-o definiție mai largă. Citește întâi ce înseamnă exact fiecare etichetă — sunt aceleași șase pe care le vei folosi la toate cele 25 de întrebări.

algoritm — sistemul ajunge la rezultat prin reguli și calcule scrise de oameni: „dacă se întâmplă X, fă Y”. Nimic nu este învățat din date.machine learning — în sistem există un model învățat din exemple: a văzut mii sau milioane de cazuri și a extras singur tiparele, în loc să primească reguli.generează conținut — ieșirea este ceva nou, produs pe loc: text, imagine, cod, sunet. Nu doar un număr, o etichetă sau o ordonare.flow — pașii sunt stabiliți dinainte de un om și se repetă în aceeași ordine. Pot exista ramificații, dar și ele sunt prevăzute din proiectare.agent — sistemul alege singur pasul următor, în timpul rulării, în funcție de ce observă și de obiectivul primit.automat — sistemul chiar acționează asupra lumii din jur, fără să aștepte confirmarea unui om înainte de fiecare acțiune.
Cum se punctează: etichetele marcate drept „opționale” nu scad scorul indiferent dacă le bifezi. Ele apar în explicație pentru a arăta unde definițiile pot varia.

Bifează etichetele pe care le consideri potrivite pentru fiecare sistem. Apoi deschide răspunsul recomandat. Răspunsul recomandat apare imediat sub fiecare întrebare și funcționează chiar dacă JavaScript este dezactivat.

1. Un calculator de buzunar evaluează 17 × 43.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm

Rezultatul vine dintr-o procedură fixă de calcul, scrisă de oameni: aceleași două numere dau întotdeauna 731, deci algoritm.

Nu există niciun model învățat din exemple, deci nu este machine learning. Un număr calculat nu este conținut nou, deci nu generează conținut. Nu există pași înlănțuiți dinainte, deci nu este flow. Aparatul nu urmărește niciun obiectiv și nu alege nimic: așteaptă să apeși tastele — deci nici agent, nici automat.

2. Un model lingvistic scrie o poezie dintr-un singur prompt.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: machine learning, generează conținut

Textul este produs de un model antrenat pe cantități mari de date (machine learning), iar poezia este conținut nou, compus pe loc (generează conținut).

Aici se oprește: o cerere, un răspuns. Nu există pași stabiliți dinainte (nu este flow), nu există obiectiv urmărit prin mai multe acțiuni și niciun instrument apelat (nu este agent), iar textul apare pe ecran fără ca sistemul să schimbe ceva în lume (nu este automat). Eticheta algoritm nu apare deși, evident, există cod care rulează modelul: o folosim pentru sistemele al căror comportament vine din reguli scrise de om, iar aici comportamentul vine din model.

3. Un bot RPA (robotic process automation — un program care imită clicurile și tastările unui om în alte aplicații) copiază câmpuri de factură între două aplicații, prin pași fixați dinainte.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, flow, automat

Pașii sunt scriși de un om și se repetă identic (algoritm), sunt înlănțuiți într-o ordine stabilită dinainte (flow), iar botul execută copierea singur, fără să ceară confirmare la fiecare câmp (automat).

Nu învață nimic din exemple — dacă interfața aplicației se schimbă, botul se strică (nu este machine learning). Nu compune nimic nou, ci mută valori existente (nu generează conținut). Și nu alege nimic în timpul rulării: dacă apare o situație neprevăzută, se oprește cu eroare, nu caută o soluție (nu este agent).

4. Un model bancar atribuie unei tranzacții un scor de risc de fraudă.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: machine learning

Scorul de risc vine dintr-un model antrenat pe tranzacții trecute, nu dintr-un set de praguri scrise de un analist (machine learning).

Ieșirea este un număr, nu conținut nou (nu generează conținut). Modelul nu blochează cardul și nu sună clientul: el doar evaluează, iar acțiunea aparține altei componente sau unui om — de aceea nu este nici automat, nici agent. Dacă am eticheta întregul sistem antifraudă, cu regulile lui de blocare, s-ar adăuga algoritm, flow și automat; întrebarea de aici este însă despre model.

5. Un sistem de cod planifică modificări, editează fișiere, rulează teste, observă erori și încearcă din nou.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, machine learning, generează conținut, agent, automat

Sistemul primește un obiectiv, observă rezultatul testelor, alege singur ce corectează și reia ciclul: aceasta este bucla care definește un agent. Editează fișiere și rulează comenzi fără să ceară voie la fiecare pas (automat), scrie cod nou (generează conținut), folosește un model antrenat (machine learning) și, în jurul lui, cod determinist scris de oameni — rularea testelor, citirea fișierelor (algoritm).

Singura etichetă care lipsește este flow, și tocmai ea face diferența: succesiunea pașilor nu este stabilită dinainte, ci rezultă din ce observă sistemul după fiecare încercare.

6. O foaie de calcul recalculează totalurile când se schimbă datele din careuri.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm. Etichete acceptabile în anumite definiții: flow.

Formulele sunt reguli scrise de om, iar recalcularea este complet deterministă: aceleași valori dau același total (algoritm).

Flow este acceptabil dacă privești lanțul de dependențe dintre celule ca pe un micro-workflow declanșat de fiecare modificare — de aceea apare ca etichetă opțională, nu greșită. Nu învață nimic (nu este machine learning), nu produce conținut nou, ci numere calculate (nu generează conținut), nu urmărește un obiectiv (nu este agent) și nu acționează în afara documentului (nu este automat).

7. Un aspirator robotic cartografiază camerele și schimbă traseul când este blocat.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, machine learning, agent, automat

Aspiratorul are un obiectiv (curăță suprafața), observă mediul prin senzori, iar când se blochează alege alt traseu în timpul rulării — deci agent. Se deplasează și aspiră fără ca cineva să confirme fiecare mișcare (automat). Logica de acoperire a camerei și regulile de siguranță sunt scrise de oameni (algoritm), iar recunoașterea obstacolelor și a tipului de podea folosește componente învățate (machine learning).

Nu produce conținut (nu generează conținut) și nu urmează o listă de pași fixată dinainte, fiindcă traseul se schimbă în funcție de ce întâlnește (nu este flow). La un aspirator foarte simplu, construit numai din reguli, eticheta machine learning nu s-ar aplica.

8. Un bot de suport urmează un arbore fix de răspunsuri FAQ (frequently asked questions — întrebări puse frecvent).

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, flow

Întrebările, răspunsurile și ramurile sunt scrise de oameni (algoritm) și sunt parcurse într-o structură stabilită dinainte, aceeași pentru toți utilizatorii (flow).

Nu învață din conversații (nu este machine learning) și nu compune text, ci alege dintr-un set existent de răspunsuri (nu generează conținut). Pasul următor nu este ales de bot, ci de butonul pe care apasă utilizatorul (nu este agent), iar în afara conversației nu se întâmplă nimic (nu este automat). Faptul că vorbește nu îl apropie deloc de un agent — este mitul 5 văzut invers: conversația nu face agentul, la fel cum lipsa ei nu îl împiedică.

9. Un motor de căutare ordonează pagini pentru o interogare.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, machine learning

Indexarea, potrivirea și afișarea sunt cod determinist scris de ingineri (algoritm), iar ordonarea rezultatelor este calculată de modele învățate din comportamentul utilizatorilor (machine learning).

Motorul nu scrie text, ci ordonează pagini care există deja (nu generează conținut). Fiecare interogare este tratată separat, fără obiectiv păstrat între căutări și fără instrumente apelate în numele tău (nu este agent), iar afișarea unei liste nu schimbă nimic în lume (nu este automat). Un motor care adaugă deasupra un rezumat scris de model ar primi și eticheta generează conținut — dar acela este alt produs.

10. Un termostat tradițional pornește căldura sub 19 °C.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, automat. Etichete acceptabile în anumite definiții: agent.

Comportamentul vine dintr-o singură regulă scrisă de om — sub 19 °C pornește căldura (algoritm) — iar termostatul comandă centrala fără să întrebe pe nimeni (automat).

Agent apare ca etichetă opțională pentru că, în definiția largă din literatură, un termostat este agentul reflex clasic: percepe mediul și acționează asupra lui. În definiția folosită de acest curs — obiectiv, stare păstrată, alegere între mai multe acțiuni posibile — nu se califică: are o singură regulă și nicio alegere de făcut. Nu învață (nu este machine learning) și nu produce conținut.

11. Un sistem investighează o factură lipsă, interoghează date, redactează un mesaj și așteaptă aprobarea înainte de trimitere.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, machine learning, generează conținut, flow, agent

Sistemul urmărește un obiectiv — lămurește ce s-a întâmplat cu factura — interoghează surse, evaluează ce a găsit și decide ce face mai departe (agent). Redactează un mesaj nou (generează conținut) cu ajutorul unui model antrenat (machine learning), folosește interogări și validări deterministe (algoritm) și are și pași ficși, stabiliți de proiectant: ce surse se verifică și în ce ordine (flow).

Eticheta care lipsește este automat, și lipsește dintr-un motiv esențial: trimiterea mesajului este blocată până când un om aprobă. Aici se vede limpede că agent și automat sunt două axe diferite — sistemul alege singur pașii de investigare, dar nu are autoritatea de a acționa în exterior.

12. Un telefon detectează fețe pentru a focaliza camera.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: machine learning

Detectarea fețelor este făcută de un model antrenat pe imagini (machine learning).

Ieșirea lui este o poziție în cadru, nu conținut nou (nu generează conținut). Nu urmărește un obiectiv prin mai mulți pași și nu alege între acțiuni (nu este agent). Nu apare nici eticheta automat, fiindcă discutăm despre detector: el livrează o coordonată, iar focalizarea propriu-zisă o execută mecanismul camerei. Dacă ai eticheta aparatul foto ca întreg, eticheta automat ar putea fi susținută — iar asta este exact genul de ipoteză care trebuie declarată.

13. Un motor clasic de șah caută mutări cu logică de evaluare proiectată manual.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, agent. Etichete acceptabile în anumite definiții: automat.

Căutarea în arborele de mutări și funcția de evaluare sunt scrise de oameni, fără nimic învățat din date (algoritm). Cu toate acestea, motorul are un obiectiv — câștigarea partidei — evaluează poziția și alege singur mutarea dintre multe posibile, deci este agent.

Este exemplul care demontează ideea că „agent” înseamnă AI modernă: nu există niciun model antrenat aici (nu este machine learning), iar mutarea aleasă nu este conținut generat (nu generează conținut). Automat este acceptabil dacă motorul își execută singur mutările pe tablă; dacă doar recomandă mutarea unui om, eticheta nu se aplică.

14. Un LLM răspunde la întrebări, dar nu are acces la instrumente sau datele clienților.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: machine learning, generează conținut

Răspunsurile vin dintr-un model antrenat (machine learning) și sunt text nou, compus pe loc (generează conținut).

Enunțul spune explicit ce lipsește: fără instrumente și fără acces la date, sistemul nu poate nici alege acțiuni, nici executa ceva — deci nici agent, nici automat. Comparat cu exemplul 5, modelul poate fi identic; diferența stă în ce i s-a permis să atingă. Acesta este mitul 2 în formă pură: folosirea unui LLM nu produce, singură, un agent.

15. Un job cron — o sarcină programată să pornească singură la o oră fixă — copiază un folder pe un disc de backup în fiecare noapte.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, flow, automat

Comenzile de copiere sunt scrise de om (algoritm), rulează mereu în aceeași ordine (flow), iar sarcina pornește la ora stabilită fără ca cineva să apese ceva (automat).

Nu învață și nu produce conținut. Nu este agent, deși rulează singur: dacă discul este plin, jobul se oprește cu eroare, în timp ce un agent ar căuta o alternativă sau ar anunța pe cineva. Exemplul arată că „autonom” în sens operațional — pornește fără om — nu are legătură cu inteligența.

16. Un prototip de conducere autonomă percepe drumul și controlează direcția și viteza într-o zonă de test.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, machine learning, agent, automat

Percepția drumului este făcută de modele antrenate (machine learning), în jurul lor există control și reguli de siguranță scrise de ingineri (algoritm), sistemul alege manevrele în timp real în funcție de ce observă (agent) și acționează fizic asupra direcției și vitezei (automat).

Nu produce conținut: ieșirile lui sunt comenzi de control, nu text sau imagini (nu generează conținut), și nu urmează o secvență fixată dinainte (nu este flow). Combinația dintre agent, automat și efect fizic este exact motivul pentru care astfel de sisteme rulează întâi în zone de test, cu limite stricte.

17. Un serviciu de streaming recomandă filme pe baza vizionărilor.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, machine learning

Ordonarea recomandărilor este calculată de modele învățate din istoricul vizionărilor (machine learning), iar în jurul lor există cod determinist care filtrează catalogul și compune pagina (algoritm).

Sistemul alege dintre filme existente, nu creează nimic (nu generează conținut). Nu urmărește un obiectiv prin acțiuni succesive și nu apelează instrumente în numele tău (nu este agent), iar afișarea unei liste nu este o acțiune asupra lumii (nu este automat). Un sistem care ar cumpăra singur licențe pe baza acestor predicții ar fi cu totul altceva.

18. Un robot industrial repetă aceeași traiectorie de sudură.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, flow, automat

Traiectoria este programată de oameni (algoritm), pașii se execută în aceeași ordine la fiecare piesă (flow), iar robotul lucrează fără operator lângă el (automat).

Nu percepe și nu se adaptează: dacă piesa este așezată strâmb, sudura iese strâmb. De aceea nu este agent, deși este o mașină impresionantă și periculoasă. Nu învață nimic (nu este machine learning) și nu produce conținut. Este cel mai clar exemplu că automatizarea nu presupune AI.

19. Un asistent de documente recuperează pasaje și scrie un răspuns cu citări.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, machine learning, generează conținut, flow. Etichete acceptabile în anumite definiții: agent.

Sistemul rulează un lanț stabilit dinainte — caută pasaje, le trimite modelului, compune răspunsul, atașează citările (flow și algoritm) — folosind un model antrenat (machine learning) care scrie text nou (generează conținut).

Agent apare ca etichetă opțională fiindcă totul depinde de o singură întrebare: cine decide dacă mai este nevoie de o căutare? Într-un RAG obișnuit, lanțul este fix, deci nu este agent. Într-un RAG agentic — sistemul evaluează ce a găsit, reformulează întrebarea și caută din nou — eticheta devine corectă. Nu este automat: produce un răspuns, nu o acțiune.

20. Un sistem de e-mail mută automat unele e-mailuri în folderul de spam.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, machine learning, flow, automat

Clasificatorul de spam este antrenat pe mesaje etichetate (machine learning), pragurile și mutarea în folder sunt reguli scrise de om (algoritm), executate într-o secvență fixă (flow), iar mesajul este mutat fără să fii întrebat (automat).

Nu compune nimic (nu generează conținut) și nu alege între strategii: după clasificare, urmează exact aceeași acțiune, de fiecare dată (nu este agent). Este tiparul cel mai frecvent din produsele reale — un model care decide o etichetă, prins într-o rutare deterministă.

21. Un program de joc alege mutările după o strategie învățată prin reinforcement learning — învățare din recompense: a jucat milioane de partide și a păstrat ce i-a adus puncte.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: machine learning, agent, automat

Strategia nu a fost scrisă de nimeni: a rezultat din milioane de partide și din recompensele primite (machine learning). Programul urmărește un obiectiv și alege mutările în funcție de starea jocului (agent), pe care le și execută singur (automat).

Nu apare eticheta algoritm, iar comparația cu exemplul 13 este lecția acestui punct: motorul clasic de șah este agent cu reguli scrise de om, acesta este agent cu politică învățată. Aceeași etichetă de control, sursă complet diferită a comportamentului. Mutările sunt alese dintr-un set legal, deci nu generează conținut.

22. Un model de imagine creează un afiș dintr-o descriere.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: machine learning, generează conținut

Imaginea este produsă de un model antrenat (machine learning) și este conținut nou, construit pe loc din descriere (generează conținut).

O singură cerere, un singur rezultat: fără pași ficși (nu este flow), fără obiectiv urmărit prin acțiuni succesive (nu este agent) și fără efect în afara fișierului livrat (nu este automat). Este exemplul 2 mutat în alt mediu — dovada că „generativ” descrie tipul ieșirii, nu gradul de autonomie.

23. Un model clasifică facturile și le ordonează în liste de lucru stabilite dinainte.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, machine learning, flow, automat

Eticheta fiecărei facturi este dată de un model antrenat (machine learning), regulile care traduc eticheta într-o destinație sunt scrise de om (algoritm), listele de lucru există dinainte (flow), iar factura ajunge în listă fără intervenția cuiva (automat).

Nu generează conținut: o etichetă atribuită nu este text nou. Și nu este agent, deși are un model în interior — nu există nicio alegere între strategii. Comparat cu exemplul 11, aici nimeni nu investighează nimic: se clasifică și se rutează.

24. Un asistent de cod sugerează linii, dar nu poate modifica fișiere.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: machine learning, generează conținut

Sugestiile vin dintr-un model antrenat pe cod (machine learning) și sunt cod nou, scris pe loc (generează conținut).

Nu poate modifica fișiere, deci nu acționează (nu este automat) și nu poate urmări un obiectiv prin pași succesivi (nu este agent). Pune-l alături de exemplul 5: modelul poate fi același, dar acolo sistemul are voie să scrie, să ruleze și să reia. Eticheta se schimbă din cauza autorității acordate, nu din cauza capacității modelului.

25. Un robot ghidat vizual identifică un obiect și își ajustează prinderea.

Alege una sau mai multe etichete
Verifică răspunsul

Etichete recomandate: algoritm, machine learning, agent, automat

Identificarea obiectului este făcută de un model de viziune antrenat (machine learning), controlul brațului conține reguli și calcule scrise de ingineri (algoritm), iar ajustarea prinderii în funcție de ce vede este exact bucla observă–decide–acționează (agent), executată fără confirmare umană la fiecare mișcare (automat).

Nu produce conținut și nu urmează o listă de pași fixată dinainte: forma prinderii depinde de obiectul întâlnit, nu de o secvență stabilită de proiectant (nu este flow).

Cum interpretezi scorul

Scorul măsoară coerența față de definițiile folosite în această lecție, nu valoarea ta ca inginer. Dacă un răspuns diferă, citește explicația și verifică dacă ai confundat sursa comportamentului, modul de control sau autoritatea.

  • 90–100%: clasificarea este foarte solidă; concentrează-te pe cazurile opționale.
  • 70–89%: baza este bună, dar revizuiește diferențele model–agent și workflow–autonomie.
  • sub 70%: reia secțiunile 3, 5 și 6 și încearcă activitatea din nou.

12. Exercițiu de proiectare: folosește sistemul cel mai simplu

În acest exercițiu nu căutăm tehnologia cea mai spectaculoasă, ci mecanismul minim care rezolvă corect fiecare etapă a unei probleme.

O companie vrea software care să proceseze bonuri și chitanțe de cheltuieli.

Cerințe posibile:

  1. Respinge fișierele mai mari de 20 MB.
  2. Extrage comerciantul, data, totalul și moneda.
  3. Verifică dacă totalul este egal cu suma pozițiilor.
  4. Cere clarificări când încrederea este redusă.
  5. Salvează înregistrarea aprobată.
  6. Notifică departamentul contabil.

O arhitectură slabă trimite totul unui singur LLM și îi cere „ocupă-te de chitanță”. O arhitectură mai bună atribuie fiecărei cerințe mecanismul potrivit:

Cerință Mecanism inițial recomandat De ce
Limită de dimensiune Regulă Exactă și nenegociabilă
Extragere text OCR* ori model de viziune* Percepție din imagine brută
Extragere câmpuri Ieșire structurată plus validare Limbaj și structură vizuală ambiguă
Verificare aritmetică Cod de calculator Calcul exact
Clarificare la încredere scăzută Workflow ori decizie de agent Depinde de rezultatul observat
Salvare Instrument de bază de date Acțiune externă deterministă
Notificare contabilitate Workflow cu regulă de permisiune Verificabil și limitat

Ce înseamnă OCR

OCR* vine de la optical character recognition, în română recunoașterea optică a caracterelor. Este tehnologia care transformă imaginea unui text — fotografia unui bon, o pagină scanată, un PDF făcut din poze — în text propriu-zis, adică în caractere pe care software-ul le poate căuta, copia, corecta și aduna.

Diferența contează exact în exemplul de mai sus. Fără OCR, chitanța fotografiată este pentru calculator o suprafață de pixeli, în care „TOTAL 148,50 lei” nu se deosebește cu nimic de un logo sau de o pată de cafea: nu există niciun număr de verificat, fiindcă nu există încă niciun număr. După OCR există un șir de caractere pe care o regulă îl poate valida și un program îl poate calcula. Un model de viziune* merge un pas mai departe: pe lângă litere, interpretează și așezarea lor în pagină, deci poate spune care număr este totalul, care este TVA-ul și care este numărul de telefon al magazinului.

OCR nu este infailibil. Confundă cifre cu litere (0 cu O, 1 cu l), se împiedică de scrisul de mână, de umbre, de hârtia mototolită și de scanările la rezoluție mică. De aceea rezultatul lui este trimis mai departe către reguli și calcule care îl verifică, și nu este luat drept adevăr.

Sistemul poate deveni agentic ulterior, dacă trebuie să aleagă între mai multe strategii de recuperare. Nu are nevoie de autonomie largă pentru a fi util.

12.1 Patru exemple de domeniu

Domeniu Capabilitate potrivită pentru model Limită deterministă Autoritate inițială potrivită
Producție de film Transcriere, descriere de cadre, căutare semantică Checksum*, reguli de stocare, metadata canonică*, permisiuni de export Consultativ și cu aprobare
Apă și canalizare Explicarea anomaliilor și sinteza dovezilor Validare senzori, topologie GIS, simulare hidraulică, control SCADA Consultativ, doar citire
Operațiuni de business Extragere de documente și redactare Calcule fiscale, validare de schemă, plăți, ștergere Pregătește; omul aprobă impactul
Dezvoltare software Explicare cod și propuneri de patch Teste, sandbox* de repository*, branch-uri* protejate, gate-uri* de deploy* Autonomie limitată în sandbox

13. Previzualizare de produse și tehnologii

Produsele de mai jos apar la niveluri diferite ale arhitecturii. Tabelul nu le recomandă încă; arată doar ce tip de problemă rezolvă fiecare categorie.

Pentru această lecție, citește tabelul doar pe primele două coloane: ce nevoie are un proiect și ce familie tehnologică răspunde acelei nevoi. Coloana a treia este trecută aici ca să știi că produsele există, nu ca să le reții acum și cu atât mai puțin ca să alegi ceva. Ne întoarcem la acest tabel după Lecția 4, când vom lega fiecare nevoie și de programele concrete care o rezolvă.

Nevoie Familie tehnologică Exemple studiate ulterior
Logică deterministă și automatizare Limbaje, shell*, schedulere*, motoare de workflow* Python, Bash, timere systemd
Machine learning clasic Biblioteci ML Scikit-learn, fastText
Deep learning Framework-uri* de antrenare PyTorch, TensorFlow, JAX
Foundation models Biblioteci și hub-uri* Transformers, Hugging Face Hub, NeMo
Inferență locală Runtime-uri* și servere de model* Ollama, llama.cpp, llamafile, LM Studio
Orchestrare de agenți Mașini de stare* și framework-uri LangGraph, Python propriu, Hermes, OpenClaw
Instrumente și integrări API-uri* și protocoale* REST, baze de date, MCP
Execuție sigură Sandbox-uri și politici OpenShell, containere, mașini virtuale
Retrieval și memorie Sisteme de căutare și date SQL, indexuri vectoriale, componente GraphRAG
Evaluare Teste, seturi de date, traces*, dashboard-uri* Teste unitare, evaluări de sarcini, observabilitate

Nu selecta încă stack-ul final. Lecția 3 mapează stack-ul complet, iar Lecția 4 decodează numele produselor.

14. Notă de securitate și guvernanță

Orice creștere a autorității trebuie însoțită de limite, aprobări, jurnalizare și condiții clare de oprire. Inteligența modelului nu înlocuiește aceste mecanisme.

Cât de periculos este un sistem AI nu se măsoară după cât de „uman” sună, ci după ce poate atinge în realitate. Un model care vorbește impecabil, dar nu are acces la nimic, nu poate provoca pagube; un program banal, cu drepturi mari, poate. Riscul real îl stabilesc răspunsurile la aceste șapte întrebări:

  • Ce date poate citi? Doar informații publice sau și contracte, dosare de personal, date medicale, baza de clienți?
  • Ce credențiale deține? Credențialele sunt parolele, cheile de acces și token-urile date sistemului. Fiecare credențială primită este o ușă în plus pe care o poate deschide singur.
  • Ce instrumente poate apela? Numai o căutare, sau și trimiterea unui e-mail, o plată, ștergerea unui fișier, pornirea unui utilaj?
  • Acțiunile lui pot fi anulate? Un text scris greșit se rescrie în cinci minute; un transfer bancar executat sau un e-mail plecat către cinci mii de clienți, nu. Aceasta este reversibilitatea: cât de ușor se dă înapoi ce s-a făcut.
  • Cine aprobă acțiunile cu impact mare? Există un om care confirmă înainte de execuție, sau sistemul acționează singur și anunță după?
  • Cum se observă că a greșit? Există verificări automate care prind eroarea în aceeași zi, sau se află abia când reclamă un client?
  • Ce dovezi rămân în urmă? Logurile — jurnalele de execuție — sunt înregistrarea a ce a făcut sistemul, când, la cererea cui și cu ce rezultat. Fără ele, un incident nu poate fi nici explicat, nici demonstrat.

Un asistent care vorbește impecabil, dar nu are niciun instrument la dispoziție, este de regulă mai puțin periculos în practică decât un script de zece linii care rulează cu drepturi de administrator. Fluența impresionează oamenii; permisiunile schimbă lumea.

Pentru fiecare agent viitor, completează:

DATE:       Ce poate citi?
INSTRUMENTE: Ce poate apela?
AUTORITATE: Ce poate modifica?
LIMITĂ:     Unde este izolat?
APROBARE:   Ce acțiuni cer om?
OPRIRE:     Cum este oprit?
AUDIT:      Ce dovezi se păstrează?

15. Exerciții

Exercițiile te obligă să aplici harta asupra unor sisteme reale și asupra propriilor idei, nu doar să repeți definițiile.

Exercițiul A — Desenează schema noțiunilor

Ia o foaie și un creion și desenează o schemă care arată cum se leagă între ele noțiunile de mai jos: care intră una în alta, care se suprapun doar parțial și care nu se cuprind deloc, ci se folosesc una pe alta. Nu contează cât de frumos desenezi; contează ce spun formele și săgețile pe care le pui. Lucrează din memorie și abia la final verifică.

Noțiunile de așezat în schemă: inteligență artificială · software bazat pe reguli · statistică · machine learning · rețele neuronale · deep learning · foundation models · inteligență artificială generativă · LLM · automatizare · workflow · asistent · agent · autonomie · instrumente.

Folosește o notație simplă și ține-te de ea peste tot în desen:

  • pătrat sau dreptunghi — o familie de tehnici, adică un fel de a produce comportamentul: AI, reguli, statistică, machine learning, deep learning și așa mai departe;
  • cerc — o proprietate care se poate atașa oricărei tehnici, nu o tehnică în sine: automatizare, autonomie;
  • formă în interiorul altei forme — incluziune completă: „tot ce este X este și Y”;
  • forme care se suprapun parțial — doar o parte dintre elemente sunt comune;
  • săgeată — o relație de folosire, nu de apartenență: „se sprijină pe”, „apelează”, „este construit peste”. Scrie pe fiecare săgeată, în două-trei cuvinte, ce relație reprezintă.

Construiește schema în patru pași:

  1. Incluziunile. Începe cu termenii care se cuprind unul pe altul și desenează-i ca forme concentrice. Pune în interiorul dreptunghiului de AI și acele familii care nu învață nimic din date — sunt și ele AI, chiar dacă nu sunt machine learning.
  2. Suprapunerile. Există perechi care nu se cuprind, dar au parte comună: nu tot ce este generativ este un foundation model și nu tot ce este foundation model generează conținut; statistica și machine learning-ul împart metode, fără ca una să fie inclusă în cealaltă. Desenează-le ca forme care se intersectează și hașurează zona comună.
  3. Ce nu intră în niciun dreptunghi. Doi termeni din listă nu descriu o tehnică, ci o proprietate a sistemului: câtă intervenție umană mai există și cât are voie sistemul să facă singur. Desenează-i ca cercuri așezate deasupra schemei, nu în interiorul ei, și marchează cu o săgeată faptul că se pot atașa la orice formă de dedesubt — inclusiv la sisteme complet lipsite de AI.
  4. Relațiile de folosire. Leagă prin săgeți termenii care descriu sisteme — asistent, workflow, agent — de ceea ce folosesc ele: modele, instrumente, pași stabiliți dinainte. Din desen trebuie să reiasă limpede ce are agentul în plus față de asistent și față de workflow.

Când ai terminat, schema ta trebuie să poată răspunde, fără niciun cuvânt în plus, la patru întrebări: unde se află granița dintre AI și machine learning; de ce automatizarea nu este o felie din AI; ce anume adaugă agentul peste un asistent; și care sunt perechile de termeni care se suprapun fără ca unul să îl conțină pe celălalt.

Abia acum întoarce-te la secțiunile 3.1, 4 și 17 și compară. Nu căuta desenul „identic cu al lecției” — două scheme corecte pot arăta diferit. Caută doar locurile în care ai desenat o incluziune acolo unde există de fapt o suprapunere, ori o apartenență acolo unde este doar o relație de folosire: acelea sunt exact paragrafele care merită recitite.

Cheia instructorului — o variantă corectă de schemă

Desenul de mai jos este o rezolvare posibilă, nu singura. Compară-l cu al tău la nivel de relații, nu de aspect: dacă ai desenat aceleași incluziuni, aceleași suprapuneri și aceleași săgeți, schema ta este corectă chiar dacă arată complet altfel.

Exemplu de schemă corectă: dreptunghiul inteligenței artificiale conține software bazat pe reguli și machine learning, în care intră rețelele neuronale, deep learning și foundation models; AI generativă se suprapune peste foundation models, iar LLM se află în zona comună; statistica se suprapune parțial cu machine learning; automatizarea și autonomia sunt cercuri deasupra schemei, legate prin linii punctate de workflow, software bazat pe reguli și agent; dedesubt, săgeți arată că asistentul folosește un LLM, workflow-ul urmează pași prestabiliți, iar agentul raționează, folosește instrumente și poate include pași prestabiliți

Ce trebuie să se regăsească în desen. Incluziunile se așază astfel: rețelele neuronale sunt o familie de machine learning, deep learning este partea lor cu multe straturi, iar foundation models sunt modele de deep learning antrenate larg. Software-ul bazat pe reguli stă tot în interiorul AI, dar în afara machine learning-ului — este AI care nu învață nimic din date.

Suprapunerile. AI generativă și foundation models se intersectează fără ca una s-o conțină pe cealaltă: există foundation models care produc mai ales reprezentări, nu conținut, și există sisteme generative construite altfel. LLM-ul cade în zona comună. Statistica se suprapune cu machine learning prin metodele împărțite, dar are și o parte proprie, care nu ține de AI.

Cercurile de deasupra. Automatizarea și autonomia nu sunt tehnici, ci proprietăți: se leagă prin linii punctate de workflow, de software-ul bazat pe reguli și de agent — inclusiv de sisteme fără nicio urmă de AI. Acesta este punctul în care greșesc cei mai mulți: le desenează înăuntrul dreptunghiului de AI.

Săgețile de folosire. Asistentul folosește un model pentru a formula răspunsul; workflow-ul urmează pași stabiliți dinainte; agentul raționează cu un model, folosește instrumente și poate include în el workflow-uri întregi — în plus față de amândouă, alege pasul următor în limitele primite. Dacă din desenul tău reiese această diferență, ai înțeles secțiunile 6.3–6.5.

Exercițiul B — Apără un caz-limită

Alege unul dintre cele patru sisteme de mai jos și scrie 150–250 de cuvinte despre motivul pentru care este sau nu agent. Începe prin a declara definiția pe care o folosești, fiindcă de ea depinde răspunsul.

  • Termostatul inteligent — citește temperatura și pornește sau oprește încălzirea după un prag.
  • Motorul de șah — analizează mutările posibile și o alege pe cea mai bună pentru a câștiga partida.
  • Asistentul cu RAG — asistentul care, înainte de a răspunde, caută fragmente în documentele firmei și le adaugă în context, apoi formulează răspunsul pe baza lor (retrieval-augmented generation, explicat în secțiunea 5.8). Reține că el nu ține minte nimic între două întrebări și nu execută nicio acțiune în afara răspunsului.
  • Aspiratorul robotic — se deplasează singur prin cameră, ocolește obstacolele și se întoarce la stație când bateria scade.

Exercițiul C — Renunță la AI acolo unde nu ajută

Alege un proces de muncă sau din viața zilnică. Împarte-l în pași și alocă fiecăruia una dintre opțiuni:

  • regulă;
  • algoritm software obișnuit;
  • model statistic;
  • model ML;
  • model generativ;
  • workflow;
  • decizie de agent;
  • decizie umană.

Încearcă să reduci folosirea modelelor fără să reduci capabilitatea.

Exercițiul D — Scara autonomiei

Proiectează cinci versiuni ale unui agent de e-mail, de la consultativ la autonomie largă. Pentru fiecare nivel, notează riscul nou introdus de autoritatea suplimentară.

Exercițiul E — Începe profilul agentului tău

Răspunde într-un paragraf:

  • Pentru cine este agentul?
  • Ce rezultat trebuie să îmbunătățească?
  • Ce informații poate folosi?
  • Ce acțiuni ar putea executa în viitor?
  • Ce acțiuni trebuie întotdeauna aprobate?

Păstrează răspunsurile: în laborator le vei scrie într-un fișier numit docs/agent-profile.md, în folderul proiectului pe care îl creezi la secțiunea 3. Este o fișă scurtă, în format text, cu utilizatorul vizat, rezultatul urmărit, sursele pe care agentul le-ar putea citi, acțiunile pe care le-ar putea pregăti și acțiunile care cer obligatoriu aprobarea unui om.

Fișierul acesta nu rămâne un exercițiu de lecție: el este primul document al proiectului pe care îl construim din lecție în lecție, salvat în Git încă din prima zi. Îl vei deschide și completa din nou pe măsură ce agentul capătă instrumente, memorie și autoritate — iar când vei ajunge să-i dai voie să acționeze singur, tot din el vei citi ce ai declarat, la început, că trebuie aprobat de om.

Exercițiul F — Găsește greșeala: MightyAgent™

O pagină fictivă de produs afirmă:

MightyAgent™ este un agent de raționament complet autonom. Utilizatorul trimite un paragraf, LLM-ul îl rezumă, iar rezumatul apare pe ecran. Fiindcă modelul este generativ, sistemul este autonom. Învață din fiecare cerere, planifică cea mai bună succesiune de instrumente și garantează răspunsuri factuale. Nu sunt necesare aprobări sau limite de securitate, fiindcă nu are corp robotic.

Reclamă parodică pentru MightyAgent™: o mașinărie cu ecran zâmbitor care înghite text lung și scoate un rezumat scurt, înconjurată de etichete precum „complet autonom”, „100% factual”, „învață din fiecare cerere”, „fără aprobări” și „fără limite de securitate”, în timp ce un inginer se întreabă îngrijorat dacă totul este în regulă

Identifică minimum șase afirmații incorecte sau nesusținute. Pentru fiecare dintre ele precizează:

  1. termenul folosit greșit;
  2. dovezile necesare pentru justificare;
  3. cum ar trebui numit sistemul descris de fapt.
Cheia instructorului

Luăm textul propoziție cu propoziție. Fiecare afirmație este comparată cu ce descrie de fapt pagina de produs, nu cu ce sugerează numele lui.

1. „MightyAgent™ este un agent de raționament complet autonom.” — două probleme într-o singură frază. Agent presupune obiectiv, observarea rezultatului, alegerea pasului următor și o buclă care se repetă până la o condiție de oprire; nimic din toate acestea nu apare mai jos în descriere. Complet autonom este o afirmație despre autoritate: ar trebui să spună ce are voie sistemul să facă singur, asupra căror date și resurse. Un sistem care doar afișează text pe ecran nu are nicio autoritate — deci nu poate fi „complet autonom”. Dovezi necesare: descrierea buclei, lista instrumentelor, lista permisiunilor.

2. „Utilizatorul trimite un paragraf, LLM-ul îl rezumă, iar rezumatul apare pe ecran.” — aceasta este singura propoziție corectă din tot textul și, culmea, ea îl contrazice pe restul. Descrie exact o transformare intrare–ieșire, adică un apel one-shot: o cerere, un răspuns, fără pas următor. Este definiția unui asistent generativ, nu a unui agent.

3. „Fiindcă modelul este generativ, sistemul este autonom.” — raționamentul este greșit din construcție, fiindcă leagă două axe independente. Generativ descrie ce produce sistemul (text nou, în loc de un scor sau o etichetă). Autonom descrie ce are voie să facă fără aprobare. Un model generativ fără instrumente nu poate face nimic în lume, iar un script de trei linii fără nicio urmă de AI poate șterge fișiere singur. Din prima proprietate nu rezultă niciodată a doua.

4. „Învață din fiecare cerere.” — confundă inferența cu antrenarea. La fiecare cerere, modelul este aplicat, nu modificat: parametrii lui rămân exact aceiași. Ce se poate întâmpla realmente este ca aplicația să păstreze istoricul conversației și să îl trimită din nou modelului — asta înseamnă mai mult context, nu învățare. O învățare adevărată ar cere date colectate, o rulare de antrenare, versiuni de model și evaluări înainte și după. Dovezi necesare: exact acestea.

5. „Planifică cea mai bună succesiune de instrumente.” — afirmă două lucruri pe care descrierea nu le susține. Întâi, nu este menționat niciun instrument: nu există căutare, bază de date, calculator sau API pe care sistemul să le poată apela. Fără instrumente nu există nici ce să planifici. Apoi, „cea mai bună” este o afirmație de optimalitate, care s-ar putea demonstra doar cu un criteriu declarat și cu măsurători comparative.

6. „Garantează răspunsuri factuale.” — este afirmația cea mai periculoasă din text, fiindcă un model generativ alege continuări probabile, nu adevărate. Plauzibil și adevărat sunt lucruri diferite, iar un model poate formula convingător o informație complet greșită. Corectitudinea nu vine niciodată din model, ci din ce se pune în jurul lui: surse verificabile, citări, validări, calcule făcute de cod și, unde contează, un om care confirmă. „Garantează” nu poate fi susținut nici măcar atunci; se poate raporta cel mult o rată de eroare măsurată pe un set de teste.

7. „Nu sunt necesare aprobări sau limite de securitate, fiindcă nu are corp robotic.” — confundă riscul fizic cu riscul digital. Un sistem fără corp citește date, primește credențiale, trimite mesaje, poate publica sau șterge. Paguba nu are nevoie de brațe mecanice: scurgerea unui dosar de personal sau ștergerea unei baze de date se fac exclusiv prin software. Limitele se stabilesc după ce poate atinge sistemul, nu după cum arată.

Cum ar trebui numit, de fapt. „Asistent de rezumare bazat pe un model de limbaj, fără instrumente și fără autoritate de acțiune” — sau, dacă textul trece prin mai mulți pași ficși, „pipeline de transformare a textului”. Nici agent, nici autonom. Exercițiul este util tocmai pentru că descrierea nu este o caricatură: exact așa arată majoritatea paginilor de produs pe care le vei citi.

16. Quiz cu răspunsuri explicate

Răspunde mai întâi în minte sau în scris. Apoi deschide răspunsul imediat sub întrebare și compară nu doar concluzia, ci și criteriul folosit.

1Este automatizarea o subcategorie a inteligenței artificiale? Explică.

Deschide răspunsul

Nu. Automatizarea descrie faptul că un proces este executat cu intervenție umană redusă. Ea nu spune ce tehnică produce decizia.

Un sistem automat poate folosi reguli scrise de programatori, un model de machine learning, o combinație între cele două sau un mecanism simplu precum un temporizator. De aceea automatizarea și inteligența artificială sunt proprietăți diferite: una descrie cine execută procesul, iar cealaltă descrie ce metode de calcul sunt folosite.

2Care este diferența dintre antrenare și inferență?

Deschide răspunsul

Antrenarea este etapa în care un model își ajustează parametrii folosind date și o metodă de optimizare. Un parametru este o valoare numerică internă care influențează rezultatele modelului.

Inferența este etapa de utilizare: modelul deja antrenat primește o intrare nouă și produce o predicție, o clasificare, un text sau alt rezultat. Pe scurt, în antrenare modelul este modificat; în inferență modelul este aplicat.

3Poate exista un agent fără machine learning? Dă un exemplu.

Deschide răspunsul

Da. Un agent este definit prin felul în care urmărește un obiectiv și alege acțiuni, nu prin obligația de a folosi machine learning.

Un motor clasic de șah poate analiza mutări cu algoritmi de căutare și reguli scrise de oameni, apoi poate alege mutarea care îi maximizează șansele de câștig. El poate funcționa ca agent în mediul jocului chiar dacă nu a învățat un model din date.

4De ce un rezumat LLM one-shot nu este, de regulă, agent?

Deschide răspunsul

Un rezumat one-shot înseamnă o singură cerere urmată de un singur răspuns. Un LLM — model lingvistic de mari dimensiuni — primește textul și generează rezumatul, dar nu urmărește neapărat un obiectiv prin mai mulți pași.

Pentru a vorbi despre un agent, ne așteptăm de regulă la o buclă: sistemul observă starea, alege o acțiune, folosește eventual instrumente, verifică rezultatul și decide dacă trebuie să continue sau să se oprească. O transformare unică intrare–ieșire nu demonstrează această buclă.

5Ce deosebește un workflow de un agent?

Deschide răspunsul

Un workflow, adică un flux de lucru, urmează pași sau ramuri stabilite dinainte de proiectant. Poate conține condiții și reluări, dar traseele posibile sunt descrise explicit.

Un agent selectează dinamic cel puțin o parte dintre acțiuni pe baza obiectivului, a stării curente și a rezultatelor observate. Diferența nu este că workflow-ul ar fi simplu și agentul complex, ci că mecanismul de alegere a pasului următor este diferit.

6AI generativă garantează rezultate factuale?

Deschide răspunsul

Nu. Modelele generative produc rezultate folosind probabilități: aleg continuări sau structuri plauzibile pe baza tiparelor învățate. „Plauzibil” nu înseamnă automat „adevărat”.

Un rezultat factual trebuie verificat prin surse, baze de date, calcule sau alte mecanisme potrivite domeniului. Un model poate formula convingător o afirmație greșită, poate confunda date ori poate completa goluri cu informații nesusținute.

7Ce descrie autonomia?

Deschide răspunsul

Autonomia descrie autoritatea de a acționa fără aprobarea imediată a unui om. Ea nu măsoară cât de inteligent este sistemul.

Autonomia trebuie precizată împreună cu limitele sale: asupra căror fișiere, conturi, dispozitive sau procese poate acționa, pentru cât timp, cu ce buget și în ce condiții se oprește. Un script simplu poate avea autonomie restrânsă, iar un model foarte capabil poate rămâne doar consultativ.

8Dă un exemplu unde regulile sunt preferabile unui LLM.

Deschide răspunsul

Regulile sunt preferabile atunci când rezultatul trebuie să respecte exact o condiție verificabilă. Exemple: calculul unei taxe, verificarea unei limite de dimensiune, controlul permisiunilor sau validarea unei scheme de date.

O schemă de date descrie câmpurile, tipurile și structura obligatorie a datelor. Dacă o factură trebuie să conțină un câmp numeric într-un format precis, o regulă deterministă poate verifica cerința exact; un LLM nu trebuie folosit ca înlocuitor pentru această verificare.

9Care sunt cele trei axe ale lecției?

Deschide răspunsul

Cele trei axe sunt: sursa comportamentului, tiparul de control și autoritatea.

Prima întreabă dacă sistemul folosește reguli, statistică, modele învățate sau o combinație. A doua urmărește cum este ales pasul următor: răspuns unic, workflow, ramificare sau buclă adaptivă. A treia stabilește ce are voie sistemul să facă fără aprobarea imediată a unui om.

10De ce aritmetica exactă trebuie delegată unui calculator?

Deschide răspunsul

Un calculator aritmetic este determinist: pentru aceleași numere și aceeași operație produce același rezultat, care poate fi verificat direct.

Un model lingvistic generează limbaj pe baza probabilităților și nu este construit ca motor aritmetic exact. Un agent bine proiectat poate înțelege cererea printr-un model, dar deleagă operația numerică unui instrument de calcul și verifică apoi rezultatul.

11Ce înseamnă „inteligență probabilistică în limite deterministe”?

Deschide răspunsul

Înseamnă să folosim modelele probabilistice acolo unde sunt utile — de exemplu pentru limbaj ambiguu, clasificare flexibilă sau interpretarea unor documente — dar să limităm efectele lor prin componente verificabile.

Aceste limite pot fi cod determinist, permisiuni restrânse, scheme de date, validări, bugete, reguli de oprire și aprobări umane. Modelul poate propune sau interpreta; sistemul din jur decide ce este permis, verifică formatul și împiedică acțiunile periculoase.

17. Recapitulare: harta într-o singură pagină

Harta

  • AI este domeniul larg.
  • Machine learning este o abordare majoră.
  • Rețelele neuronale sunt o familie ML.
  • Deep learning folosește rețele cu multe straturi.
  • Foundation models sunt larg antrenate și reutilizabile.
  • AI generativă creează conținut sau ieșiri structurate.

Control și autoritate

  • Automatizarea reduce intervenția umană.
  • Workflow-ul urmează pași prestabiliți.
  • Agentul selectează acțiuni pentru un obiectiv.
  • Autonomia descrie permisiunea de a acționa.

Testul celor trei axe

  1. SURSĂ: reguli, statistică, modele sau amestec?
  2. CONTROL: răspuns unic, workflow sau buclă adaptivă?
  3. AUTORITATE: recomandare, aprobare sau acțiune autonomă?

Testul agentului

Obiectiv + observații + stare + alegeri între acțiuni + instrumente + buclă repetată + oprire și solicitarea intervenției unui om.

Regula inginerească: folosește mecanismul cel mai simplu și mai fiabil pentru fiecare pas. Combină modele, reguli, instrumente, workflow-uri și oameni, în loc să forțezi un singur model să facă totul.

Vocabular esențial

Recitește definițiile după parcurgerea lecției — acum fiecare termen are context. Sunt grupate în patru familii: cum ia sistemul deciziile, cum se construiesc și se folosesc modelele, cum se controlează comportamentul lor și ce infrastructură apare în jurul lor. Termenii explicați pe parcursul lecției, sub tabele, apar și aici, cu detalii în plus.

Cum ia sistemul deciziile

TermenCe înseamnă
AlgoritmO procedură finită și explicită: o listă de pași care transformă o intrare într-o ieșire și care se termină. Rețeta unei prăjituri și instrucțiunile de sortare a unui teanc de facturi sunt algoritmi, chiar dacă niciunul nu are legătură cu AI. Cuvântul nu spune nimic despre inteligență: spune doar că pașii sunt stabiliți și pot fi urmați identic de fiecare dată.
Software bazat pe reguliProgram ale cărui condiții și acțiuni au fost scrise direct de oameni, sub forma „dacă se întâmplă X, fă Y”. Nu învață nimic din date: comportamentul lui se schimbă doar când cineva rescrie regulile. Rămâne alegerea corectă acolo unde răspunsul trebuie să fie exact și identic de fiecare dată — calcule de taxe, limite, permisiuni, validări.
AutomatizareExecutarea unui proces cu intervenție umană redusă. Descrie cine face treaba, nu cât de inteligentă este metoda: un temporizator de irigație este automat fără urmă de AI, iar un model foarte capabil care doar propune un răspuns nu este automat deloc. Automatizarea și AI sunt axe diferite, care se pot combina în orice fel.
StatisticăAnsamblul metodelor prin care descriem date, măsurăm relații între ele și punem cifre pe incertitudine. Este fundația matematică pe care s-a construit machine learning, dar nu se confundă cu el: o medie, o corelație sau un interval de încredere sunt statistică fără să existe vreun model antrenat.
Machine learning — MLFamilie de metode care extrag tipare din date sau din experiență, în loc să primească fiecare regulă scrisă de om. Programatorul stabilește forma modelului și modul de învățare; conținutul regulilor rezultă din exemple. De aceea un model ML poate recunoaște lucruri pe care nimeni nu le-a descris explicit — și de aceea greșește în feluri pe care nimeni nu le-a prevăzut explicit.
Rețea neuronalăModel matematic construit din straturi de operații simple, conectate între ele, ale căror ponderi se ajustează în timpul antrenării. Numele vine dintr-o analogie îndepărtată cu neuronii; nu este o simulare a creierului. Este doar una dintre familiile de modele ML — nu toate modelele sunt rețele neuronale.
Deep learningMachine learning cu rețele neuronale care au multe straturi de transformare, adică „adânci”. Fiecare strat învață o reprezentare mai abstractă decât cel dinainte, ceea ce permite lucrul direct cu date brute — imagini, sunet, text — fără ca un om să descrie manual trăsăturile importante. În schimb, cere mult mai multe date și mult mai mult calcul.
Foundation modelModel antrenat pe date foarte variate, gândit să fie reutilizat pentru multe sarcini diferite, în loc să fie construit pentru una singură. Rolul lui este de bază comună: aceeași bază este adaptată prin instrucțiuni, exemple, retrieval sau ajustare fină. Nu toate sunt generative — unele produc în principal reprezentări interne, folosite la căutare și comparație.
Inteligență artificială generativăModele care produc conținut nou: text, imagini, sunet, cod sau structuri de date. Rezultatul este construit pe loc, pe baza tiparelor învățate, nu ales dintr-o listă existentă. „Nou” nu înseamnă „adevărat”: plauzibilitatea este criteriul după care generează, iar verificarea trebuie făcută în afara modelului.
DeterministProces care, pentru aceleași intrări și aceleași condiții, dă exact același rezultat de fiecare dată. Un calcul aritmetic, o verificare de dimensiune sau o regulă de permisiune sunt deterministe, deci pot fi testate o dată și pot fi presupuse stabile după aceea. Este proprietatea pe care se sprijină toate limitele de siguranță din lecție.
ProbabilisticProces care lucrează cu probabilități și poate produce rezultate diferite, ori scoruri de încredere, pentru aceeași situație. Este util exact acolo unde realitatea este ambiguă — limbaj, imagini, clasificări cu granițe neclare. Devine periculos când i se cere ceva ce trebuie să iasă exact la fel de fiecare dată.

Modele: antrenare, folosire și adaptare

TermenCe înseamnă
Parametru al modeluluiValoare numerică internă, ajustată în timpul antrenării, care influențează felul în care modelul transformă intrarea în rezultat. Modelele mari au miliarde de astfel de valori; ele nu sunt reguli pe care le poate citi un om și nu pot fi editate individual cu sens. Când auzi „model de 7B”, cifra se referă la parametri: șapte miliarde.
Antrenare — trainingEtapa în care parametrii modelului sunt modificați, folosind date și o metodă de optimizare, până când rezultatele se apropie de cele așteptate. Este scumpă, lentă și se face rar. La finalul ei rezultă un artefact fix: modelul antrenat.
InferențăEtapa de folosire: modelul deja antrenat primește o intrare nouă și produce un rezultat, fără să se modifice pe sine. Tot ce faci zilnic cu un asistent este inferență. De aici vine o confuzie frecventă — un sistem care „pare că învață din conversație” de obicei doar primește mai mult context, nu își schimbă parametrii.
PromptTextul, instrucțiunea sau combinația de date trimisă modelului pentru a-i cere un rezultat. Este cea mai ieftină formă de adaptare a unui foundation model și, de multe ori, prima care merită încercată. Nu adaugă modelului cunoștințe pe care nu le are: doar orientează ce știe deja.
LLM — large language modelModel lingvistic de mari dimensiuni, antrenat pe cantități uriașe de text pentru a procesa și genera limbaj. Este o componentă, nu un sistem: un LLM singur nu are obiectiv, nu are instrumente, nu ține minte între cereri și nu decide nimic despre lumea din afara textului.
Exemple în context — few-shotCâteva exemple de intrare și ieșire corectă puse chiar în prompt, ca modelul să deducă formatul și stilul cerut. Funcționează ca o demonstrație scurtă, nu ca o învățare: exemplele dispar odată cu cererea și nu rămân în model.
RAG — retrieval-augmented generationTehnică prin care, înainte de a răspunde, sistemul caută fragmente relevante în surse externe — documentele firmei, o bază de date, un set de fișiere — și le adaugă în context. Aduce informație proaspătă sau privată fără reantrenare și permite citarea sursei. Nu garantează corectitudinea: dacă fragmentul găsit este greșit sau nepotrivit, răspunsul construit pe el va fi la fel.
Ajustare fină — fine-tuning și PEFTModificarea unui model deja antrenat pe date specifice, ca să se comporte mai bine pe un domeniu sau într-un anumit stil. Varianta completă schimbă toți parametrii și este costisitoare; variantele economice (PEFT) antrenează doar un set mic de parametri adăugați. Se justifică abia după ce ai măsurat o limitare pe care instrucțiunile, exemplele și retrieval-ul nu o rezolvă.
One-shotO singură cerere urmată de un singur răspuns, fără buclă în care sistemul să observe rezultatul și să decidă pasul următor. Este forma tipică a unui asistent care rezumă un text sau răspunde la o întrebare — și este exact motivul pentru care un astfel de sistem nu este agent.
Embedding — reprezentare vectorialăListă de numere care codifică proprietățile unui text, ale unei imagini sau ale altui obiect, astfel încât lucrurile cu sens apropiat să primească liste apropiate matematic. Permite căutarea după înțeles, nu doar după cuvinte identice. Revine pe larg într-o lecție viitoare, împreună cu indexurile vectoriale.
VectorListă ordonată de numere. În AI, vectorii sunt forma standard în care datele ajung să fie comparate și prelucrate matematic, fiindcă distanța dintre doi vectori poate fi calculată.
OCR — optical character recognitionRecunoașterea optică a caracterelor: transformarea imaginii unui text — scan, fotografie, PDF din poze — în caractere pe care software-ul le poate căuta, copia și calcula. Fără acest pas, un bon fotografiat este pentru calculator doar o suprafață de pixeli. Greșește previzibil la scris de mână, rezoluție mică și caractere asemănătoare (0/O, 1/l), de aceea rezultatul lui se verifică mai departe.
Model de viziuneModel care interpretează imagini, nu doar literele din ele: recunoaște obiecte, structura paginii și relațiile dintre elemente. Pe o factură, diferența față de OCR simplu este că poate spune care număr este totalul și care este TVA-ul, fiindcă înțelege și așezarea în pagină.

Control, autoritate și siguranță

TermenCe înseamnă
AsistentSistem orientat spre utilizator, care răspunde, redactează, caută sau organizează la cerere. Omul rămâne cel care decide și acționează; asistentul livrează un rezultat, nu o consecință. Poate fi extrem de capabil și totuși să nu aibă nimic dintr-un agent.
Workflow — flux de lucruSecvență sau graf de pași, condiții și reluări, stabilite dinainte de un om. Poate avea ramificații și reîncercări, dar toate traseele posibile există în proiectare. Este forma potrivită când procesul este cunoscut și trebuie repetat identic și auditabil.
AgentSistem care urmărește un obiectiv, observă starea, alege dinamic cel puțin o parte dintre acțiunile următoare, folosește instrumente și repetă bucla până la o condiție de oprire. Criteriul nu este ce model folosește, ci cine alege pasul următor și pe baza a ce observă.
Buclă adaptivăCiclul observă → decide → acționează → evaluează, repetat până la atingerea obiectivului sau până la o condiție de oprire. Este exact elementul care lipsește unui apel one-shot și care transformă o funcție într-un agent.
AutonomieAutoritatea de a decide și de a acționa fără aprobarea imediată a unui om. Descrie permisiuni, nu inteligență: un script banal poate fi autonom, iar un model foarte capabil poate rămâne strict consultativ. Se declară întotdeauna împreună cu limitele ei — asupra căror resurse, pentru cât timp, cu ce buget, până la ce condiție de oprire.
Instrument — toolCapacitate pe care sistemul o poate apela: o căutare, o interogare de bază de date, un calculator, un API, o comandă. Instrumentele sunt locul unde un sistem AI atinge lumea reală, deci și locul unde se pun cele mai importante limite.
Stare — stateInformația păstrată despre sarcina curentă: unde s-a ajuns, ce s-a încercat deja, ce a rezultat. Fără stare, un sistem nu poate relua, nu poate corecta și nu poate ști dacă a terminat.
Aprobare umanăPunctul în care un om confirmă explicit o acțiune înainte ca sistemul să o execute. Se aplică selectiv, la acțiunile cu impact mare sau ireversibile — plăți, ștergeri, trimiteri către clienți — nu la tot, altfel devine o formalitate bifată mecanic.
CredențialeParolele, cheile de acces și token-urile prin care un program dovedește că are dreptul să folosească un serviciu. Fiecare credențială dată unui agent este o ușă în plus pe care o poate deschide singur, de aceea se acordă strict cât este necesar și pe durată limitată.
ReversibilitateCât de ușor poate fi anulat efectul unei acțiuni. Un text scris greșit se rescrie; un transfer executat sau un e-mail trimis către mii de destinatari, nu. Este criteriul principal după care se decide ce are voie un sistem să facă singur.
Log — jurnal de execuțieÎnregistrarea a ceea ce a făcut sistemul: ce a primit, ce a apelat, ce a răspuns, când și la cererea cui. Fără jurnale, un incident nu poate fi nici explicat, nici demonstrat, iar o îmbunătățire nu poate fi verificată.
AuditVerificarea ulterioară, pe baza dovezilor păstrate, a felului în care s-a comportat sistemul. Presupune că jurnalele există, sunt complete și nu pot fi modificate discret — altfel nu este audit, ci reconstituire din memorie.
SandboxSpațiu de execuție izolat în care un program poate rula și greși fără să atingă sistemul real: are acces doar la ce i s-a dat explicit. „Autonomie limitată în sandbox” înseamnă libertate completă înăuntru și niciun efect în afară.
Gate — poartă de controlCondiție obligatorie prin care o modificare trebuie să treacă înainte de a merge mai departe: testele trec, un om a aprobat, verificarea de securitate a fost făcută. Dacă nu este îndeplinită, procesul se oprește acolo.
Schemă de dateDescrierea obligatorie a câmpurilor, tipurilor și structurii pe care trebuie să le aibă datele. Este mecanismul determinist prin care ieșirea unui model devine verificabilă: fie corespunde formei cerute, fie este respinsă înainte să ajungă mai departe.

Infrastructura și instrumentele de lucru

TermenCe înseamnă
ShellProgramul care interpretează comenzile scrise în terminal; pe Ubuntu este de obicei Bash. Prin el ceri sistemului să copieze fișiere, să pornească programe și să le înlănțuie. Terminalul este fereastra; shell-ul este cel care înțelege ce ai scris în ea.
Scheduler — planificatorComponenta care pornește singură o sarcină la un moment stabilit sau la un interval fix: „în fiecare noapte la ora 3”, „la fiecare zece minute”. Timerele systemd și cron sunt schedulere. Este cea mai simplă formă de automatizare și, de multe ori, suficientă.
Motor de workflowProgramul care ține minte pașii unui flux, îi execută în ordine, reia ce a eșuat și înregistrează unde s-a ajuns. Fluxul îl descrii tu; motorul îl duce la capăt și îți poate spune exact la ce pas a rămas.
Bibliotecă și frameworkO bibliotecă este cod reutilizabil pe care programul tău îl apelează când are nevoie. Un framework este o bibliotecă mare care impune și structura aplicației: el rulează și îți lasă locuri de completat. Ca să ții minte: biblioteca o chemi tu, framework-ul te cheamă el.
HubDepozit public online de unde descarci modele gata antrenate sau seturi de date, cu versiuni, licențe și descrieri — Hugging Face Hub este exemplul obișnuit. Pentru modele, un hub joacă rolul pe care îl joacă un magazin de aplicații pentru telefoane.
RuntimeProgramul care execută efectiv un model sau un cod pe calculatorul tău: îl încarcă în memorie, îl rulează pe procesor sau pe placa video și întoarce rezultatul. Ollama și llama.cpp sunt runtime-uri pentru modele; Python 3 este runtime-ul fișierelor .py din laborator.
Server de modelUn runtime care stă pornit și răspunde la cereri venite prin rețea, astfel încât mai multe programe sau persoane să îl folosească simultan. Diferența față de un runtime simplu nu este ce calculează, ci că nu se oprește după o singură rulare.
Mașină de stareMod de a descrie un sistem prin stările în care se poate afla și prin tranzițiile permise între ele. La agenți este util fiindcă face explicit ce poate urma după fiecare pas și, mai ales, ce nu are voie să urmeze.
APIApplication programming interface: interfața prin care un program cere date sau acțiuni altui program, într-un format stabilit dinainte. Butoanele și ecranele sunt pentru oameni; API-ul este echivalentul lor pentru programe.
ProtocolSetul de reguli convenite prin care două programe se înțeleg: ce mesaje își trimit, în ce format și în ce ordine. HTTP este protocolul web-ului; MCP este un protocol prin care un model poate folosi instrumente externe.
Repository — repoFolderul unui proiect software împreună cu tot istoricul modificărilor: cine a schimbat, ce a schimbat, când și de ce. Git îl gestionează local; GitHub sau GitLab sunt servicii unde poate fi găzduit, dar nu sunt același lucru cu Git.
Branch — ramurăLinie de lucru paralelă în interiorul aceluiași repository: modifici acolo, iar varianta principală rămâne neatinsă până când cineva acceptă schimbarea. Un branch protejat este o ramură pe care nimeni — om sau agent — nu poate scrie direct, fără verificare.
PatchUn set concret de modificări propuse asupra codului, exprimat ca diferență față de varianta existentă: aceste linii se scot, acestea se adaugă. Un model poate propune un patch; testele și oamenii decid dacă intră.
Deploy — punere în producțieMomentul în care codul ajunge pe serverele folosite de utilizatori reali. Până la deploy, o greșeală rămâne locală; după deploy, o văd clienții — de aceea porțile de control se pun exact înaintea acestui pas.
Traces — urme de execuțieÎnregistrarea pas cu pas a unei rulări: ce a primit sistemul, ce instrument a apelat, ce a răspuns, cât a durat și cât a costat. Fără ele nu poți afla de ce un agent a greșit; cu ele, poți reconstitui traseul exact.
Dashboard — tablou de bordPagina care adună măsurătorile în grafice și cifre, ca să vezi dintr-o privire câte rulări au eșuat, cât costă și unde se pierde timpul. Este forma în care observabilitatea devine utilă zilnic, nu doar în anchete.
Checksum — sumă de controlNumăr calculat din conținutul unui fișier, care funcționează ca o amprentă: dacă se schimbă un singur bit, numărul iese altul. Așa se verifică dacă un fișier uriaș a ajuns nealterat pe alt disc, fără să fie comparat bucată cu bucată.
Metadata și metadata canonicăMetadatele sunt datele despre date: pentru un fișier video, data filmării, camera, durata, formatul, deținătorul drepturilor. Metadata canonică este versiunea oficială a acestor informații — o singură sursă de adevăr, cu format și nume de câmpuri stabilite, față de care toate copiile trebuie să corespundă.
StackAnsamblul de tehnologii folosite împreună într-un proiect, de la limbaj și biblioteci până la runtime, stocare și instrumente de operare. „Alegerea stack-ului” înseamnă alegerea acestui set, nu a unui singur produs.
RPA — robotic process automationPrograme care imită clicurile și tastările unui om în alte aplicații, pentru a muta date între sisteme care nu comunică direct. Sunt automatizare fixă: urmează pași stabiliți dinainte și se strică imediat ce interfața se schimbă.
GISSisteme informatice pentru date geografice: hărți, rețele de conducte, trasee, poziții. În exemplul cu apa și canalizarea, topologia GIS este descrierea exactă a rețelei — o sursă deterministă față de care orice interpretare a unui model poate fi verificată.
SCADASistemele care supraveghează și comandă echipamente industriale — pompe, vane, senzori. Sunt un exemplu clasic de zonă în care un model poate cel mult să explice și să propună, fiindcă acțiunea directă are consecințe fizice imediate.

18. Referințe și surse istorice