Moje noční směna, která nikdy nespí, a pojistky, díky kterým jí věřím

Část mé nejužitečnější práce se odehrává, zatímco spím. Rutinní úlohy běží přes noc a já se ráno probouzím k hotovým výsledkům: uklizeno, shrnuto, připraveno, čeká to na mě. Zní to jako sen každého, kdo chce všechno zautomatizovat, a vlastně tím i je. Až do chvíle, kdy se ve tři ráno něco rozbije a nikdo u toho nestojí. Přesně tuhle část parta „zautomatizujte všechno" nikdy nezmiňuje: práce bez dozoru má cenu jen tehdy, když jí dokážete bez dozoru věřit. Jinak jste si postavili stroj, který vám v tichosti dělá nepořádek, zatímco spíte. Takhle jsem noční automatizaci dotáhl do stavu, kdy se na ni dá skutečně spolehnout. Je to skoro celé ta nudná část.
TL;DR
- Nechat práci běžet přes noc je skvělé, dokud tiše neselže a nikdo u toho není.
- Hodnota není v automatizaci. Je v pojistkách, díky kterým se jí dá věřit.
- Musí mi dát vědět, když selže, a nikdy nesmí selhat potichu.
- Musí selhat bezpečně: rozbitý běh neudělá nic škodlivého, jen se zastaví.
- Postavte záchrannou síť dřív, než jí svěříte cokoli, na čem záleží.
Sen a háček
Lákadlo je jasné. Práce, která nepotřebuje mou pozornost, by na ni neměla čekat. Ať běží přes noc, ráno se probudím a je hotovo. V podstatě hodiny zdarma, vykouzlené z času, který jsem stejně nevyužíval.
Háček je stejně jasný, jakmile vás to jednou spálí. Bez dozoru znamená, že se nikdo nedívá. Když se to pokazí, není tu člověk, který by si toho všiml a zasáhl. Malý zádrhel ve tři ráno se může do rána potichu nabalit do skutečného problému.
A ta nejhorší varianta není hlasitý pád. Je to tiché selhání. Úloha si myslí, že uspěla, nevyprodukuje nic nebo vyprodukuje nesmysl, a neřekne ani slovo. Zjistíte to o pár dní později, když na tom záleží.
Skutečný problém tedy není „rozběhnout to přes noc". To je ta snadná část. Je to „udělat to bezpečné, i když to nehlídám". Úplně něco jiného a mnohem důležitějšího.
Pojistka první: vždycky mi dá vědět
První pravidlo: každý běh se ohlásí zpátky. Úspěch, nebo selhání, vždycky dostanu krátkou zprávu. Když to prošlo, fajn, sotva na to mrknu. Když to selhalo, vím to hned, ne až za tři dny.
Zní to triviálně. Je to ta jediná nejdůležitější věc.
Selhání, o kterém vím, je nepříjemnost. Selhání, o kterém nevím, je katastrofa, která bobtná ve tmě. Celá hra spočívá v tom přeměnit tichá selhání na hlasitá.
A jedna věc je nade vše. Selhání se nikdy nesmí převléct za úspěch. Nejnebezpečnější výsledek je úloha, která hlásí „všechno v pořádku", přestože neudělala nic užitečného. Hlášení je proto poctivé v tom, co se doopravdy stalo, ne jen „skript doběhl". Doběhnout a uspět nejsou totéž.
Pojistka druhá: selže bezpečně
Druhé pravidlo: když se něco pokazí, úloha neudělá nic škodlivého. Zastaví se. Neodešle rozdělanou práci, nejedná na základě špatných dat, neprovede změnu, kterou nedokáže vzít zpět.
Rozbitý noční běh by neměl být žádné drama. Prostě se nestal, dal mi o tom vědět a já se tím budu zabývat po kávě. To je cíl návrhu. Nejhorší případ je „nic se nestalo a byl jsem upozorněn", nikdy ne „stalo se něco zlého a já o tom nevěděl".
Dostanete se tam tím, že budete konzervativní v tom, co práce bez dozoru vůbec smí. Číst, připravovat, shrnovat: bezpečné, snadno se tomu věří. Cokoli nevratného nebo směřujícího ven dostane mnohem vyšší laťku, nebo člověka ve smyčce, nebo to bez dozoru prostě neběží vůbec.
Pojistka třetí: zotaví se, nebo eskaluje
Třetí vrstva. Drobné, předvídatelné zádrhely by se měly spravit samy: krátké zopakování, chvíli počkat, zkusit znovu. Ale opakované selhání musí eskalovat, hlasitě, ke mně. Systém si malé věci vyřeší sám a přizve mě k těm, na které nestačí.
Záleží na rovnováze. Příliš málo samoopravy a budí vás každý drobný výkyv. Příliš mnoho a skutečné problémy potichu spolkne nekonečné opakování. Ideální poloha: rutinní vrtkavost vyřeš tiše, opravdové problémy vytáhni okamžitě na světlo.
Co to znamená, když automatizujete pro tým
Poučení škáluje rovnou nahoru. Když něco zautomatizujete, instinkt velí oslavovat ušetřený čas. Disciplína velí se nejdřív zeptat: jak poznáme, že se to rozbilo, a co se stane, když se to stane?
Automatizace bez dozoru bez těchto odpovědí není výhra v produktivitě. Je to skryté riziko, na které jste se rozhodli nedívat.
Postavte „jak poznáme, že se to rozbilo" a „co se stane, když k tomu dojde" dřív, než tomu svěříte cokoli, na čem záleží. Automatizace je ta snadná, zábavná část. Pojistky rozhodují o tom, jestli v noci skutečně spíte.
Co bych udělal jinak
Zpočátku jsem stavěl nejdřív automatizaci a bezpečnost přišrouboval až potom. Zůstal kvůli tomu úsek, kdy mi běžely věci, kterým jsem nemohl plně věřit. Dnes bych to obrátil: postavit nejdřív notifikaci a chování při bezpečném selhání, na triviální úloze, ověřit, že záchranná síť funguje, a teprve pak to namířit na cokoli, o co bych nerad přišel.
Fantazie o automatizaci je práce, která se děje, zatímco spíte. Realita dobré automatizace je schopnost spát proto, že přesně víte, co se stane, když se to rozbije. Ta druhá část je celá ta práce.
Takže než něco zautomatizujete, aby běželo bez dozoru, položte si jedinou otázku, na které záleží. Až tohle ve tři ráno selže, jak se to dozvím a co to do té doby stihne provést?
Stack: Python · cron · Claude API · Telegram Bot API
Potřebujete něco podobného pro svou vlastní firmu? Podívejte se, jak můžu pomoct →
Získejte checklist AI Audit Kickoff
Patnáct otázek, které si položit o vlastních procesech, než utratíte jediný cent za AI. Přesně ta první hodina, kterou dělám při skutečném auditu, jako jednostránkové PDF. Nechte email a hned ho dostanete, k tomu občas zpráva, když napíšu něco, co stojí za váš čas. Žádný spam, odhlášení jedním kliknutím.