agent długo żyjący

Agent działający nieprzerwanie w tle, wyzwalany upływem czasu lub zdarzeniem zamiast pytaniem użytkownika. Pracuje w rytmie zwanym biciem serca: cyklicznie sprawdza, czy jest co robić. Wymaga budżetu liczonego w czasie, stanu przetrwającego restart i asynchronicznego potwierdzania operacji nieodwracalnych.

W Polsce nazywane też:

agent w tleagent trwałybicie serca agentaagent cykliczny

Większość agentów działa na żądanie: dostają zadanie, wykonują je, kończą. Agent długo żyjący nie kończy — działa w tle i sam decyduje, kiedy się obudzić.

Czym jest

Agent długo żyjący to proces działający nieprzerwanie, wyzwalany nie pytaniem użytkownika, lecz upływem czasu lub zdarzeniem. W regularnych odstępach sprawdza, czy jest coś do zrobienia, i albo działa, albo czeka na kolejny cykl. Ten rytm nazywa się biciem serca.

Co się zmienia względem agenta wyzwalanego

Warunek zakończenia przestaje dotyczyć całego agenta, a zaczyna dotyczyć pojedynczego cyklu — sam proces ma trwać. Budżet trzeba liczyć w jednostce czasu, nie na zadanie, bo agent budzący się co kilka minut generuje koszt także wtedy, gdy nie ma nic do zrobienia. Stan musi przetrwać restart, więc nie może istnieć wyłącznie w kontekście.

Zmienia się też charakter nadzoru: nikt nie patrzy na ekran w momencie działania, więc potwierdzenie przy operacjach nieodwracalnych musi być asynchroniczne, a nie modalne.

Ryzyko

Agent działający bez obserwatora może wykonać wiele kroków, zanim ktokolwiek zauważy, że poszedł w złą stronę. Do tego dochodzi szersza powierzchnia ataku: agent nasłuchujący na kanałach zewnętrznych przyjmuje treści, których nikt nie zainicjował, więc każda z nich jest potencjalnym wektorem wstrzyknięcia instrukcji.

Uprawnienia agenta długo żyjącego powinny być węższe niż agenta wyzwalanego, a nie szersze — mimo że pokusa jest odwrotna.

Kiedy ma sens

Monitorowanie, przetwarzanie napływających zdarzeń, zadania cykliczne, obsługa kanałów asynchronicznych. Wszędzie tam, gdzie sensowne działanie polega na reagowaniu, a nie na odpowiadaniu.

warunek zakończeniaReguła w kodzie pętli rozstrzygająca, czy wykonać kolejny obrót, czy zwrócić wynik. Występuje w czterech wariantach: naturalny, limit kroków, limit budżetu i limit czasu. Sam warunek naturalny nie wystarcza — model potrafi prosić o narzędzia w nieskończoność.Agent stanowy vs bezstanowyFundamentalne rozróżnienie architektoniczne — stateless agent nie przechowuje stanu między wywołaniami (prostszy, łatwiej skalowalny), stateful agent utrzymuje stan przez zewnętrzny magazyn (ciągłość, długoterminowe zadania, wyższa złożoność). Większość produkcyjnych agentów jest hybrydowa.Pętla agentaPodstawowy cykl działania autonomicznego agenta AI — powtarzająca się sekwencja percepcji, planowania, akcji i oceny wyniku — która kontynuuje się aż agent osiągnie cel lub zostanie zatrzymany. Fundament architektoniczny każdego agenta który działa wielokrokowo.Pośrednie wstrzyknięcie instrukcjiWariant prompt injection w którym złośliwe instrukcje są ukryte w zewnętrznych danych które agent przetwarza w ramach zadania — stronach, mailach, dokumentach, bazach danych — nie w bezpośredniej komunikacji z użytkownikiem. Szczególnie groźny bo agent nie może odróżnić złośliwej instrukcji od legitymowanej treści, a atak jest trudny do wykrycia.Uprawnienia agentaZestaw zdefiniowanych możliwości i ograniczeń agenta AI na danej stronie — co może zrobić (czytać, kupować, rezerwować) a czego nie może bez dodatkowej autoryzacji użytkownika.