Produkční otevře e-mail v Gmailu a klikne na Převést. Vedle e-mailu uvidí vyplněné zadání zakázky, u každé hodnoty doslovnou citaci z e-mailu a pod tím hotový text dotazu na údaje, které v e-mailu chybí.
Vlevo je dnešní cesta e-mailu podle schématu zpracování. Vpravo je, čím ji jednoduchá verze nahradí. Prostřední sloupec říká, co se s dnešním krokem stane. Zelený rámeček vpravo znamená, že náhradu je potřeba dopsat.
Každý schod přidává jednu věc. Červené schody jsou jen chatbot, kterému se nedá věřit. Modré jsou minimum. Šedý schod je to, co dnešní EmailRator přidává navíc: pohodlí a automatizace, ne jádro.
Odpoví volným textem. Totéž umí vložení e-mailu do chatu.
Odpověď má vždy stejný tvar, ale nevíte, jestli je pravdivá.
Každá hodnota má doslovnou citaci a program ověří, že v e-mailu opravdu je.
Jména, e-maily a telefony zákazníků neodejdou do cizí služby. Nutné jen u modelu v cloudu.
Pár desítek označených e-mailů. Ukáže, jestli změna promptu nebo modelu něco nerozbila.
Samovolný příjem pošty, třídění, druhý hlas Jev, kanban, brána jistoty.
Bez citací s kontrolou je to chatbot, který si může vymýšlet. Bez testovací sady nepoznáte, jestli funguje. Všechno ostatní se dá ubrat.
Délka pruhu je počet řádků programu ve skupině. Modrá část jsou moduly, ze kterých jednoduchá verze přebírá kód. Z velkých modulů se převezme jen část, takže skutečný podíl bude menší. Graf počítá jen hlavní program (složka src). Pomocné skripty, webové rozhraní kanbanu a kód samotného panelu (samostatný projekt GEmailRator) v něm nejsou. Skupina „Rozbor zakázek z wall2, číselníky, stránky“ obsahuje moduly, které ze starého systému jen čtou (rozbor zakázek, kalibrace polí, příprava souboru pro převod do nového systému), dále číselníky a generátory stránek pro vedení. Převod e-mailu nic z toho nepotřebuje.
| Skupina | Bere se z | Odpadá |
|---|
Jednoduchá verze je hlavně o mazání. Nově se píšou jen čtyři malé věci. Tři z nich proto, že dnešní kód počítá s databází.
| Co | Proč |
|---|---|
| Text vlákna přímo z Gmail API | Dnešní převod čte vlákno z databáze Postgres, do které ho předtím uloží příjem pošty nebo panel. Jednoduchá verze databázi nemá. |
| Uložení výsledku do souboru | Jeden soubor na vlákno: pole, citace, stav a oprava od produkčního. Opravy se nesmějí ztratit a slouží i jako nové testovací vzorky. |
| Zúžené schéma polí | Dnešní schéma má 20 bloků. Méně polí znamená kratší prompt i jednodušší kontrolu. Výběr polí je návrh a musí ho potvrdit produkční. |
| Měření nad soubory výsledků | Dnešní měření přesnosti čte převody z databáze. V jednoduché verzi je bude číst ze souborů výsledků. |
Štítek je nejjednodušší místo pro stav (Nová, Doplnit, Nacenit, Hotovo), ale zápis štítku potřebuje širší oprávnění ke schránce než dnešní „jen čtení“. Proto je stav v minimu uložený u výsledku a štítky jsou až další krok, pokud o ně produkční budou stát.
Rozšíření v Chromu by mohlo volat model přímo, bez vlastního serveru. Maskování a kontrolu citací by ale bylo nutné napsat znovu v jazyce rozšíření a obsah pošty by šel z prohlížeče rovnou do služby modelu. Za ušetřený server to nestojí, protože obě části už existují a fungují.
Jak by nasazení vypadalo a co stojí, je na stránce Nasazení EmailRatoru.