Když AI vybírá lidi, etika rozhoduje o důvěře

Z Mazovia

Kde automatizace nejčastěji selháv

Pravidelné reporty z dat jsou pro mnoho týmů nutné zlo. Ruční stahování souborů, kopírování do tabulek a posílání e-mailem zabere každý týden hodiny, které by šly využít lépe. Automatizace není věda, pokud se držíte osvědčeného postupu. Níže najdete pět kroků, které fungují bez ohledu na to, jaký nástroj používáte.

Začněte dělením dokumentů. Neexistuje univerzální velikost chunku, ale platí, že chunk musí dávat smysl sám o sobě. Dělejte řezy podle struktury — nadpisy, odstavce, položky seznamu — ne podle pevného počtu znaků. Překryv mezi sousedními chunky pomáhá u plynulého textu, u tabulek a číselných přehledů spíš škodí. Ke každému chunku ukládejte metadata: název dokumentu, sekci, datum platnosti. Bez nich později nepoznáte, proč systém vrátil zastaralou informaci.

Nakonec měřte dvě věci odděleně: jestli retrieval vrátil správnou pasáž a jestli model z ní složil správnou odpověď. Když je sloučíte do jednoho čísla, nepoznáte, kde opravovat. Malý ručně označený soubor dotazů a odpovědí udělá víc než jakékoli automatické skóre.

Prvním krokem je mapa dat, se kterými model pracuje. Sepište si, jaké údaje vstupují do hodnocení a proč tam jsou. Typická chyba je nechat do trénovacích dat proudit vše, co firma má, včetně pohlaví, věku, fotografií nebo informací o zdravotním stavu. Tyto údaje sice mohou korelovat s výkonem, ale jejich použití je právně i eticky problematické. Zásada je jednoduchá: do modelu patří jen to, co skutečně souvisí s danou prací, a každý vstup musí mít vysvětlení.

Kde se to nejčastěji podělá: šum v retrievalu Největší chyba je slepá důvěra v top výsledky. Vektorové hledání rádo vrací pasáže, které jsou tematicky blízko, ale odpověď neobsahují. Zaveďte proto dvoustupňové hledání: nejprve vytáhněte širší kandidáty, pak je přeřaďte podle relevance k dotazu a teprve nejužší výběr pošlete modelu. Pomáhá i kombinace vektorového a klíčového hledání — názvy, kódy a zkratky se v embeddincích ztrácejí, zatímco přesná shoda je najde spolehlivě.

Nezapomeňte na zpětnou vazbu. Po uzavření případu pošlete krátkou zprávu s dotazem, zda byl postup srozumitelný, a odpovědi vyhodnocujte. Získáte tím podklad pro úpravu formuláře i šablon. Před spuštěním vše otestujte na vzorku skutečných reklamací, včetně případů, kdy údaje nesedí nebo chybí. Automatizace, která selže na okrajových situacích, obvykle skončí vypnutá.

Začněte tím, že si přesně definujete, co má report obsahovat. Sepište si, odkud data pocházejí, jaké sloupce potřebujete, jaké filtry platí a komu a kdy se má report doručit. Bez této specifikace skončíte u dalšího ručního procesu. Typická chyba je, že lidé chtějí automatizovat něco, čemu sami pořádně nerozumí – výsledkem je chaos a nedůvěra v čísla.

Pátý krok je doručení a monitoring. Naplánujte spouštění v době, kdy jsou data kompletní, a nastavte notifikace při selhání. Nikdy nespoléhejte na to, že report odejde – vždy si nechte poslat potvrzení nebo kontrolní kopii. Po nasazení sledujte první dva až tři běhy, porovnejte výsledky s ručním výpočtem a teprve pak automatizaci vypněte ruční kontrolu.

Jak nastavit spolehlivý sběr a transformaci dat Druhý krok je sběr dat. Pokud data leží v databázi, použijte přímý dotaz nebo pohled (view), který vrátí už hotovou tabulku. U souborů z externích systémů nastavte pravidelný import (např. přes API nebo sledovanou složku) a ošetřete změny schématu. Pozor na to, že se mění názvy sloupců nebo formát data – to je nejčastější důvod, proč report jednoho dne přestane fungovat. Vždy přidávejte validaci vstupů: počet řádků, rozsah dat, kontrolní součty.

Nakonec si napište krátký popis toku: co ho spouští, co dělá, kam zapisuje a kdo ho kontroluje. Bez tohoto popisu se po půl roce nikdo neodváží cokoli změnit. Automatizace v malé firmě nemá být technická show, ale úspora opakované práce. Když po zavedení zjistíte, že proces je stále nejasný, vraťte se k ručnímu postupu a zjednodušte ho. Lepší je jedna spolehlivá automatizace než pět polovin, které každý týden někdo opravuje.

Druhý test se týká vysvětlitelnosti. Personalista musí umět u konkrétního uchazeče říct, proč ho systém doporučil nebo nedoporučil. Pokud to neumí, nemá smysl model v provozu udržovat. Zároveň platí, že konečné rozhodnutí nesmí být plně automatické. Uchazeč má právo na lidské posouzení a na to, aby mu bylo sděleno, že proti němu stojí i algoritmus. Zapište do interní směrnice, kdo nese odpovědnost za finální verdikt a jak se dá rozhodnutí přezkoumat.