OCR faktur vs. AI vytěžování: v čem je reálný rozdíl

OCR přečte znaky, AI rozumí struktuře dokladu. Podívejme se férově, jak obě technologie fungují, kdy klasické OCR faktur stačí, kdy začne stát víc, než ušetří — a jak se dá přesnost vytěžování reálně změřit.

10 min čtení

Rozdíl v jedné větě: OCR faktur přečte znaky na papíře a vy mu musíte říct, kde který údaj hledat; AI vytěžování rozumí tomu, co je faktura, a najde si údaje samo i na dokladu, který nikdy nevidělo. Obojí má svoje místo. Klasické OCR se šablonami je levné, předvídatelné a u stabilního toku dokladů od několika stálých dodavatelů odvede práci bez problémů. Jakmile ale začnou chodit faktury od desítek různých firem, v různých rozvrženích a jazycích, přestává být limitem technologie čtení a stává se jím údržba šablon. Tenhle článek popisuje obě technologie věcně: jak fungují, kde každá selhává, jak se přesnost vlastně měří a podle čeho se rozhodnout — bez toho, abychom z OCR dělali strašáka.

Jaký je rozdíl mezi OCR a AI vytěžováním faktur?

OCR (optical character recognition) je převod obrazu na text. Umí říct, že v pravém horním rohu je řetězec „12 100,00 Kč“, ale ne, jestli je to celková částka, záloha nebo součet za jeden řádek. Význam mu dodáváte vy — šablonou, která říká „částku ber ze souřadnic X, Y“. AI vytěžování pracuje opačně: vyhodnocuje kontext celého dokladu, vztahy mezi popisky a hodnotami a typické účetní vzory, takže položku pojmenuje bez ohledu na to, kde na stránce leží.

  Klasické OCR se šablonami AI vytěžování
Co dělá Rozpozná znaky v obrázku Rozpozná znaky i význam údajů
Nový dodavatel Nutná nová šablona Zpracuje ihned, bez nastavení
Změna rozvržení faktury Šablona přestane sedět Nevadí, orientuje se podle obsahu
Nastavení Průběžná údržba šablon Bez šablon
Ručně psaný doklad Zpravidla neřeší Zvládá
Cizojazyčná faktura Vlastní šablona pro každý formát Vícejazyčné doklady bez úprav
Kontrola údajů Žádná, jen přepis Ověření IČO a DIČ proti ARES, detekce duplicit

Jak funguje OCR faktur?

OCR běží ve třech krocích. Nejdřív předzpracuje obraz — narovná nakloněný sken, zvýší kontrast, odstraní šum. Pak segmentuje stránku na bloky, řádky a jednotlivé znaky. Nakonec každý znak porovná s naučenými tvary a vrátí text s určitou mírou jistoty. Výsledkem je souvislý přepis dokladu, nic víc.

Aby z toho přepisu vznikla použitelná data pro účetnictví, přidává se nad OCR druhá vrstva: šablona neboli extrakční pravidlo. Ta říká, že IČO se hledá vedle popisku „IČ“ v horní třetině stránky, částka k úhradě v tabulce vpravo dole a variabilní symbol za slovem „VS“. Když faktura odpovídá šabloně, výsledek je velmi spolehlivý — u čistého digitálního PDF se běžně dostanete přes 99 % správně přečtených znaků. Problém nastane až ve chvíli, kdy se předpoklad šablony poruší.

Proč OCR selhává u nových dodavatelů?

Protože šablona popisuje jedno konkrétní rozvržení, ne fakturu obecně. Přijde-li doklad od dodavatele, kterého systém nezná, nemá se čeho chytit: buď nevrátí nic, nebo — což je horší — vrátí hodnotu ze špatného místa. Klasický případ je faktura, kde je nad sebou částka bez DPH, DPH a celkem; posun o jeden řádek znamená, že se do účetnictví dostane číslo, které vypadá naprosto věrohodně, jen je špatně.

Stejně křehké je to při změně formátu u stávajícího dodavatele. Firma přejde na nový fakturační systém, posune logo a přesune tabulku — a šablona, která rok fungovala, začne tiše vracet nesmysly. Nikdo o tom neví, dokud si někdo nevšimne rozdílu při párování plateb nebo při kontrolním hlášení. Právě tyhle tiché chyby jsou u OCR dražší než chyby hlasité.

Kolik reálně stojí nastavování šablon?

Víc, než se do rozpočtu obvykle zapíše — protože náklad není v pořízení, ale v provozu. Založení jedné šablony zabere podle složitosti dokladu zhruba 15 až 45 minut: nahrát vzorek, označit pole, otestovat na několika fakturách, doladit výjimky. U kanceláře s padesáti dodavateli je to samo o sobě několik dnů práce.

Horší je údržba. Šablony je potřeba opravovat pokaždé, když dodavatel změní vzhled faktury, a přidávat pokaždé, když přibude nový. U účetní kanceláře, které se klientský kmen mění každý měsíc, se z toho stane trvalá agenda, kterou navíc typicky zvládne jen jeden zaškolený člověk — a ten se stane úzkým hrdlem. Tenhle skrytý náklad se v porovnání s cenou licence často ukáže jako ten podstatnější.

Čím se liší AI vytěžování od OCR?

Tím, že nepracuje se souřadnicemi, ale s porozuměním. Model vidí celý doklad najednou, rozpozná, že jde o fakturu, a vyhodnotí vztahy: který řetězec je popisek, který hodnota, které číslo je součet a které dílčí položka. Proto nepotřebuje vědět, kde na stránce se údaj nachází — pozná ho podle kontextu. Faktura otočená, cizojazyčná nebo od úplně nového dodavatele je pro něj běžný případ.

Prakticky to znamená, že odpadá celá vrstva nastavování. Vytěžování faktur v Lyxe funguje bez šablon: doklad nahrajete a zpracování trvá zhruba 30 sekund, s přesností 97 %. Nad samotnou extrakcí běží ještě kontrolní vrstva, kterou OCR nemá — ověření IČO a DIČ proti registru ARES a detekce duplicit, takže se stejná faktura nezaúčtuje ani nezaplatí dvakrát. Zvládá i ručně psané dokumenty a vícejazyčné faktury.

Kdy OCR stačí?

Častěji, než by se z marketingových materiálů zdálo. Klasické OCR se šablonami dává smysl, když platí většina z těchto podmínek: máte malý a stabilní okruh dodavatelů, jejich faktury chodí ve stejném rozvržení, dokumenty jsou digitální PDF v dobré kvalitě a objem dokladů je natolik nízký, že se údržba pár šablon dá zvládnout mimochodem.

Typicky jde o menší firmu s deseti až patnácti pravidelnými dodavateli a jednotkami desítek faktur měsíčně. Tam vám šablonové řešení odvede práci levně a předvídatelně — a předvídatelnost je hodnota sama o sobě. Přechod na AI se vyplatí tehdy, když začne růst rozmanitost dokladů: hodně nových dodavatelů, papírové a fotografované doklady, faktury ze zahraničí, ručně psané účtenky. Hranicí není objem, ale různorodost.

Kde má limity i AI vytěžování?

Žádná technologie nečte to, co na dokladu není. Nekvalitní sken, uříznutý okraj, přeložená nebo vybledlá účtenka z termopapíru — tam klesá úspěšnost oběma přístupům. AI si s obtížnou předlohou poradí lépe než šablona, ale zázraky nedělá; fotka pořízená za šera a pod úhlem bude vždycky horší vstup než rovný sken.

Druhý limit je povaha odhadu. AI vrací nejpravděpodobnější čtení, ne jistotu — proto ke každému poli patří míra spolehlivosti a proto má smysl nechat člověka potvrdit údaje, u kterých si systém není jistý. A třetí limit je zadání: co není jednoznačně definované ani pro člověka (například jak rozdělit položku mezi dvě střediska), nevyřeší za vás ani model. Realistická role je zkrátka rychlý a přesný podklad ke schválení, ne bezobslužný proces bez dohledu.

Jak se měří přesnost vytěžování?

Pozor na to, co dodavatel měří — čísla se liší podle úrovně. Přesnost na úrovni znaků říká, kolik procent písmen a číslic bylo přečteno správně; vypadá skvěle (klidně 99 %), ale jediný přehozený znak v IČO stačí, aby byl celý údaj špatně. Přesnost na úrovni pole počítá, kolik jednotlivých údajů — dodavatel, IČO, datum, částka, DPH — je kompletně správně. Přesnost na úrovni dokladu je nejpřísnější: doklad se počítá jako správný jen tehdy, když sedí všechna pole.

Když srovnáváte řešení, ptejte se vždy na tři věci: na jaké úrovni se přesnost měří, na jakém vzorku dokladů (vlastních, nebo dodavatelových) a jestli se do vzorku počítají i špatné skeny. Nejpoctivější test je jednoduchý — vezměte padesát svých reálných faktur včetně těch ošklivých a porovnejte výstup s tím, co má být. Čísla z vašich dokladů jsou jediné, na kterých záleží.

FAQ

Časté otázky

OCR (optical character recognition) je technologie, která převádí obraz dokladu na text. Rozpozná znaky, ale nerozumí jejich významu — aby z přepisu vznikla data pro účetnictví, potřebuje šablonu určující, kde se který údaj na faktuře nachází.
OCR čte znaky na daných souřadnicích a vyžaduje šablonu pro každé rozvržení faktury. AI vytěžování rozumí struktuře dokladu a najde údaje podle kontextu, takže zpracuje i fakturu od dodavatele, kterého nikdy nevidělo — bez nastavování šablon.
Když máte malý a stabilní okruh dodavatelů, jejich faktury chodí stále ve stejném rozvržení a jde o kvalitní digitální PDF. Typicky menší firma s deseti až patnácti pravidelnými dodavateli. Limitem není objem dokladů, ale jejich různorodost.
Na třech úrovních: znaků, jednotlivých polí a celého dokladu. Přesnost na úrovni znaků bývá nejvyšší, ale nejméně vypovídající. Vždy se ptejte, na jaké úrovni a na jakém vzorku bylo měřeno — a ověřte si to na padesáti vlastních fakturách.

Vyzkoušejte Lyxu zdarma

14 dní zdarma. Bez kreditky. Doklady necháte na Lyxe.

14 dní bez omezeníŽádná kreditkaZrušíte kdykoliv