Retrieval-Augmented Generation (RAG) je technika, kterou obohacujeme výstupy GAI determinismem.
I když bychom natrénovali jazykový model, který by obsahoval naprosto bezchybné a přesné informace, jazykový model z principu nefunguje tak, že by skládal slova a věty citováním textů, které viděl. Původní texty totiž typicky jazykové modely ani nemají (už jenom kvůli enormní velikosti datové sady), mají jenom mimořádnou schopnost generovat výstupy, které syntakticky a sémanticky odpovídají vstupním datům.
Jsou ale obory, kde “zhruba odpovídat” je zoufale nedostačující, například právo nebo právě vzdělávání.
Proto se nad rámec generativního modelu velmi často buduje i znalostní báze, která je specifická pro každou doménu. Tyto znalostní báze jsou ve strukturované v podobě, ve kterých umíme velmi efektivně vyhledávat jak pomocí klíčových slov, tak i významu.
Například u AI systémů pro advokátní kanceláře bychom jako znalostní bázi mohli použít plné znění zákonů nebo judikatury. Při dotazu na takový systém bychom jako odpověď dostali nejen vygenerovaný text, ale i odkazy na konkrétní místa v zákoně, odkud jazykový model svojí odpověď čerpal.1
Ždibec používá tuto techniku k vyhledávání matematických termínů a definic, které jsou umístěny v glosáři.
RAG ale sám o sobě ve vzdělávání nestačí, protože zachycuje pouze vstupy (z čeho má jazykový model čerpat), ne výstupy (jaké kvality jsou samotné inference modelu). Možným řešením (Potkalitsky) je sběr zpětné vazby lektorů a pedagogů.
Zdroje
- Lewis et al (2020). Retrieval-augmented generation for knowledge-intensive NLP tasks. NIPS’20.
- Potkalistky (2026). When HQIM Meets the Chatbot. Substack.
Vysvětlivky
-
Formulace bližší realitě by byla “konkrétní místa v zákoně, které jazykový model považoval za sémanticky nejbližší”. ↩