Skip to main content
Back to R&D
CompletedAI & ML2023 augusztus

Adatkinyerés számlákról, az MI segítségével

A projekt célja egy olyan intelligens dokumentumfeldolgozó rendszer fejlesztése volt, amely képes automatikusan kinyerni a strukturált adatokat különböző formátumú magyar számlákból. A fejlesztés során az OCR- és sablonalapú megközelítésektől fokozatosan jutottunk el a modern vision-alapú nagy nyelvi modellek alkalmazásáig. A projekt eredményeként sikerült olyan feldolgozási architektúrát kialakítani, amely standard és egyszerűsített számlák esetében 90%-os adatkinyerési pontosságot ért el, miközben jelentősen csökkentette a manuális konfigurációs igényt és javította a költséghatékonyságot.

> 90%adatkinyerési pontosság
73,75%tokenköltség-csökkenés a Gemini 1.0 Pro Vision modellhez képest
150%gyorsaság az adminisztratív munkában
~ 8 mpegy számla feloldolgozás és rögzítése
1

The Challenge

A vállalatok számára a számlákon található adatok strukturált feldolgozása kiemelt üzleti értéket képvisel, hiszen ezek az információk közvetlenül felhasználhatók riportok, elemzések, előrejelzések és döntéstámogató rendszerek készítéséhez. A projekt kezdetén a piacon elsősorban OCR- és sablonalapú megoldások voltak elérhetők. Ezek a rendszerek megfelelően működtek ismert dokumentumstruktúrák esetén, azonban minden új számlatípus esetén külön konfigurációt és sablonkarbantartást igényeltek. A változó formátumú dokumentumok kezelése jelentős manuális ráfordítást követelt, ami korlátozta a skálázhatóságot. A később megjelenő AI-alapú modellek új lehetőségeket teremtettek, ugyanakkor a magyar nyelvű számlák feldolgozása továbbra is kihívást jelentett — gondoljunk csak a multinacionális kereskedelmi cégek által kibocsátott, szemmel is nehezen olvasható számlatípusokra. A rendelkezésre álló nyílt forráskódú modellek pontossága nem érte el a kívánt szintet, míg a megfelelő finomhangoláshoz szükséges nagymennyiségű annotált tanítóadat előállítása jelentős erőforrásigénnyel járt volna.

2

Our Approach

A fejlesztés első szakaszában részletesen elemeztük a hagyományos OCR-megoldásokat, köztük az ABBYY, Kofax és TIS eFlow rendszereket. Ezek értékes tapasztalatokat biztosítottak a dokumentumfeldolgozási folyamatokról, ugyanakkor egyértelművé vált, hogy hosszú távon nem biztosítanak megfelelő rugalmasságot a változatos számlaformátumok kezelésére. A következő lépésben publikus AI-modelleket vizsgáltunk. A Donut modell angol nyelvű dokumentumok esetén ígéretes eredményeket mutatott, azonban a magyar számlák esetében a pontosság és az üzleti felhasználhatóság elmaradt az elvárásoktól. A szükséges finomhangolás jelentős adatigénye miatt ezt az irányt nem folytattuk tovább. A valódi áttörést a multimodális "vision" modellek megjelenése hozta. Elsőként a Gemini 1.0 Pro Vision modellt vezettük be, amely már képes volt a számlaképek szemantikus értelmezésére. A pontosság növelése érdekében egy iteratív feldolgozási stratégiát alakítottunk ki, amely a számlák különböző részeit önállóan elemezte, majd az eredményeket egyesítette. A feldolgozási folyamat végén a nettó, bruttó és ÁFA-értékek ellenőrzése és számítása programozott validációs lépések segítségével történt. A rendszer teljesítményét benchmark tesztekkel mértük, amelyek objektív visszajelzést biztosítottak az egyes modellek és promptstratégiák hatékonyságáról. A Gemini 1.5 Flash bevezetése jelentős előrelépést eredményezett mind pontosság, mind sebesség, mind pedig költséghatékonyság tekintetében. Az új modell kisebb promptterjedelemmel is képes volt a releváns összefüggések felismerésére, miközben jelentősen csökkentette a feldolgozás költségét és idejét.

3

Findings

A projekt legfontosabb tanulsága az volt, hogy a dokumentumfeldolgozás területén a vision-alapú multimodális modellek képesek áttörni az OCR-rendszerek hagyományos korlátait. Míg a korábbi megoldások elsősorban a karakterek felismerésére koncentráltak, az új generációs modellek már a dokumentumok szerkezetét és szemantikáját is értelmezik. A benchmark mérések egyértelműen igazolták, hogy a feldolgozási stratégia legalább olyan fontos tényező, mint maga a modell. A számlák részegységekre bontása, a strukturált promptolás és a programozott validáció együtt jelentősen javították az eredményeket. A Gemini 1.5 Flash bevezetésével sikerült elérni a projekt addigi legjobb eredményét: standard és egyszerűsített magyar számlák esetében 90%-os adatkinyerési pontosságot, miközben a tokenfelhasználás költsége átlagosan 73,75%-kal csökkent az előző generációs megoldáshoz képest. A fejlesztés jelenlegi szakaszában a rendszer üzleti környezetben is alkalmazható pontosságot biztosít. A következő fejlesztési irányok között szerepel az új generációs Gemini modellek integrálása, a pontosság további növelése, valamint a komplexebb dokumentumtípusok támogatása.

Technologies

Gemini 1.0 Pro VisionGemini 1.5 FlashPython

Project Details

Domain
AI & ML
Status
Completed
Date
2023 augusztus

Every success story starts with a first step.

What happens after you submit?
  • 1
    One of our colleagues will contact you once they have processed your message.
  • 2
    The first meeting will be scheduled for a needs assessment.
  • 3
    After the needs assessment, we will prepare and hand over the quote.
Have other questions?
Get in touch with us, and let's write your success story together!