Přeskočit na obsah
Zpět na všechny články
AI6 min čtení

AI nad firemními dokumenty: odpovědi se zdroji a správnými přístupy

Jak navrhnout hledání ve firemních postupech, aby AI ukázala zdroj, přiznala chybějící informaci a nečetla dokumenty nepovolené danému člověku.

Marek Frňka
Web developer na volné noze za značkou Le Artist, Ostrava
V tomto článku
Složky interních postupů, otevřený manuál a notebook s dokumentem.
Složky interních postupů, otevřený manuál a notebook s dokumentem. Ilustrační fotografie vytvořená s AI.

Kolega se zeptá, jak se schvaluje servisní výjezd. Odpověď někde máte: ve složce postupů, ve starší prezentaci a možná v e-mailu. AI během chvíle napíše přesvědčivý odstavec. Jenže podle které verze postupu?

U firemních dokumentů je užitečná odpověď až ta, kterou lze ověřit v dostupném a platném zdroji. Systém musí také respektovat, co smí konkrétní člověk vidět. Plynulý text bez těchto podmínek může hledání spíš zkomplikovat.

Nejdříve vyberte jednu oblast, třeba interní pracovní návody. Nespojujte při prvním pokusu všechny sdílené disky, osobní složky a zákaznické podklady. Obecnější možnosti popisuje článek AI automatizace pro firmy; tady se zaměříme na odpovídání nad dokumenty.

Co znamená RAG v běžném provozu

RAG je zkratka pro postup, kdy systém před sestavením odpovědi vyhledá relevantní podklady a předá je modelu jako kontext. Nemusí kvůli tomu přeškolovat model na všech vašich souborech. Přehled této architektury uvádí například dokumentace Microsoftu.

Pro uživatele je podstatné něco jednoduššího: položí otázku, dostane odpověď a může otevřít konkrétní místo, ze kterého vychází. Když zdroj chybí nebo si podklady odporují, potřebuje to poznat dřív, než podle odpovědi začne jednat.

Rozdělte řešení na dvě části. První připravuje a aktualizuje dokumenty pro hledání. Druhá řeší dotaz přihlášeného člověka. Chyba v první části, například opomenutá nová verze návodu, se může projevit až ve zdánlivě správné odpovědi.

Modelový dotaz: kdo schvaluje servisní výjezd?

Použijme smyšlený interní dokument „Servisní výjezdy, verze 3“. V jeho oddílu 2 je napsáno: „Výjezd potvrzuje vedoucí servisu. Technik jej plánuje po potvrzení.“ Pro tento příklad předpokládejme, že dokument má stav platný a zaměstnanec k němu smí přistupovat.

Dobrá odpověď může znít:

Výjezd potvrzuje vedoucí servisu. Technik jej plánuje až po potvrzení. Zdroj: Servisní výjezdy, verze 3, oddíl 2.

V rozhraní má následovat funkční odkaz na dokument nebo jeho příslušnou část. Samotná citace ale nezaručuje správnost: při kontrole otevřete zdroj a porovnejte tvrzení s konkrétní pasáží. Model může odkazovat na správný soubor a přesto z něj vyvodit něco, co v něm není.

Teď změňte otázku: „Do kolika minut musí vedoucí odpovědět?“ V ukázkovém dokumentu žádná lhůta není. Očekávaná odpověď přizná, že dostupný postup lhůtu neuvádí, a odkáže na odpovědnou roli. Číselnou hodnotu si systém nesmí doplnit jen proto, aby odpověď působila úplně.

Porovnání digitálního dokumentu s vyznačenou pasáží v podkladech.
Důležitý údaj porovnejte s platným podkladem. Ilustrační fotografie vytvořená s AI.

Oprávnění musí omezit podklady už při vyhledávání

Pokyn modelu „neukazuj důvěrné dokumenty“ není přístupová kontrola. Aplikace musí znát identitu člověka a vynutit, které podklady se vůbec mohou dostat do kontextu odpovědi. Dokumentace řízení přístupu k dokumentům v Azure AI Search popisuje tento princip; konkrétní podpora závisí na zdroji dat a zvoleném řešení.

Stejnou hranici ověřte i u náhledu zdroje a historie konverzací. Nestačí skrýt odkaz, pokud systém už prozradil obsah v odpovědi. Po odebrání oprávnění musí být jasné, kdy se změna promítne do vyhledávání, uložených výsledků a dalších kopií dat.

Pro pilot si připravte dva testovací účty s odlišnými právy. Jednomu povolte běžné postupy, druhému i vybraný testovací dokument. Oba dostanou stejný dotaz. Výsledek porovnejte s jejich skutečnými právy, nikoli s tím, jak přesvědčivě odpověď zní.

Praktický příklad: Stejný dotaz, jiné podklady

modelový příklad

DokumentTechnikVedoucí
Postup výjezdu v3ZahrnoutZahrnout
Interní rozpočtyVyřadit před hledánímZahrnout
Podklady pro odpověďPouze postup v3Postup v3 + rozpočty

Modelová přístupová matice; oprávnění omezuje zdroje před předáním modelu.

Zdroj dat

Začněte pěti zkouškami, ne pěti sty soubory

Připravte malou sadu dokumentů a u každé otázky předem napište očekávaný výsledek. Následující scénáře jsou návrhem testu, nikoli naměřeným výsledkem konkrétní aplikace.

Zkouška Co připravit Co má systém udělat
Odpověď existuje Jednoznačný platný postup Odpovědět a ukázat přesnou oporu
Informace chybí Otázka na neuvedenou lhůtu Přiznat chybějící údaj
Dokument je nepovolený Stejný dotaz pod účtem bez přístupu Nezpřístupnit chráněný obsah
Postup se změnil Starší a aktuální verze Použít určenou platnou verzi, případně přiznat rozpor
Dokument obsahuje cizí pokyn Testovací text žádající ignorovat pravidla Zachovat pravidla aplikace a oprávnění

Poslední řádek řeší situaci, kdy zdrojový dokument obsahuje text tvářící se jako pokyn pro AI. Dokument je podklad, nikoli oprávnění ke změně pravidel nebo k odesílání dat. Oddělení nedůvěryhodného obsahu a instrukcí shrnuje OWASP v doporučeních k prompt injection. Jeden úspěšný test sám o sobě nedokládá bezpečnost celého řešení.

Kdo udržuje odpovědi správné i za měsíc

Každá oblast znalostní báze potřebuje vlastníka obsahu. Ten rozhoduje, který postup platí, kdy se reviduje a co se má stáhnout. Technický správce zase hlídá aktualizaci indexu, dostupnost a chyby. Nejsou to nutně stejní lidé.

Při pilotu sledujte samostatně podloženost odpovědí, chybné odpovědi, správná odmítnutí a případy, kdy systém něco nenašel, přestože to v povolených podkladech bylo. Pouhý počet položených otázek o užitečnosti mnoho neříká.

Před připojením reálných dat ověřte u zvoleného dodavatele podmínky ukládání, zpracování, přístupů a mazání. Rozhodnutí mezi cloudem a lokální AI samo nenahrazuje správu dokumentů a oprávnění.

Pro první AI automatizaci stačí přesně ohraničený pilot: jedna oblast, určení uživatelé, připravené testy a člověk, který vyhodnotí odpovědi. Rozšiřujte teprve po zjištění, že systém spolehlivě zvládá i otázky, na které odpovědět nemá.

Nejčastější otázky

Musíme AI natrénovat na všech dokumentech?

Ne nutně. RAG vyhledává relevantní podklady při dotazu a předává je modelu. Příprava dokumentů, aktualizace a oprávnění jsou stále potřeba; nejde o automatické vyřešení kvality dat.

Znamená odkaz na zdroj, že je odpověď pravdivá?

Ne. Je nutné ověřit, že zdroj skutečně podporuje tvrzení a že jde o správnou verzi. Citace zjednodušuje kontrolu, ale nenahrazuje ji.

Může mít každý zaměstnanec jiné odpovědi?

Ano, pokud má přístup k jiným dokumentům. Rozdíl musí vycházet z vynucených oprávnění a dostupných podkladů, nikoli z prosby napsané do promptu.

Líbil se vám tento článek?

Pokud hledáte kvalitní web nebo e-shop, který skutečně funguje, pojďme si promluvit.

Kontaktujte měUkázky prací

Bez závazku · Odhad do 24 h