V říjnu 2025 jsem si v jednu chvíli uvědomil, že ranní rutina, která mě měla „rozjet do dne", je tři čtvrtě hodiny prokrastinace v Gmailu. Otevřu schránku, projedu očima ~30 zpráv, čtyři z nich zaviru, dvě odsunu na pozdějc, zbytek nechám viset s pocitem „to se nějak vyřeší". Pak jdu na kafe a otevřu Slack.
Tohle nešlo. Tak jsem to zkusil řešit. Sdílím, co fungovalo a hlavně co nefungovalo - protože než jsem se dostal k použitelnému řešení, prošel jsem dvěma slepými uličkami, které stojí za zmínku.
Diagnóza: kam šlo těch 45 minut
Než začneš cokoli automatizovat, musíš vědět, na čem ztrácíš čas. Týden jsem si poznamenával, čím trávím ranní triáž.
- 20-40 e-mailů denně. Většina šum, ale občas přijde věc, která dnes nepočká.
- ~12 minut jen čtení a rozdělování do kategorií (poptávka / faktura / interní / spam).
- ~25 minut příprava odpovědí na poptávky - typicky musím sáhnout do CRM, podívat se na nabídku, vytáhnout cenu, napsat e-mail.
- ~8 minut rozhodování, co odsunout na později a co zařadit do dnešního dne.
Celkem 45 minut a hlava plná kontextu, který za chvíli zase odhodím. To je daň, kterou nikdy nikdo nikam neúčtuje, ale platí ji každý.
Pokus #1: pravidla v Gmailu
První instinkt: pravidla. Štítky, filtry, automatické odpovědi. Klasika.
Strávil jsem nedělní večer nastavováním ~15 pravidel a procesů. Pravidlo „když přijde z domény klient.cz, nastav štítek Klient". Pravidlo „když subject obsahuje slovo faktura, přesuň do složky Faktury". Pravidlo „když text obsahuje nabídku, pošli mi notifikaci".
Fungovalo to jeden týden. Pak začalo padat.
- Klient psal z gmailu, ne z firemní domény → filtry to nezachytily.
- Subject „Nabídka služeb" zachytilo úplně všechno - i naše vlastní cold outreachy, které kolegové forwardovali.
- „Otázka ohledně faktury" vs „Faktura přiložena" - pravidlo nevidělo rozdíl. Důležitý dotaz mi zmizel ve složce Faktury.
Po měsíci jsem měl 30 pravidel, polovinu vypnutou, a stejně 45 minut denně. Pravidla jsou jako stop značky na křižovatce. Funguje to, dokud řidič ví, co znamenají, a značka stojí přesně tam, kde má. Jakmile přijde výjimka, je z toho chaos a ty stojíš na špatné straně.
Pokus #2: ChatGPT v ruce
Zkusil jsem si pomoct ChatGPT. Copy-pasta e-mailu, „kategorie + návrh odpovědi prosím". Funkční, ale absurdně manuální. Kopíruju zprávu sem, čtu výstup tam, lepím odpověď zpátky. Po týdnu jsem zjistil, že mě to baví ještě míň než původní rutina, protože každý e-mail teď znamená dva nástroje a tři klikání navíc.
Ten závěr byl pro mě klíčový: ChatGPT je užitečný, ale chce, abych ho použil. Nedělá nic, dokud k němu nepřijdu. Já jsem hledal něco, co dělá svou práci, i když u toho nesedím.
Pokud chceš víc o tom, proč ChatGPT (chatbot) není to samé co agent, napsal jsem o tom samostatný článek. Tady se posunu rovnou k řešení.
Pokus #3: agent
Postavil jsem agenta, který běží na malém serveru a každou hodinu dělá tohle:
Krok 1 - Stáhne nové e-maily
Připojí se do mé schránky (přes app password, pro agenta je to jako klíček k poštovce). Stáhne všechny e-maily, které ještě nezpracoval.
Krok 2 - Zařadí každý e-mail do kategorie
Použije jazykový model, kterému jsem na začátku ukázal ~50 příkladů „tohle je poptávka, tohle je interní, tohle je spam". Pro každou novou zprávu vrátí kategorii a krátké zdůvodnění.
Krok 3 - U poptávek vytáhne kontext
Pokud je to poptávka, agent sáhne do mého CRM (Pipedrive) - pro něj to je jako kniha kontaktů, ve které si listuje. Zjistí, jestli klient už něco poptával, jaká byla cenovka, jaký produkt. Pokud klient v CRM není, založí mu novou kartu.
Krok 4 - Připraví draft odpovědi
Na základě kontextu z CRM a běžné cenovky vygeneruje návrh odpovědi. Ne nutně k odeslání - k mému schválení.
Krok 5 - Pošle mi denní přehled
Každé ráno v 8:30 dostanu jeden e-mail s rozhraním „dnes 14 zpráv, 6 poptávek, 3 faktury, 5 ostatní". U každé poptávky je link na draft. Já klikám Schválit / Upravit / Odložit. Žádné psaní od nuly.
Architektura - pohled shora
Pro tech čtenáře: agent je Python skript běžící na Hetzner cloudu (cron každou hodinu). Komunikuje se schránkou přes IMAP, s CRM přes jeho REST API, s jazykovým modelem přes Claude API. Logy se sbírají do SQLite databáze, denní souhrn jde přes SendGrid. Pro nontech čtenáře: jeden malý počítač na internetu, který každou hodinu udělá tři kroky a ráno mi pošle e-mail.
Postavil jsem to za víkend a dva večery. Ne proto, že jsem rychlý - proto, že každá z těch částí je triviální. Agent není rocket science. Je to lego složené z kostek, které dnes umí každý.
Výsledky po dvou měsících
| Metrika | Před | Po |
|---|---|---|
| Čas na ranní triáž | 45 min/den | 8 min/den |
| Zmeškané poptávky (déle než 24 h) | ~2 týdně | 0 |
| Čas do první odpovědi na poptávku | 4-18 hodin | průměrně 1,5 hodiny |
| Mentální zátěž „co mi zbylo v mailu" | trvale | občas |
Číselně ti to vrátí ~3 hodiny týdně. Pocitově je to víc - protože ranní 45 minut v mailu nebyly jen ztracený čas, byl to ztracený context switch. Když začneš den 45 minut v cizí hlavě (mailové fronty), trvá ti další hodinu, než najdeš svou. Tohle mi agent vrátil - a to je hodnota, kterou se v hodinách počítat nedá.
Co bych udělal jinak
Pár ponaučení, kdybych začínal teď:
1. Nezačal bych Gmailem, začal bych CRM
Nejdéle mi trvalo agentovi vysvětlit, co je „aktivní klient", „VIP", „dlouho neslyšen". Kdybych měl CRM lépe nastavené, agent by se rozjel rychleji. Místo dvou víkendů by stačil jeden.
2. Začal bych s menším scope
Stačilo třídění a oznámení - bez draftů odpovědí. To by zvládlo 70 % hodnoty za 30 % práce. Drafty bych přidal v druhé iteraci, až bych viděl, na které kategorii to fakt dává smysl.
3. Postavil bych si dashboard hned
Místo abych se „díval do logů" a kontroloval, co agent dělá, měl jsem mít od prvního dne jednoduchý dashboard - kolik zpráv zpracoval, kolik klasifikoval správně, kde se zeptal. Stálo to mě měsíc, než jsem na to přišel.
4. Bral bych zpětnou vazbu agentovi víc systematicky
Když mi v draftu něco nesedělo a já to ručně upravil, mělo to jít zpátky do tréninkových dat. Místo toho jsem dva měsíce opravoval stejnou chybu v různých e-mailech, protože agent o tom nevěděl.
Co z toho má smysl pro tvoji firmu
Tahle case study není návod ke kopírování. Tvůj kontext bude jiný - jiná schránka, jiné typy zpráv, jiné CRM, jiná tolerance k riziku. Ale princip platí: najdi proces, kde sedíš na rutině, popiš ho v krocích, vyzkoušej, jak by to udělal nováček s manuálem. Pokud manuál existuje, agent ho zvládne.
Jestli chceš zjistit, jestli máš ve firmě podobný proces, který se vyplatí předat agentovi, rezervuj si 15 minut po telefonu zdarma. Popíšeš mi, jak to u tebe běží, a já ti řeknu rovnou: má smysl to stavět teď, nebo počkat, až bude méně výjimek. Bez zbytečného úvodního ceremoniálu.
Mně 45 minut denně agent vrátil. Tobě se může vrátit celý člověk.