Trwałe wykonanie (durable execution)
Prowadzenie długiego procesu tak, żeby postęp zapisywał się po każdym kroku, dzięki czemu przetrwa awarię i może czekać godzinami albo dniami, a potem wrócić.
Agent, który czeka na akceptację kierownika, albo proces wołający wolne systemy zewnętrzne nie zmieści się w jednym zapytaniu do serwera. Silnik trwałego wykonania (Temporal, Restate, Inngest, Cloudflare Workflows, checkpointy LangGraph) zapisuje każdy ukończony krok; po restarcie odtwarza zapis i kontynuuje od miejsca, w którym przerwał. Kroki muszą być deterministyczne albo idempotentne, bo mogą wykonać się ponownie.
Powiązane hasła
- Człowiek w pętli (human in the loop): Człowiek zatwierdza, poprawia albo odrzuca akcję agenta, zanim zacznie działać.
- Wzorzec saga: Proces biznesowy w kilku serwisach prowadzony jako łańcuch lokalnych transakcji, z akcją kompensującą, która cofa krok, gdy padnie któryś z kolejnych.
- Pętla agenta: Cykl: wywołanie modelu, wywołanie narzędzia, wynik, który agent powtarza, aż skończy.
- Idempotentność (idempotency key): Operacja jest idempotentna, jeśli wykonana dwa razy daje ten sam efekt co raz. Ponowienia stają się bezpieczne.
- Graf agenta (graf stanów): Modelowanie agenta jako jawnych węzłów, krawędzi i wspólnego stanu z checkpointami, żeby każdy krok dało się wstrzymać, wznowić, podejrzeć i przetestować.
