Nástroj má z e-mailu s poptávkou vytáhnout jednotné zadání zakázky (produkt, náklad, rozměr, materiál, termín) a u každého údaje ukázat, z které věty e-mailu pochází.
Žádný z měřených modelů to nezvládne bez chyb. Deepseek i gemini-3.5-flash mají správně asi 4 z 5 údajů, které vyplní. Když model dostane e-mail, který poptávkou tisku není (třeba objednávku online banneru nebo newsletter), většinou přesto něco vyplní. Proto převedený e-mail posoudí ještě samostatný model Jev, jestli jde o poptávku tisku, a panel jeho verdikt ukáže u výsledku. Výsledek převodu navíc prochází kontrolami: citace z e-mailu u každého údaje, převod rozměrů na mm a brána jistoty.
Nástroje Google samy tyto kontroly nemají. Pro vlastní kroky ve Workspace Studiu Google odkazuje na vlastní kód: „using Google Apps Script or your preferred programming language“. Bez vlastního kódu to tedy nejde.
Kód převodu a kontrol už máme hotový a odzkoušený na zkušební schránce. Rozhoduje se, kde poběží: u Googlu (Google Cloud Run), nebo v kontejneru u dodavatele nového systému. Vlastní server jsme zamítli, ve firmě není nikdo, kdo by se o něj staral při výpadcích.
Proč zatím deepseek. Výchozím modelem je od 25. 9., kdy vyšel nejlépe z modelů na Ollamě. Gemini jsme změřili až 30. 9. – 2. 10.: gemini-3.5-flash je stejně přesný, ale pomalejší a dražší (srovnání níže). Gemini má výhodu jinde: na Vertex AI zpracuje data v EU se smlouvou Google Cloudu. Text pro model Jev ale jde do USA i v této variantě.
| Nástroj | Co umí | Proč sám nestačí |
|---|---|---|
| Gemini v Gmailu | Na Business Starteru psaní a oprava textu, shrnutí vlákna, návrhy odpovědí, hledání v poště. | Pracuje na požádání člověka nad otevřeným e-mailem, ne sám na každý nový. Jednotný formulář zadání ani kontrolu citací nemá. |
| Workspace Studio | Na Business Starteru. Tok spuštěný novým e-mailem, AI krok Extract vytáhne údaje z textu, výsledek zapíše do tabulky Sheets. | Kontroly a číselník jen jako vlastní krok naprogramovaný mimo Studio. Nejvýš 25 toků a 20 kroků v toku, denní počet běhů Google neuvádí. Google radí výstup Gemini před odesláním ven zkontrolovat člověkem. |
| Apps Script | Kód, který běží u Googlu, psaný v JavaScriptu. | Náš hotový kód je v Pythonu, šlo by o přepis. Jedno spuštění smí trvat nejvýš 6 minut, spouštěče celkem 6 hodin denně (účty Workspace). |
| Doplněk Gmailu (Workspace) | Panel vedle e-mailu v Gmailu. | Smí používat jen karty Googlu („must use card-based interfaces“). Logika běží v Apps Scriptu, nebo na serveru, na který posílá požadavky Google, takže musí být na internetu. Proto jsme 1. 10. zvolili rozšíření do Chrome: má vlastní rozhraní a tehdy nepotřebovalo veřejný server. |
| Otázka | Možnosti | Co víme |
|---|---|---|
| Kde poběží backend | Google Cloud Run · kontejner u dodavatele nového systému | Vlastní server zamítnut: nemá se o něj kdo starat při výpadcích. Převod, kontroly a rozhraní pro panel jsou hotové a zatím běží na pracovním počítači. |
| Který model převádí e-mail | deepseek přes Ollamu · Gemini přes placené Gemini API · Gemini na Vertex AI v EU | Deepseek a gemini-3.5-flash jsou stejně přesné (rozdíl v šumu měření). Deepseek je rychlejší a levnější. Zpracování v EU se smlouvou dává Vertex AI. Text pro Jev jde do USA v každé variantě. |
| Panel v Gmailu | rozšíření do Chrome | Rozhodnuto 1. 10., funguje, s uživatelem odzkoušeno 2. 10. |
| Maskování osobních údajů | text pro převod i pro Jev | Zapnuto 3. 10. po měření (podrobnosti). |
| deepseek-v4.1-flash, Ollama | gemini-3.5-flash, Gemini API | gemini-3.5-flash, Vertex AI v EU | |
|---|---|---|---|
| Přesnost na zlaté sadě | F1 81; na výběru 20 vláken 79,1 a 80,9 | F1 79,2 na výběru 20 vláken | stejný model jako přes Gemini API |
| Doba převodu vlákna | 1,1–2,3 s | 3,6–12,9 s (bezplatná úroveň, při přetížení až 224 s) | neměřeno |
| Cena za běžný měsíc | 1,6–3,2 $ z předplatného 20 $ | 18 $ | asi 20 $ |
| Kde se data zpracují | hlavně v USA, pro kapacitu i v Evropě a Singapuru | region nelze zvolit | v EU |
| Data k trénování | nepoužije, vstupy neukládá | nepoužije | nepoužije bez souhlasu zákazníka |
Ve všech třech variantách dostane model od 3. 10. text e-mailu s maskovanými osobními údaji: jména lidí z hlaviček e-mailu, e-mailové adresy, telefony, adresy a další údaje jsou nahrazené zástupkami. K tomu ve všech variantách jde do USA text pro model Jev, maskovaný stejně (podrobnosti u otázky Data zákazníků).
| Ollama | Gemini API | Vertex AI v EU | |
|---|---|---|---|
| Smlouva o zpracování | stránka Ollamy GDPR ani smlouvu nezmiňuje | Data Processing Addendum Googlu | Cloud Data Processing Addendum |
| Ukládání | nezaznamenává | po omezenou dobu kvůli odhalování zneužití, přechodně v kterékoli zemi | data uložená v Google Cloudu zůstávají ve zvoleném regionu |
| Co zřídit | firemní účet Ollama (nový plán Pro: 20 $ měsíčně, kredit 60 $, 3 požadavky najednou, další čekají ve frontě) | projekt Google Cloud s fakturací pod firmou | projekt Google Cloud s fakturací, koncový bod v EU |
Do 3. 10. šel text e-mailu modelu pro převod celý. V textu pro Jev se skrývaly jen e-mailové adresy, telefony, odkazy, PSČ a hesla. Slovo ze jména odesílatele, zákazníka i našeho člověka, v něm zůstávalo v 71 ze 73 vláken s poptávkou.
Od 3. 10. nástroj před odesláním ven nahradí osobní údaje zástupkami, například [OSOBA_1], [EMAIL_1], [ADRESA_1]. Platí to pro model převodu i pro Jev. Po odpovědi modelu vrátí nástroj skutečné hodnoty zpět, takže produkční vidí skutečné údaje. Tabulka, která zástupku spojuje s hodnotou, zůstane jen v paměti nástroje po dobu převodu. Nikam se neukládá ani neposílá.
Rozhodnuto 2. 10.: maskovat text pro převod i pro Jev. Zapnuto 3. 10. po měření: maska nepropustila jména odesílatelů, řádky citací, IČO, DIČ, čísla účtů ani ulice. Přesnost převodu klesla o 1 až 2 body, Jev rozpoznává poptávky stejně dobře.
| Co dnes zůstává | Změřeno 2. 10. na 73 vláknech s poptávkou, v textu, který jde do Jevu: slovo ze jména odesílatele v 71 vláknech, řádek citace „napsal(a)“ nebo „wrote:“ v 55, citovaná hlavička „Od:/Komu:/Kopie:“ v 26, číslo ve tvaru adresy (Ulice 12/3) v 17, dvě slova s velkým písmenem na řádku za pozdravem („S pozdravem“, „Děkuji“) v 11, IČO ve 4, DIČ ve 3, číslo účtu v 1. |
| Co maska skryje | Jména z hlaviček e-mailu i ve skloňovaných tvarech, jména v citovaných hlavičkách, e-mailové adresy (část před zavináčem), cestu v odkazech, telefony, PSČ, IČO, DIČ, čísla účtů, IBAN, rodná čísla, hesla, ulice a města u PSČ. Názvy firem jen z hlaviček e-mailu a s právní formou (s.r.o., a.s., spol.). |
| Co zůstane vidět | Doména e-mailu a odkazu (například firma.cz), protože podle ní model pozná firmu zákazníka. Když doména obsahuje jméno člověka z hlaviček e-mailu, skryje se celá. Dál zůstanou názvy firem bez právní formy a jméno člověka, který v hlavičkách ani citacích není, například jen v podpisu. |
| Co skrýt nesmí | Údaje o tisku: formát, barevnost, gramáž, náklad, rozměry, data, kódy EAN, čísla zakázek. Hlídají to testy. |
| Zákazník a naši lidé | Zástupky odliší našeho zaměstnance od zákazníka ([OSOBA_NASE_1] a [OSOBA_1]). Náš člověk je ten s adresou na doméně firmy nebo na seznamu adres zaměstnanců. Seznam pro ostrý provoz dodá firma. Když zaměstnanec poptávku přepošle, zůstane klient v přeposlané zprávě zákazníkem. |
| Měření před zapnutím | Maska na 71 vláknech s poptávkou a na 24 přeposlaných poptávkách testovací sady nenechala žádné slovo ze jména odesílatele, řádek citace, IČO, DIČ, číslo účtu, ulici s číslem ani jméno v doméně. Model vrátil všech 1 924 zástupek beze změny. Přesnost převodu na zlaté sadě 68 vláken: bez masky F1 80 a 81, s maskou 78 a 80 (dva běhy, stejný čas). Jev na 131 označených vláknech: všech 90 jistých odpovědí správně. |
| Kontrola údajů s maskou | U údajů, které prošly všemi kontrolami, klesla správnost s maskou z 94,5 a 94,6 % na 90,1 a 93,0 %. Tyto údaje dnes stejně potvrzuje člověk, automatické přijetí je vypnuté. |
Asi 60 e-mailů k zakázkám za pracovní den, asi 1 260 měsíčně. Náklady na model jsou v řádu jednotek až desítek dolarů měsíčně.
| Objem | Ze starého systému asi 217 zakázek měsíčně, ve vlákně průměrně 5,8 zprávy, tedy asi 1 260 e-mailů měsíčně. Spíš spodní odhad: nezahrnuje poptávky, ze kterých zakázka nevznikla, ani ostatní poštu. |
| Jeden převod | Průměrně 6 011 tokenů vstupu a 575 výstupu. |
| Ceník modelů | Za milion tokenů vstup / výstup: gemini-3.5-flash přes Gemini API 1,50 $ / 9,00 $, na Vertex AI v regionu 1,65 $ / 9,90 $, gemini-3.5-flash-lite 0,30 $ / 2,50 $ (běžný měsíc 4,1 $). |
| Ollama Pro | Plán stojí 20 $ měsíčně a obsahuje kredit 60 $ měsíčně na tokeny. Provoz spotřebuje 3–12 % měsíčního kreditu (1,6–7,3 $), platí se tedy jen 20 $ za plán. |
| Gemini zdarma | Jen na zkoušení. Aplikaci pro uživatele v EU smí podle podmínek Googlu poskytovat jen placená služba. |
| Business Starter | Gmail API pro interní aplikaci, Google Cloud, Vertex AI i Workspace Studio na Starteru fungují. Uložení dat Workspace jen v EU je až od Business Standard. |
Hotové: čtení pošty, převod e-mailu na zadání, kontroly, posouzení modelem Jev a panel v Gmailu. Chybí: zápis zakázky do nového systému, provoz na serveru a mazání osobních údajů.
| Čtení pošty z Gmailu | Stažení vlákna na vyžádání, nové zprávy přes historii Gmailu. Zatím na zkušební schránce. | máme |
| Převod e-mailu na zadání | Výstup podle pevného schématu. Výchozí model deepseek, Gemini je napojené. | máme |
| Zlatá sada a měření | 68 vláken se správnými výsledky (vyplnil model Claude Opus, část hodnot opravil uživatel). Měření se dá kdykoli zopakovat. | máme |
| Kontroly výsledku | Citace z e-mailu u každého údaje, převod rozměrů z cm na mm, brána jistoty. Automatické přijetí je vypnuté, každé pole potvrdí produkční. | máme |
| Posouzení modelem Jev | Jestli jde o poptávku tisku, panel verdikt ukáže u výsledku. Přes OpenRouter, jen na endpoint, který data neuchovává. Výpadek Jevu převod nezastaví. | máme |
| Panel v Gmailu | Rozšíření do Chrome, odzkoušené 2. 10. | máme |
| Číselník materiálů a produktů | Zatím jen zkušební katalog. | chybí skutečný |
| Zápis zakázky do nového systému | Čeká na rozhraní od dodavatele. | chybí |
| Provoz na serveru | Nasazení do Google Cloud Run nebo kontejneru dodavatele, zálohy, sledování chyb. | chybí |
| Maskování osobních údajů | Od 3. 10. pro převod i Jev: jména z hlaviček a citací, e-mailové adresy, telefony, adresy, IČO, DIČ, účty a firmy s právní formou nahrazené zástupkami. | máme |
| Mazání osobních údajů | E-maily smazané v Gmailu u nás zatím zůstávají. Podmínka ostrého nasazení. | chybí |
| Přílohy PDF a skeny | Text z PDF s textovou vrstvou čteme. Skeny řeší samostatný projekt. | jiný projekt |
Přesnost. F1 spojuje dvě věci: kolik vyplněných údajů je správně a kolik správných údajů model našel. Měří se na zlaté sadě 68 vláken, u modelů s denním limitem na výběru 20 z nich. Rozdíl do 2 bodů je v šumu: deepseek dal na stejných 20 vláknech ve dvou bězích 79,1 a 80,9. Čísla modelů jsou změřená bez masky; s maskou, zapnutou 3. 10., dal deepseek na zlaté sadě F1 78 a 80 proti 80 a 81 bez ní ve stejném čase. Zlatou sadu vyplnil model Claude Opus, proto modely Claude do pořadí nepočítáme.
Chyby modelu. Správně vyplněných údajů: deepseek 80 % na zlaté sadě, gemini-3.5-flash 81 % na výběru 20 vláken. Gemini-3.5-flash-lite má správně 87–88 % toho, co vyplní, ale vyplní méně údajů, takže celkově vychází o 2–5 bodů F1 pod deepseekem. Prázdný výsledek u vláken, která poptávkou nejsou: deepseek u 16 z 63, gemini-3.5-flash-lite u 2 z 54.
Výběr modelu. Deepseek-v4.1-flash je výchozí od 25. 9. po srovnání modelů na Ollamě (mimo jiné deepseek-v4-pro, gemma, mistral-large-3). Gemini jsme měřili od 30. 9. Gemini-3.5-flash má na bezplatném klíči 20 volání denně, proto je změřený jen na výběru 20 vláken. Potvrzení na celé zlaté sadě (3 běhy a vlákna, která poptávkou nejsou) by na něm trvalo asi 14 dní.
Doba převodu. Deepseek měřen 2. 10. na výběru 20 vláken, gemini-3.5-flash 1. a 2. 10. na bezplatné úrovni, kde byl model často přetížený.
Cena. Stejný výpočet jako na stránce Vytížení produkčních: převod po každé nové zprávě, 6 011 tokenů vstupu a 575 výstupu, ceníky z 2. 10. Rozpětí u deepseeku dává cena mimo špičku a ve špičce. Vertex AI: cena úrovně Standard pro regionální koncový bod.
Brána jistoty. Pole, která pustí bez výhrady, mají přesnost 93,6–95,1 % a jsou to asi polovina polí (měřeno bez masky; s maskou 90,1 a 93,0 %). Automatické přijetí je od 30. 9. vypnuté.
Vertex AI se v dokumentaci Googlu nově jmenuje Gemini Enterprise Agent Platform. Koncový bod v EU (např. europe-west1) drží zpracování v EU. Deepseek-v4.1-flash, který jsme měřili, v její tabulce zpracování podle regionů není.
Starter. Podrobně na stránce AI v Business Starteru.
Ověření. Citace ze zdrojů hlídá skript scripts/nasazeni_kontrola.py, ceny modelů scripts/vytizeni_kontrola.py. Měření jsou z databáze projektu EmailRator a z plánu Doc/PLAN-google.md, údaje o maskování z plánu Doc/PLAN-maskovani.md (počty spočítal skript scripts/maskovani_zbytky.py, hodnoty nevypisuje), rozhodnutí o panelu z projektu GEmailRator. Nastavení účtu OpenRouter (ukládání vypnuté, limit klíče) je přečtené v jeho administraci 2. 10. Že Jev jde jen na endpoint bez uchování dat, hlídá test v kódu; že OpenRouter nastavení směrování v požadavku dodržuje, jsme ověřili zkušebními požadavky.