06 · Spracovanie dokumentov
Od PDF k návrhu zaúčtovania.
Opis platformy
Umelá inteligencia v systéme NOVERA
AI je tu funkčnou súčasťou účtovného procesu a je držaná v hraniciach vynútených v kóde. Každé volanie modelu v systéme prechádza jednou bránovou službou, ktorá spravuje spojenie, časový limit, výber modelu a logovanie. Predvoleným modelom je Claude Sonnet 4.5, ktorý možno zmeniť pre jednotlivé volanie, aby hromadná práca na pozadí mohla bežať na lacnejšom modeli. Kľúč sa načítava zo systémovej premennej prostredia, nikdy zo súboru, a do logu sa nikdy nezapisuje kľúč ani obsah: iba názov akcie, model a veľkosť odpovede.
Čítanie dokumentov je najcennejším využitím. PDF od dodávateľa sa odošle ako blok dokumentu alebo fotografia ako blok obrázka a výsledok sa vráti ako striktný kontrakt JSON:
- protistrana, identifikátory, dátumy a mena;
- základ, DPH a suma s DPH;
- vlastný jazyk dokumentu a jeho tabuľka riadkov;
- pri objednávke alebo rezervácii: číslo rezervácie, obdobie poskytnutia služby, počet hostí a meno a adresa hosťa.
Čokoľvek, čo dokument neuvádza, sa vráti prázdne, pretože čítanie má zakázané hádať.
Účtovný úsudok nasleduje potom. Služba doplnenia priradí každý riadok k účtu hlavnej knihy, sformuluje ho vo vlastnom jazyku dokumentu a dokáže vygenerovať celé zaúčtovanie podľa vzoru z predchádzajúcich zaúčtovaní daného účtu vrátane analytiky hlavičky. Zaokrúhlenie sa odsúhlasí s dokumentom a pri objednávke sa riadky zosúladia s vytlačeným súčtom, takže návrh nikdy nepríde nevyrovnaný.
Interné pravidlá. Za tým stojí učiace sa úložisko pravidiel napísaných vašimi vlastnými slovami. Pravidlo sa k dokumentu priradí podľa kľúčového slova a potom sa použije jedným z dvoch spôsobov:
- odovzdá sa modelu ako písomná zásada, alebo
- ak je pravidlo aritmetické, vykoná sa v C# na cent presne.
Pravidlo pre náklady na motorové vozidlo toto rozdelenie jasne ukazuje: model dostane vysvetlenie, čo pravidlo znamená, a výpočty robí samotný systém, pretože od jazykového modelu sa nemá žiadať reprodukcia vzorca.
Komunikačná časť má vlastnú AI.
- Doručená pošta sa na pozadí triedi do kategórií naliehavé, odpovedať, na vedomie a čaká sa, so zhrnutím, extrahovanými úlohami a termínmi.
- Odpovede možno navrhnúť, upraviť a preložiť. Preklad vyberie textové uzly z už sanitizovaného HTML a preložené riadky vráti zakódované na zaznamenané pozície, takže výstup modelu sa nikdy nemôže stať značkovaním.
- Vyhľadávač na pozadí číta faktúry, ktoré prichádzajú e-mailom od dodávateľov, pre ktorých ste túto funkciu zapli, a idempotentne ich zakladá do frontu na kontrolu, takže tá istá príloha sa nikdy nemôže prečítať a spoplatniť dvakrát.
Menšie pomocné funkcie pôsobia v celom systéme: preklad názvov uložených v databáze do jazyka používateľa s vyrovnávacou pamäťou, popisy transakcií, predpoveď opakujúcich sa transakcií, nápovedy pre nespárované bankové riadky, návrhy nastavenia účtu, tvorba konceptov v kalendári a stránka s chatom asistenta.
Celú túto oblasť riadi päť pravidiel a každé z nich je implementované v kóde:
- AI navrhuje a nikdy nezaúčtuje. Žiadny výstup modelu nikdy nezapísal účtovný zápis, faktúru ani riadok hlavnej knihy.
- AI nikdy nezakladá účet.
- Načítanie nikdy neprepíše to, čo už zadal človek.
- Najprv sa skúša najlacnejšia cesta; čítanie obrázka je vždy druhé, výslovné kliknutie.
- Všetko zlyháva mäkko. Nedostupný model nevráti žiadny návrh, takže nikdy nemôže vložiť nesprávne číslo do daňového priznania.