Ce este RAG (Retrieval-Augmented Generation) și când îl folosești
RAG conectează un model AI la documentele tale înainte să răspundă. Înțelegi cum funcționează, când îl folosești și ce stack tehnic ai nevoie pentru un MVP funcțional în 2-4 săptămâni.

Ai un LLM. Îl întrebi ceva despre contractul semnat luna trecută. Habar n-are.
Asta e problema pe care o rezolvă RAG.
Definiție scurtă — RAG în 2 fraze
RAG (Retrieval-Augmented Generation) este o arhitectură AI care conectează un model de limbaj la o bază de date proprie înainte să genereze un răspuns. În loc să răspundă din memorie antrenată, modelul caută mai întâi contextul relevant din documentele tale, apoi construiește răspunsul pe baza lui.
Rezultat: răspunsuri pe datele tale, cu citare la sursă, fără halucinații inventate.
Cum funcționează un sistem RAG (fără jargon)

Trei pași. Fiecare are un rol clar.
Pasul 1 — Ingestion: documentele intră în baza vectorială
Iei documentele — PDF-uri, pagini Notion, contracte, tickete Zendesk, orice text structurat. Le împarți în bucăți (chunks) de 200-500 tokens. Dimensiunea bucăților nu e un detaliu: strategia de chunking decide jumătate din calitatea răspunsurilor. Fiecare bucată e transformată într-un vector numeric prin embeddings (OpenAI, Cohere, sau modele open-source). Vectorii sunt stocați într-o bază vectorială: Pinecone, Qdrant, pgvector — comparate pe cost și operare.
De acum, fiecare document e „căutabil" semantic — nu doar după cuvinte cheie, ci după înțeles.
Pasul 2 — Retrieval: query-ul caută contextul relevant
Utilizatorul pune o întrebare. Întrebarea e transformată în același spațiu vectorial. Sistemul calculează similaritatea între vectorul întrebării și toți vectorii din bază. Returnează top 3-10 chunk-uri cele mai relevante.
Acesta e retrieval-ul semantic. Nu caută după keyword — înțelege semantic că „reziliere contract" și „clauza de terminare" sunt același lucru.
Pasul 3 — Generation: LLM-ul răspunde pe baza contextului
Chunk-urile găsite sunt injectate în promptul trimis LLM-ului (GPT-4o, Claude, Mistral etc.) împreună cu întrebarea originală. Ce model alegi pentru generare schimbă direct costul și latența. Modelul generează răspunsul strict bazat pe contextul primit, nu din memoria antrenată.
Dacă adaugi citare la sursă în prompt, modelul indică exact din ce document a extras informația.
RAG vs. un LLM obișnuit: ce câștigi concret

| LLM fără RAG | LLM cu RAG | |
|---|---|---|
| Cunoaștere | Date de antrenament (cutoff fix) | Documentele tale, actualizate |
| Acuratețe pe date proprii | Slabă, halucinează | Ridicată, cu citare |
| Actualizare | Reantrenare costisitoare | Adaugi documente noi în bază |
| Trasabilitate | Zero | Știi exact din ce a răspuns |
| Cost | API per token | API + infra vector DB |
Cel mai important câștig: trasabilitate. Într-un context enterprise, nu poți livra un chatbot care inventează politici HR sau clauze contractuale. RAG rezolvă asta structural.
RAG vs. fine-tuning: când alegi care abordare
Asta e întrebarea care apare garantat în orice evaluare.
Fine-tuning = reantrenezi modelul pe datele tale. Modelul „memorează" stilul, terminologia, structura. Util când vrei un model care scrie ca tine sau înțelege jargonul intern. Nu e util când datele se schimbă des sau când ai nevoie de răspunsuri trasabile la sursă.
RAG = nu modifici modelul, îi dai context la runtime. Util când:
-
datele se actualizează frecvent (politici, contracte, documentație)
-
ai nevoie de citare exactă
-
vrei control granular pe ce informații accesează modelul
-
nu ai buget de fine-tuning (zeci de mii de $ pentru modele mari)
În practică: RAG câștigă în 80% din cazurile enterprise. Fine-tuning e complementar, nu alternativă.
Citește ghidul complet RAG vs. fine-tuning.
Când are sens să construiești RAG
Semnale că ești pregătit pentru RAG
-
Ai documentație internă pe care angajații o caută manual zilnic
-
Suportul tău răspunde la aceleași 50 de întrebări din 3 surse diferite
-
Ai contracte, politici sau proceduri care se actualizează trimestrial
-
Vrei un chatbot care să citeze exact, nu să improvizeze
-
Datele sunt sensibile și nu pot ieși din infrastructura ta
Dacă bifezi 2+ din lista de mai sus, RAG e justificat tehnic și economic.
Când RAG nu e răspunsul
-
Ai sub 50 de documente scurte — un search clasic e suficient
-
Vrei creativitate, nu acuratețe factuală — un LLM simplu e mai bun
-
Întrebările nu necesită context specific companiei tale
-
Nu ai proces de actualizare a documentelor — baza RAG stagnează și devine la fel de inutilă ca un wiki abandonat — una dintre cauzele recurente din de ce eșuează un sistem RAG în producție
Pragurile exacte — număr de pagini, întrebări pe zi, volatilitate — și alternativele care câștigă sub ele sunt detaliate în când NU folosești RAG.
Exemple concrete din practică
Customer support: companie SaaS cu 3000 de tichete/lună. 60% din tichete = întrebări acoperite în documentația produsului. Un sistem RAG pe documentație + changelog reduce volumul cu 35-45%. Agenții rămân pentru cazuri complexe. Vezi cum construim RAG pentru customer support.
HR intern: politicile de concediu, procedurile de onboarding, beneficiile — toate răspândite în 12 documente Word. Un chatbot RAG pe Slack elimină 20 de întrebări/zi către HR — tiparul complet e în RAG pentru helpdesk intern.
Sales enablement: echipa de vânzări întreabă despre specificații tehnice în mijlocul unui demo. Un asistent RAG pe documentația tehnică + deck-uri returnează răspunsul în 3 secunde, cu citare la slide. Desfășurat în RAG pentru enablement de vânzări.
Stack-ul tehnic minim pentru un sistem RAG funcțional
Nu ai nevoie de un cluster Kubernetes pentru prima versiune.
Un MVP funcțional pe documentație internă: 2-4 săptămâni de development, cost infra sub 100$/lună la volum moderat. Implementarea pas cu pas pe exact acest stack e în RAG cu Next.js și Vercel AI SDK.
Vezi breakdown-ul complet de costuri sistem RAG.
Pentru cum se leagă aceste piese într-un singur sistem — componente obligatorii vs. opționale, contracte între ele și deciziile care se iau o singură dată — vezi arhitectura unui sistem RAG.
FAQ
Ce înseamnă RAG pe scurt?
RAG (Retrieval-Augmented Generation) e o metodă prin care un model AI caută informații din documente proprii înainte să genereze un răspuns. Rezultatul e un asistent care răspunde pe datele tale, nu din memoria antrenată.
RAG funcționează și cu documente în română?
Da. Modelele de embeddings moderne (OpenAI, Cohere, nomic) suportă multilingv inclusiv română. Calitatea semantic search-ului e comparabilă cu engleza pentru texte tehnice. Ce se schimbă când același corpus trebuie servit în mai multe limbi e în RAG multilingv.
Cât durează să construiești un sistem RAG?
Un MVP pe 100-500 documente: 2-4 săptămâni cu un developer experimentat. Un sistem productionizat cu evaluare pe metrici, monitoring și actualizare automată: 6-10 săptămâni.
Datele mele sunt în siguranță cu RAG?
Depinde de arhitectura aleasă. Dacă folosești OpenAI API, documentele trec prin serverele lor (cu protecție conform contractului enterprise). Pentru date sensibile (medicale, juridice, financiare), există opțiunea self-hosted cu Ollama + modele open-source — documentele nu ies din infrastructura ta. Partea de GDPR și control al accesului e tratată în RAG și GDPR.
RAG poate înlocui un motor de căutare clasic?
Nu înlocuiește, complementează. Motorul de căutare clasic (BM25/Elasticsearch) e mai bun pe keyword exact. RAG e mai bun pe înțeles semantic și răspunsuri conversaționale. Sistemele hibride combină ambele și obțin cel mai bun rezultat — vezi hybrid search și reranking.
Am nevoie de un model mare (GPT-4) sau merge cu unul mic?
Retrieval-ul merge cu orice model de embeddings. Generation-ul merge și cu modele mai mici (Mistral 7B, Llama 3) dacă contextul e clar și instrucțiunile sunt precise. GPT-4o e recomandat pentru cazuri unde răspunsul necesită raționament complex pe mai multe surse.
Concluzie + pasul următor
RAG nu e magie. E o arhitectură cu trei componente clare — ingestion, retrieval, generation — care rezolvă o problemă reală: modelele AI nu știu ce știi tu.
Dacă ai documentație internă care stă neutilizată sau o echipă de suport care răspunde la aceleași întrebări zilnic, RAG e investiția cu cel mai rapid ROI din stack-ul AI actual.
Construim sisteme RAG pe stack Next.js + Vercel AI SDK + vector DB ales în funcție de datele tale. Vorbim despre cazul tău concret →
Surse
- Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks — Lewis et al., arXiv, 2020
- Retrieval-Augmented Generation for Large Language Models: A Survey — Gao et al., arXiv, 2023
- Fine-Tuning or Retrieval? Comparing Knowledge Injection in LLMs — Ovadia et al., arXiv, 2023
- Embeddings (documentație API) — OpenAI
Andrei Badulescu
Fondator & Software ArchitectConstruiește sisteme B2B la BaseTech — ERP la comandă, platforme SaaS, agenți AI și arhitecturi programmatic SEO. Scrie despre deciziile tehnice din spatele lor: stack, trade-off-uri și ce ține la scară.
Vezi profilul autorului →Articole conexe

RAG pe procedurile de urgență: documentul se execută
Planul de intervenție se aplică în minute, prin fum și fără curent. Ce cere asta de la un sistem de retrieval: mod degradat, rol pe tură, cronometru.

RAG pe nomenclatorul arhivistic: ștergerea ca obligație
Pe o arhivă, răspunsul corect poate fi că documentul nu mai trebuie să existe. Cum distinge sistemul o absență legitimă de o pierdere reală.

RAG pe documentația SSM: absența dovezii e chiar fapta
„Nu găsesc fișa" acoperă trei fapte diferite, cu consecințe diferite. Pe documentația SSM, absența unei înregistrări e ea însăși contravenția.
Insights pentru companii
care construiesc
Articole noi despre ERP, AI, agenți și pSEO, direct pe email. Fără spam.