AI systémy a vývojArchitektúra a prevádzka·2 minOdborný rozbor

Temporal uchová ľudské rozhodnutie vo workflowe. Opakovanie akcie je samostatný problém

Oficiálny návod spája AI rešerš, čakanie na pripomienky a vytvorenie výsledného dokumentu. Pre malý tím je podstatné odlíšiť obnovu procesu od opakovania externého volania.

Pôvodná schéma porovnania samostatných aktivít a workflowu v Temporal.
Pôvodná schéma porovnania samostatných aktivít a workflowu v Temporal. Temporal Technologies Inc. / Uber Technologies, Inc. — MIT. Zdroj: https://github.com/temporalio/documentation/blob/15a0f373952e1542d044fe094c9686a2abea182d/static/diagrams/standalone-activities-vs-workflowlight.png. Licencia: https://github.com/temporalio/documentation/blob/15a0f373952e1542d044fe094c9686a2abea182d/LICENSE.md

Výstup nemusí vzniknúť v jednom sedení

Temporal v návode na odolné AI aplikácie ukazuje proces, ktorý najprv pripraví rešerš a následne čaká, či ju človek prijme alebo upraví zadanie. Až po prijatí sa vytvorí výsledné PDF. Takýto tok je použiteľný napríklad pri príprave podkladov pre obchodníka: model spracuje informácie, no výsledok neodíde klientovi bez rozhodnutia zodpovedného človeka. Tento firemný scenár je redakčné použitie vzoru, nie doložená zákaznícka referencia.

Mechanizmus má zmysel najmä vtedy, keď medzi krokmi uplynú hodiny alebo sa zatvorí prehliadač. Rozhodnutie sa neposudzuje ako krátkodobý stav otvorenej stránky. Temporal ho prenáša do histórie konkrétneho workflowu, aby sa proces mohol obnoviť.

Signal odovzdá rozhodnutie, Activity vykoná prácu

Návod používa Signal, teda správu adresovanú bežiacemu workflowu. Obsluha signálu aktualizuje stav a čakajúca logika sa podľa neho rozhodne, či pokračovať alebo znovu pripraviť výstup. Rozlíšenie riadenia procesu od jednotlivých operácií je kľúčové: externá práca sa vykonáva v Activities, zatiaľ čo workflow koordinuje jej poradie.

Samostatná dokumentácia retry politík uvádza, že Activities sa pri zlyhaní predvolene opakujú, ale celé Workflow Executions štandardne rovnakú politiku nemajú. Opakovanie teda nie je univerzálne spustenie všetkého od nuly. Pre volanie modelu, generovanie dokumentu a odoslanie do ďalšieho systému treba posúdiť zlyhanie zvlášť. Trvalá história procesu sama nedokazuje, že cieľová služba prijala každú požiadavku práve raz.

Spoľahlivosť potrebuje hranice aj rozpočet

Retry politika umožňuje určiť intervaly, rast oneskorenia, maximálny počet pokusov a chyby, pri ktorých sa pokračovať nemá. Pre malý tím je to konkrétna prevádzková voľba: dočasná sieťová chyba je iná situácia než neplatné zadanie. Aj opakované volanie plateného modelu môže mať náklad, preto odporúčame posudzovať limity pokusov spolu s finančným stropom procesu.

Ukážka je technický návod, nie meranie návratnosti ani hotový firemný produkt. Vyžaduje Temporal infraštruktúru a worker s aplikačným kódom; zverejnený serverový projekt používa MIT. Dokumenty boli overené 18. októbra 2026 a článok im nepripisuje nový dátum vydania. Najvhodnejším prvým nasadením je podľa nás proces s dlhým čakaním na rozhodnutie, kde má obnova rozpracovanej práce jasnú hodnotu.

Repozitár https://github.com/temporalio/temporal bol overený 18. októbra 2026 na commite d9341690d2b1. GitHub uvádzal vydanie v1.32.1 z 2026-10-08. Opisovaný mechanizmus nie je tvrdením, že vznikol až v tomto vydaní.

Technický kontext

Stav overenia: Spracované podľa zdroja; redakcia postup nereprodukovala.

Verzie: v1.32.1

Podmienky použitia: Vlastná aplikácia a konfigurácia komponentov podľa odkazovanej dokumentácie; konkrétny integračný bod vysvetľujú sekcie článku.

Obmedzenia: Rozbor zachytených technických podkladov. Bez vlastného nasadenia, benchmarku alebo merania úspory.

Zdroje

  1. Part 2: Adding Durable Human-in-the-Loop to Our Research Application | Learn Temporal ↗
  2. What is a Temporal Retry Policy? | Temporal Documentation ↗
  3. The MIT License ↗