Agentul cu acces la cunoștințe
Agentul poate consulta RAG ca unealtă de cunoștințe.
Ce vei învăța
- Explici: bucla unui agent cu limite
- Aplici ideea într-un exemplu: Agentul cu acces la cunoștințe
- Recunoști limitele și verifici rezultatul exercițiului
Agentul poate consulta RAG ca unealtă de cunoștințe. Aceasta este diferită de a pretinde că a memorat toate documentele.
Pașii se referă la funcționalități identificate în codul aplicației. Validarea pe o instanță live nu a fost efectuată pentru acest material; verifică documentația și opțiunile din versiunea ta.
Cum funcționează, pas cu pas
Bucla unui agent cu limite
Agentul combină un model cu unelte, obiectiv și stare. Observă cererea, alege un pas, primește rezultatul și decide dacă trebuie să continue. Un chatbot poate doar genera text; un agent poate cere o acțiune externă. Definițiile comerciale variază, deci urmărește controlul real. Definește succesul și oprirea: rezultat verificat, număr maxim de pași, eroare repetată sau buget epuizat. Folosește capabilități înguste și drepturi minime. Autonomia utilă înseamnă libertate în interiorul unor limite aplicate de software.
RAG este acces la dovezi, nu reantrenare
RAG înseamnă retrieval-augmented generation: căutarea furnizează fragmente relevante modelului înainte de răspuns. Ingestia pregătește documentele, iar interogarea caută în index și construiește contextul. Modelul de embeddings reprezintă textul numeric; modelul de răspuns redactează. Rerankerul, vision, graph și router au roluri diferite, când sunt necesare. RAG ajută pentru informație privată sau schimbătoare, dar nu garantează adevărul. Pentru solduri, stoc exact sau permisiuni folosește un API autorizat; un document vechi nu este sursă sigură pentru starea curentă.
Fluența și adevărul se verifică separat
O halucinație este un conținut nesusținut sau incorect prezentat drept răspuns. Poate apărea din lipsă de informație, ambiguitate sau combinarea greșită a unor tipare. Cere dovezi și verifică documentul original, data, unitățile și condițiile. O citare care există poate să nu susțină afirmația. Pentru date actuale folosește o sursă actuală; pentru calcule folosește un calculator; pentru lipsa datelor acceptă „nu pot determina”. Nu trata nivelul de încredere exprimat în text drept probabilitate calibrată.
Harta vizuală
Urmărește săgețile continue pentru fluxul principal. Săgețile albastre punctate furnizează date sau context; cele roz punctate arată feedback sau rezultate care revin. Culorile și formele disting modelele, stocările, deciziile și rezultatele. Pe ecrane mici, derulează orizontal pentru a urmări întreaga diagramă.
Un exemplu complet
Asociezi RAG-ul cu politica indexată agentului. La „Pot returna după 20 de zile?”, agentul caută politica de 14 zile și explică limitele fără a inventa excepții.
Încearcă tu
- Asociază RAG-ul și compară aceeași întrebare cu și fără dovezi disponibile.
- Notează intrarea, sursa și rezultatul așteptat înainte să rulezi experimentul. Folosește doar datele fictive din exemplu.
- Urmărește etapele din diagramă. La fiecare pas scrie ce informație primește și ce produce; nu confunda rezultatul intermediar cu rezultatul final.
- Repetă cazul după eliminarea unei informații necesare sau după o intrare ambiguă. Verifică dacă sistemul cere clarificare, se oprește sau inventează.
- Compară cu soluția comentată. Păstrează configurația, data, rezultatul și o explicație pentru orice diferență. Schimbă un singur lucru și retestează.
Soluție comentată
Agentul folosește politica și menționează lipsa unei excepții documentate; nu modifică politica sau comanda. Pentru a considera exercițiul reușit, poți arăta legătura dintre intrare, etapele parcurse și rezultat. Dacă lipsesc date, un răspuns prudent este mai util decât o completare inventată. Nu compara doar stilul: verifică și condițiile, sursele și operațiile efectuate.
Când merită și ce poate merge prost
Asocierea unui RAG neindexat nu creează dovezi. Alege această abordare când îmbunătățește o nevoie măsurată. Păstrează o variantă simplă ca referință și compară rezultatele pe aceleași intrări. Un singur exemplu reușit nu stabilește fiabilitatea în toate situațiile.
Verifică ce ai înțeles
Mai multă autonomie produce întotdeauna un rezultat mai bun?
Nu. Crește și spațiul pentru greșeli, costuri și acțiuni inutile.
RAG modifică parametrii LLM-ului?
Nu. Furnizează context la cerere; schimbarea parametrilor aparține antrenării.
Ce rezultat trebuie să obții în acest exercițiu?
Agentul folosește politica și menționează lipsa unei excepții documentate; nu modifică politica sau comanda.
Cuvinte de ținut minte
- Agent: Sistem care poate decide pași și utiliza unelte spre un obiectiv.
- Retrieval: Căutarea informației relevante în surse accesibile.
- Grounding: Ancorarea răspunsului în dovezi verificabile.
Surse și următorul pas
- LangGraph — Workflows and agents
- Lewis et al. — Retrieval-Augmented Generation
- Hugging Face — LLM Course
Pentru pregătire: A02 — Primul agent în aplicație