NOVERA.Software

06 · Spracovanie dokumentov

Od PDF k návrhu zaúčtovania.

Vstup

PDF od dodávateľa

alebo fotografia, v akomkoľvek jazyku

Čítanie

Striktný kontrakt JSON

Strana, dátumy, súčty a riadky, bez odhadovania

Doplnenie

Kontácia a formulácia

Účty hlavnej knihy, kódy DPH, vzor z histórie

Interné pravidlá

Aritmetika v kóde

Vaše písomné pravidlá, uplatnené na cent

Človek

Kontroluje a zaúčtuje

Do hlavnej knihy zapisuje iba človek

Pravidlo 01

AI navrhuje a nikdy nezaúčtuje. Žiadny výstup modelu nikdy nezapísal riadok do hlavnej knihy.

Pravidlo 02

AI nikdy nezakladá účet.

Pravidlo 03

Načítanie nikdy neprepíše to, čo už zadal človek.

Pravidlo 04

Najlacnejšia cesta má prednosť; čítanie obrázka je vždy druhé, výslovné kliknutie.

Pravidlo 05

Mäkké zlyhanie. Nedostupný model sa prejaví tichom, nikdy nesprávnym číslom.

Každé pravidlo je vynútené v kóde. Ak je interné pravidlo aritmetické, napríklad rozdelenie nákladov na motorové vozidlo, 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.

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.