Ako premýšľa ChatGPT a moderné jazykové modely

Retrieval Augmented Generation (RAG)

Začiatočník45 min čítania48 častíZadarmo po registrácii
Lekcia07
RAGOtázka → vyhľadanie → odpoveď so zdrojom
01Používateľ
02Vyhľadávač
03Relevantné pasáže
04LLM
05Citovaná odpoveď

RAG pridáva aktuálny kontext; nezaručuje správnosť bez kvalitného vyhľadania.

RAG nie je iba vloženie dokumentu do promptu. Je to celý reťazec od spracovania a oprávnení cez vyhľadanie správnej pasáže až po odpoveď, citáciu a meranie kvality.

Po prečítaní budete vedieť

  • opísať komponenty produkčného RAG systému
  • rozlíšiť chybu vyhľadávania od chyby generovania
  • navrhnúť hodnotenie relevancie, vernosti a oprávnení
Zadarmo po registrácii

Celá kapitola je zadarmo po registrácii.

RAG nie je iba vloženie dokumentu do promptu. Je to celý reťazec od spracovania a oprávnení cez vyhľadanie správnej pasáže až po odpoveď, citáciu a meranie kvality.

Moderný jazykový model dokáže plynulo formulovať odpoveď, no jeho parametre nie sú živou, úplnou ani transparentnou databázou. Nevie automaticky, čo sa v organizácii zmenilo včera, z ktorého dokumentu pochádza konkrétny údaj ani či používateľ smie daný dokument vidieť. Retrieval Augmented Generation, skrátene RAG, rieši časť tohto problému tým, že pred generovaním alebo počas neho vyhľadá relevantné externé podklady a vloží ich do pracovného kontextu modelu. Používateľ sa napríklad opýta, dokedy možno reklamovať konkrétny produkt. Systém nežiada model, aby sa spoliehal iba na pravdepodobnosti uložené vo váhach. Najprv vyhľadá platné obchodné podmienky, získa príslušné odseky, pridá ich do promptu s identifikátormi zdrojov a až potom požiada model o odpoveď. Ak je systém správne navrhnutý, odpoveď sa opiera o dohľadateľný dôkaz a pri zmene smernice stačí aktualizovať zdrojový korpus. RAG však nie je automatická záruka pravdy. Retriever môže vybrať nesprávny dokument, parser stratiť tabuľku, index obsahovať starú verziu, generátor môže dôkaz ignorovať a citácia môže iba zdanlivo podporovať tvrdenie. Kapitola preto nadväzuje na halucinácie AI, kontextové okno a fine-tuning.

Ťažisko tvoria časti „Čo presne znamená Retrieval Augmented Generation“, „Prečo RAG vznikol“ a „Dve pamäte a pravdepodobnostný pohľad“. Nejde iba o vysvetlenie pojmov. Kapitola ich prepája s rozhodnutiami, príkladmi a hranicami, ktoré treba poznať pri reálnom použití.

Po prečítaní budete vedieť opísať komponenty produkčného RAG systému a rozlíšiť chybu vyhľadávania od chyby generovania. Praktickým výsledkom bude schopnosť navrhnúť hodnotenie relevancie, vernosti a oprávnení.

Kapitola odpovedá aj na otázku „Čo rieši RAG?“ Dodáva modelu relevantné externé pasáže v čase odpovede, čo pomáha pracovať s internými alebo aktuálnymi informáciami bez pretrénovania základného modelu.

48odborných častí
45minút čítania
32odkazov na zdroje
V plnej kapitole nájdete
  1. Čo presne znamená Retrieval Augmented Generation
  2. Prečo RAG vznikol
  3. Dve pamäte a pravdepodobnostný pohľad
  4. Základná architektúra RAG od otázky po odpoveď
  5. Korpus je skutočným základom systému
  6. Ingestion, parsing a strata štruktúry
  7. Chunking: voľba retrieval jednotky
  8. Metadata nie sú doplnok k embeddingu
Registrovať sa alebo prihlásiť

Prihlásenie zabezpečuje ChatGPT. PoznAI nedostane vaše heslo.

Praktické odpovede

Často kladené otázky

Čo rieši RAG?

Dodáva modelu relevantné externé pasáže v čase odpovede, čo pomáha pracovať s internými alebo aktuálnymi informáciami bez pretrénovania základného modelu.

Aký je rozdiel medzi RAG a fine-tuningom?

RAG pridáva znalosti do aktuálneho kontextu. Fine-tuning mení parametre a správanie modelu na základe tréningových príkladov.

Prečo môže RAG odpovedať nesprávne?

Môže zle spracovať dokument, vyhľadať nerelevantnú pasáž, porušiť oprávnenie alebo môže model zdroj nesprávne interpretovať. Hodnotí sa preto celý reťazec.