Postavím vám RAG systém na míru, který odpovídá z vašich dokumentů a ke každé odpovědi doloží zdroj.
RAG (retrieval augmented generation) je způsob, jak propojit jazykový model s firemními dokumenty. Systém nejdřív vyhledá pasáže, které se k dotazu vztahují, a model z nich teprve sestaví odpověď s odkazy na zdroj. RAG systémy navrhuji a stavím pro firmy, kde musí jít každou odpověď ověřit.
Kontaktujte měCo RAG systém vaší firmě přinese
Odpovědi z vašich dokumentů
Model skládá odpověď z pasáží, které systém našel ve vašich smlouvách, směrnicích nebo dokumentaci, a ke každé připojí odkaz na zdroj.
Přiznání, když odpověď nezná
Když v dokumentech oporu nenajde, odpověď odmítne. Tohle chování se nastavuje a měří stejně jako správnost odpovědí.
Oprávnění až do odpovědi
Každý uživatel dostane odpověď jen z dokumentů, ke kterým má přístup, protože se oprávnění uplatní už při vyhledávání.
Měřená kvalita
Před nasazením sestavíme sadu skutečných dotazů se známou správnou odpovědí a měříme, jak systém odpovídá. Stejná sada se pouští po každé změně.
Kde RAG systém ve firmě pomáhá
Ve firmách se mu často říká RAG chatbot nebo chatbot nad dokumenty. Na projektech, které jsem stavěl, jde nejčastěji o tyto situace:
- odpovědi zaměstnancům na otázky ke směrnicím, interním postupům a pravidlům,
- vyhledávání ve smlouvách a právních dokumentech s citací konkrétního ustanovení,
- práce s technickou dokumentací a servisními návody,
- dotazy nad záznamy webinářů, školení a porad, kde odpověď odkáže na konkrétní pasáž,
- příprava odpovědí pro klienty z vlastní dokumentace, které před odesláním kontroluje člověk.
Z čeho se kvalitní RAG systém skládá
Rozdíl mezi ukázkou, která funguje na pár dokumentech, a RAG systémem pro celou firmu vzniká v částech, které uživatel nevidí:
- Zpracování dokumentů. Převod PDF, skenů, tabulek a e-mailů na čistý text, rozdělení na pasáže a zachování nadpisů a struktury.
- Hybridní vyhledávání v dokumentech. Kombinace vyhledávání podle významu a podle přesných slov, takže systém najde i čísla smluv, paragrafy a názvy produktů.
- Reranking. Druhé kolo, ve kterém se nalezené pasáže seřadí podle toho, jak dobře odpovídají na dotaz.
- Citace a odmítnutí. Odpověď s odkazem na konkrétní dokument a pravidla, kdy odpovídat nemá.
- Oprávnění, záznamy a měření kvality. Kdo co vidí, kdo se na co ptal a jak přesně systém odpovídá.
Proč RAG chatbot odpovídá špatně
Na projektech, které jsem viděl, bývala příčina hlavně ve zpracování dokumentů a ve vyhledávání, méně v samotném modelu. Model skládá odpověď z pasáží, které dostane, a když dostane špatné nebo neúplné, odpoví špatně i ten nejlepší. Nejčastěji jde o tyto situace:
- Naskenované dokumenty bez textu. Smlouva uložená v PDF jako obrázek je pro vyhledávání prázdná, dokud se nepřevede na text, a systém pak tvrdí, že o ní nic neví.
- Rozbité tabulky. Při převodu PDF na text se tabulka rozpadne na řadu čísel bez záhlaví a model pak přiřadí hodnotu ke špatnému řádku.
- Pasáž useknutá uprostřed. Když se dokument dělí na kusy bez ohledu na jeho strukturu, odpověď převezme pravidlo bez výjimky, která stojí o odstavec níž.
- Několik verzí stejného dokumentu. Stará a nová směrnice leží vedle sebe a systém cituje tu, která se k dotazu zrovna víc hodí, i když už neplatí.
- Čísla, kódy a zkratky. Vyhledávání podle významu nenajde číslo smlouvy, paragraf ani interní zkratku, kterou lidé ve firmě používají místo celého názvu dokumentu. Proto ho kombinuji s vyhledáváním podle přesných slov.
- Příliš mnoho, nebo příliš málo kontextu. Model dostane deset podobných pasáží a vybere špatnou, nebo dostane jedinou a chybí mu souvislost. To řeší reranking a nastavení, kolik pasáží se modelu předá.
- Oprávnění řešená až na konci. Když se práva uplatní až po vyhledání, systém buď odpoví z dokumentu, který uživatel vidět nemá, nebo mu správnou odpověď dodatečný filtr odebere.
U jednoho klienta jsem řešil nekonzistenci odpovědí. Důvod nebyl ve špatně nastaveném RAG systému, ale v dokumentech, které vznikaly organicky bez jasně přidělené role, kdo zodpovídá za jejich obsah. Nesystematické plnění znalostní báze vedlo od dobře fungujícího systému k systému, který se jevil jako hloupý a neaktuální.
Proto v analýze začínám dokumenty a měřením na sadě skutečných dotazů a model vybírám až potom. Podrobně tyhle chyby rozebírám v dílech seriálu Agentní RAG chatbot o zpracování dat a o ladění relevance.
GraphRAG pro otázky na vztahy
Klasický RAG systém hledá pasáže podobné dotazu. Když odpověď vyžaduje propojit víc informací, třeba kdo odpovídá za smlouvu s dodavatelem, kterého se týká určitý incident, pomáhá GraphRAG, který pracuje se znalostním grafem. Graf ukládá entity a vztahy mezi nimi a vyhledávání pak může jít po těchto vazbách.
GraphRAG nasazuji tam, kde se uživatelé opravdu ptají na vztahy. U běžného vyhledávání v dokumentech přidává práci v provozu, a proto ho nepřidávám automaticky. Implementaci podrobně popisuji v sedmém dílu seriálu Agentní RAG chatbot.
RAG systém, který umí i jednat
Když má chatbot nad dokumenty kromě odpovídání i něco udělat, třeba založit požadavek v interním systému nebo připravit dokument, stavím nad RAG agentní vrstvu v LangGraph a napojení na vaše systémy přes protokol MCP. Agent jedná s oprávněním přihlášeného uživatele a zápisové akce provádí až po potvrzení člověkem.
Případové studie
Interní AI agent nad dokumenty a webináři
Odpovídá z firemních dokumentů, stovek hodin webinářů a interních postupů s citacemi zdrojů. Znalostní graf v Neo4j, vektorové vyhledávání v PostgreSQL, agentní vrstva v LangGraph a napojení na interní systém firmy přes MCP. Případová studie
Veřejný právní AI asistent KotulaBot
RAG chatbot nad znalostní bází s více než tisícem právních dokumentů, 62 000 indexovanými pasážemi a přes pěti tisíci provázanými zákony a paragrafy. Odpovídá s citacemi paragrafů, a když oporu nenajde, odpověď odmítne. Případová studie
Technologie
GraphRAG a Neo4j, PostgreSQL s pgvector, hybridní vyhledávání s rerankingem, LangGraph, MCP, modely OpenAI, Anthropic a Google i open-source modely pro lokální provoz, Python a FastAPI. RAG systém stavím tak, aby jeho architektura nebyla svázaná s jedním poskytovatelem modelu.
Jak to probíhá
Analýza
Projdu s vámi dokumenty, zdroje a otázky, na které má RAG systém odpovídat. Výstupem je návrh architektury a rozpočet.
Pilot
Zprovozním RAG systém nad vybranou částí dokumentů. Vaši lidé se začnou ptát a já každý týden ladím podle toho, co se ukáže.
Měření kvality a bezpečnost
Sestavíme sadu skutečných dotazů se správnými odpověďmi a měříme, jak systém odpovídá. Doplním oprávnění a záznamy o dotazech.
Nasazení
Spuštění pro všechny uživatele a předání dokumentace a provozních postupů vašemu IT.
Rozvoj
Pokud chcete, starám se o aktualizace, měření kvality a připojení dalších zdrojů.
Cena
Cenu za RAG systém na míru stanovuji jako fixní za dohodnutý rozsah.
| Typ | Cena |
|---|---|
| Strategický audit a roadmapa | od 50 000 Kč |
| Pilotní projekt (MVP) | od 250 000 Kč |
| Plná implementace na míru | od 700 000 Kč |
| Provoz, aktualizace a rozvoj | od 20 000 Kč / měsíc |
Reference
„Spolupráci s panem Gottwaldem hodnotíme velmi pozitivně. Od samého počátku se ukázal jako mimořádně přínosný partner, oceňujeme především jeho preciznost, rychlost a profesionální přístup k řešení našich potřeb. Klíčové pro nás bylo, aby náš KotulaBot odpovídal výhradně na základě námi dodaných a prověřených dat, což pan Gottwald skvěle zrealizoval. Aplikace poskytuje garantovaně přesné odpovědi bez čerpání z celého internetu a perfektně plní svůj účel. Určitě ho vřele doporučujeme.“
„S Danem jsem pracoval na interním AI nástroji pro redakce. Vyniká výjimečným produktovým citem, umí porozumět potřebám uživatelů a převést je do přesného zadání. Jeho proaktivní přístup a smysl pro detail měly trvalý dopad na produktivitu týmu.“
Časté otázky
RAG, nebo fine-tuning?
Pro odpovědi z firemních dokumentů volím RAG. Znalosti zůstávají v dokumentech, takže se dají aktualizovat bez nového trénování modelu, a každá odpověď jde dohledat ke konkrétnímu zdroji. Fine-tuning mění chování samotného modelu a hodí se spíš na styl, terminologii nebo specifický formát odpovědí. Fakta z dokumentů se tímhle způsobem do modelu dostávají hůř a po každé změně směrnice by se musel trénovat znovu. U firemních zadání, která jsem řešil, jsem zatím vždy začínal RAG systémem.
Jde RAG systém provozovat lokálně?
Ano. Zpracování dokumentů, vyhledávání, databáze i jazykový model mohou běžet na vašem serveru, a pokud to bezpečnostní politika vyžaduje, i v síti bez přístupu k internetu. Kvalitu odpovědí s lokálním modelem měřím stejnou sadou dotazů jako u cloudové varianty, abyste rozdíl viděli dřív, než se rozhodnete. Podrobnosti najdete na stránce Lokální AI pro firmy.
Jak dlouho trvá nasazení?
Od analýzy do produkce typicky tři až čtyři měsíce. Pilot nad vybranými dokumenty bývá k vyzkoušení zhruba po šesti týdnech, od té chvíle se lidé začnou ptát a já ladím podle skutečných dotazů. Nejvíc času obvykle nezabere programování, ale příprava dokumentů a ujasnění, kdo za které zdroje odpovídá. Když jsou dokumenty v dobrém stavu, jde to rychleji.
Nad jakými zdroji RAG systém umí pracovat?
Dokumenty ve sdílených složkách, SharePointu a Confluence, firemní wiki, databáze a interní systémy, ke kterým existuje přístup přes API. Pracuji s PDF včetně skenů, dokumenty Word, prezentacemi, tabulkami i přepisy audia a videa. E-maily a chaty napojuji jen po domluvě, protože obsahují osobní údaje a rozpracované verze. Konkrétní zdroje a způsob jejich aktualizace řešíme v analýze.
Články k tématu
Celý postup stavby RAG systému popisuji v seriálu na blogu.
Seriál Agentní RAG chatbot
- Agentní RAG chatbot: Kompletní průvodce AI architektury
- 1) Strategie zpracování dat pro RAG
- 2) Výběr a architektura databáze
- 3) Umění relevance a ladění RAG
- 4) Jak napsat dokonalý system prompt
- 5) Výběr správného LLM
- 6) Pokročilá optimalizace nákladů
- 7) Průvodce implementací GraphRAG
- 8) Tým agentních expertů v LangGraph
- 9) Jak na zabezpečení
- 10) Ladění systému v reálném provozu
- Bonus: Případová studie
Seriál Lokální RAG chatbot
- Lokální RAG chatbot: Kompletní průvodce
- 1) Datová suverenita
- 2) Křemíková nezávislost: hardware pro AI
Další články
Související služby: AI nad firemními daty · Lokální AI pro firmy · Zabezpečená AI pro citlivá data · Firemní AI chatbot
Pojďme se podívat na vaše dokumenty
Napište mi pár vět o tom, nad jakými dokumenty má RAG systém odpovídat a kdo se ho bude ptát. Ozvu se a domluvíme úvodní schůzku.
