Představme si, že si platíte AI asistenta, se kterým píšete, hledáte informace a připravujete práci. Pak otevřete seznam úkolů a ten vám nabídne svého. Další okénko, další prostředí, možná další položku v tarifu. Přitom jste nechtěli nového kolegu. Chtěli jste, aby ten dosavadní věděl, co máte v pátek odevzdat. Právě v tom je zajímavý TaskPocket: aplikace, která se nesnaží vlastnit i rozhovor, jímž své úkoly řídíte.
O jeho přístupu jsme psali v rychlé zprávě o připojení vlastního asistenta k TaskPocketu. Správce úkolů pro web a iPhone nemá vestavěný model, ale nabízí rozhraní MCP, přes které mohou kompatibilní klienti úkoly číst a měnit. Není to dnešní vynález ani čerstvě oznámená revoluce; jeho dokumentace nese aktualizaci z 9. října. Je to však dobrá příležitost položit podstatnější otázku: proč by měl výrobce každé aplikace rozhodovat také o tom, kterou AI budeme používat?
Aplikace má držet úkoly. Nemusí nám vybírat asistenta
V autorském vysvětlení, proč v TaskPocketu není AI, Bohdan Stefaniuk rozlišuje dvě věci, které se v produktových prezentacích snadno slévají. Jedna je užitečnost jazykového modelu. Druhá je rozhodnutí zabudovat konkrétní model do konkrétního produktu a zahrnout jeho provoz do obchodního modelu. Odmítnout druhou možnost neznamená odmítat první. Člověk může chtít výborného asistenta a současně nechtít jeho další kopii ve správci úkolů.
TaskPocket sází na oddělení rolí. Aplikace uchovává úkoly, projekty, termíny a opakování; připojený klient zprostředkuje práci s modelem a volá její nástroje. Podle dokumentace připojení lze v Claude nebo ChatGPT projít schválením přístupu, zatímco ručně konfigurovaní klienti mohou použít osobní přístupový token. Dostupnost vlastních konektorů na straně asistenta ovšem závisí na jeho nabídce a tarifu. Bezplatné rozhraní aplikace není slib bezplatného používání všech chatbotů.
Podle nás je to zdravé rozdělení práce. Seznam závazků má přežít výměnu modelu. Není rozumné znovu stěhovat projekty pokaždé, když jiný asistent začne lépe rozumět vašemu způsobu práce. Společné rozhraní takovou výměnu usnadňuje, ale neslibuje totožné chování: jednotliví klienti mohou jinak plánovat kroky, žádat potvrzení i zacházet s historií rozhovoru. Přenosné připojení není přenosná osobnost asistenta.
Za slovo „zítra“ není nutné platit modelu
Stefaniukův přístup má ještě druhou, méně okázalou část. Rozpoznávání dat a opakování v názvu úkolu podle něj zajišťuje deterministický parser, tedy pravidla, nikoli jazykový model. To je rozumná volba pro úzce vymezenou práci: rozpoznaná fráze se převede na datum, nerozpoznaná zůstane textem. Kvůli takové operaci není samo o sobě potřeba posílat zadání do modelové služby.
Z toho ale neplyne neomylnost. Pravidlový program může obsahovat chybu a člověk může napsat nejednoznačnou větu. Výhodou je předvídatelnější postup a omezený rozsah, nikoli záruka správného termínu. Dokumentace ukazuje anglické příklady; z nich nelze odvozovat, že stejně spolehlivě zpracuje české formulace. Tento text vychází z dokumentace, ne z našeho provozního testu aplikace.
Naproti tomu odstavec z porady už je jiný druh práce. Z poznámek je potřeba vybrat závazky, rozeznat jejich souvislosti a přiznat, co chybí. Tam model smysl má. Přesně tady bychom jej chtěli používat: ne jako dražší náhradu každého formuláře, ale jako pomocníka pro neuspořádaný vstup. Rozhodující není počet míst, kam výrobce přidal AI. Rozhodující je, zda ji přidal tam, kde má co dělat.
Souhlas s připojením není souhlas s každou změnou
Představme si pondělní kontrolu týdne. Asistent dostane možnost přečíst úkoly a upozorní na kolizi dvou termínů. To je docela užitečné i bez práva cokoli přesouvat. TaskPocket uvádí, že připojení pouze pro čtení nástroje pro zápis nejen nezobrazuje, ale odmítne i jejich přímé zavolání. Tak má omezení vypadat: jako vlastnost přístupu, ne jako prosba modelu, aby byl hodný.
Rozdíl mezi doporučením a skutečně vynutitelným zákazem jsme rozebírali také u autorizační brány AgentGate. U osobních úkolů působí méně dramaticky než u plateb nebo produkční databáze, ale nezmizel. Špatně přesunutá návštěva lékaře nebo omylem ukončený projekt nejsou jen nehezká odpověď v chatu. Jsou to změny, podle kterých bude člověk dál jednat.
Po udělení zápisu může asistent podle dokumentace úkoly vytvářet, upravovat, dokončovat i přesouvat do koše. Schválení připojení proto nelze zaměňovat za lidskou kontrolu každé jednotlivé operace. Zda klient před konkrétní změnou položí otázku, je další vrstva chování. Pro začátek bychom doporučili pouze čtení a až potom omezené vyzkoušení zápisu na nedůležitém projektu. To je naše doporučení pro používání, nikoli záruka dodavatele.
V dokumentaci REST API je navíc drobnost, kterou stojí za to číst pozorně: dokončení opakovaného úkolu vrací jeho další výskyt a slepé zopakování stejného volání může dokončit i ten. Když se odpověď cestou ztratí, chyba komunikace neznamená, že se nic nestalo. I obyčejný seznam úkolů tím připomíná pravidlo každé automatizace: nejdřív zjistit skutečný stav, potom rozhodnout, zda akci opakovat.
Vlastní asistent neznamená, že data zůstala doma
Heslo „připojte si vlastní AI“ zní příjemně suverénně, jenže slovo vlastní tu označuje volbu služby, ne automaticky místo zpracování. TaskPocket je cloudová aplikace. Jeho zásady ochrany soukromí uvádějí infrastrukturu DigitalOcean v Kanadě a místní kopii úkolů na iPhonu pro práci bez připojení. Z toho se nestává lokální systém jen proto, že uvnitř není model.
Dokumentace MCP navíc výslovně říká, že data dostává připojený klient při volání nástroje a další zacházení s nimi je věcí uživatele a jeho dodavatele asistenta. Odpojení ukončí budoucí přístup; samo o sobě nedokládá smazání informací, které už odešly do předchozí konverzace. To je praktická hranice tohoto přístupu, ne slovíčkaření. Kdo si do úkolu ukládá zdravotní problém, cenu nabídky nebo jméno klienta, měl by vědět, komu takový text zpřístupňuje.
Vlastní volba je přesto podstatná výhoda. Můžete nepřipojit nikoho, použít asistenta schváleného ve firmě nebo oddělit soukromé plánování od pracovního. Nemusíte přijmout modelového dodavatele jen proto, že se vám líbí způsob opakování úkolů. Získáváte možnost rozhodnout, nikoli automatické potvrzení soukromí. A součástí toho rozhodnutí je i to, zda osobní cloudová aplikace vůbec smí obsahovat firemní podklady.
Vlastní volba má také vlastní účet
MCP server a REST API jsou podle TaskPocketu součástí bezplatného plánu, ale neobcházejí jeho limity. Zůstává omezení na pět projektů a dvě oblasti, placená je mimo jiné samostatná funkce nejzazších termínů (deadlines). Asistent také může stát peníze a jeho provoz neplatí TaskPocket za vás. Přesnější ekonomický slib tedy zní: aplikace vám neprodává svého povinného modelového pomocníka. Nezní: veškerá automatizace je zdarma.
Ani připojený model vám sám nezaručí ušetřený čas. Pokud po každém úklidu seznamu půl hodiny hledáte, kam zmizely položky, automatizace svůj účet jen schovala do vaší pozornosti. Podobný rozdíl mezi fakturou za nástroj a skutečným přínosem jsme ukázali na nákladech a úsporách AI ve Sporteze. U osobního plánování bychom měřili něco prostšího: méně zapomenutých závazků, méně přepisování a méně oprav po asistentovi.
Před připojením bychom proto chtěli znát odpovědi na několik konkrétních otázek. Co přesně klient uvidí? Potřebuje vůbec zapisovat? Jak se vrátí chybná změna a co se stane při opakovaném požadavku? Kolik stojí samotná aplikace a kolik zvolený asistent? A konečně: umíme dál používat seznam i bez něj? TaskPocket se podle dokumentace nesnaží dodat nepřetržitě běžícího autonomního správce života; jde o nástroje pro připojeného klienta, ne o hotovou službu, která sama na pozadí naplánuje všechno.
Vestavěná AI přitom není nutně špatně. Pro někoho bude hotová integrace pohodlnější než výběr klienta, kontrola oprávnění a další nastavení. Výrobce může nabídnout dobře sladěné prostředí a převzít část práce, kterou zde musí udělat uživatel. To je legitimní produkt. Neměl by však být jediným možným způsobem, jak dostat chytrého pomocníka k vlastním datům.
TaskPocket je zajímavý hlavně tím, co si nepřivlastňuje: rozhodnutí, s kým budete nad seznamem mluvit. Podle nás by právě tohle mělo být běžnou vlastností dobrého softwaru. Aplikace má poctivě spravovat úkoly a poskytnout kontrolovaný přístup. Asistenta si k nim můžeme vybrat sami. To, že v každém produktu nemusí bydlet další chatbot, není nedostatek. Někdy je to důvod, proč si jej vybrat.