Ugrás a tartalomra
Vissza a K+F-hez
LezártMI és gépi tanulás2023 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

A kihívás

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

Megközelítésünk

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

Eredmények

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.

Technológiák

Gemini 1.0 Pro VisionGemini 1.5 FlashPython

Projekt adatok

Terület
MI és gépi tanulás
Státusz
Lezárt
Dátum
2023 augusztus

Minden sikersztori egy első lépéssel kezdődik.

Mi történik a jelentkezés után?
  • 1
    Munkatársunk felveszi Önnel a kapcsolatot, amint feldolgozta az üzenetét.
  • 2
    Egyeztetésre kerül az első meeting igényfelmérés céljából.
  • 3
    Az igényfelmérés után elkészítjük majd átadjuk az árajánlatot.
Egyéb kérdése van?
Lépjen velünk kapcsolatba, és írjuk együtt a sikersztorid!