Przejdź do treści
16.10Średniozaawansowany7 min

Audit trail dla agentów AI: kompletne logowanie odporne na manipulacje

Sebastian KarallZaktualizowano 28 października 2026
Definicja

Ścieżka audytu dla agentów AI to kompletny i odporny na manipulacje zapis wszystkich decyzji, wywołań narzędzi, dostępów do danych, operacji zapisu w pamięci i zatwierdzeń dokonanych przez człowieka w pracy agenta. Pozwala odtworzyć autonomiczne zachowanie agenta na potrzeby analizy śledczej, spełnia regulacyjne obowiązki rejestrowania zdarzeń, a w razie szkody dostarcza dowodów na to, kto lub co wywołało daną akcję.

W skrócie

  • Ścieżka audytu musi rejestrować dla każdej akcji agenta co najmniej osiem punktów danych: pełny prompt, wersję modelu i hash konfiguracji, sekwencję wywołań narzędzi wraz z argumentami, zapytania wyszukiwawcze i identyfikatory dokumentów, output wraz z uzasadnieniem decyzji, zdarzenia interwencji człowieka (human override), operacje odczytu i zapisu w pamięci oraz koszty i latencję.
  • Logi muszą być odporne na manipulacje: pamięć WORM (Write-Once-Read-Many) i podpis kryptograficzny do wykrywania manipulacji to standardowe wzorce z badań OWASP.
  • Wymuszają ją obowiązki rejestrowania zdarzeń z unijnego AI Act, zasada rozliczalności RODO (art. 5 ust. 2, art. 24, art. 32) oraz analiza śledcza po incydentach bezpieczeństwa, na przykład gdy według badań Galileo skompromitowany agent w ciągu czterech godzin zatruwa 87% decyzji podejmowanych dalej w łańcuchu.
  • Unijny AI Act wymaga przechowywania automatycznie generowanych logów systemów AI wysokiego ryzyka przez co najmniej sześć miesięcy (art. 19, art. 26), w zależności od załącznika od 2 grudnia 2027 r. lub od 2 sierpnia 2028 r. Do tego dochodzą terminy branżowe: banki i ubezpieczyciele zwykle 10 lat, ochrona zdrowia zgodnie z krajowymi przepisami o dokumentacji medycznej (AT: § 51 ÄrzteG; DE: § 630f BGB), sektor publiczny zgodnie z ustawą o archiwach.
  • W modelu OWASP dla systemów agentowych ścieżka audytu dotyczy przede wszystkim ASI03 (Identity & Privilege Abuse, w tym Repudiation/Untraceability) i jest warunkiem wyjaśnienia ASI06, ASI08 i ASI10.
  • Bez logów opartych na pochodzeniu danych nie da się udowodnić zatrucia pamięci: jeśli agent pamięta instrukcje, dla których nie istnieje żaden zapis pochodzenia, to właśnie jest kluczowy sygnał wykrywania.

Ścieżka audytu dla agentów AI to kompletny, odporny na manipulacje zapis wszystkich decyzji, wywołań narzędzi, dostępów do danych, operacji zapisu w pamięci i zatwierdzeń dokonanych przez człowieka w pracy agenta. Pozwala odtworzyć autonomiczne zachowanie na potrzeby analizy śledczej, spełnia regulacyjne obowiązki rejestrowania zdarzeń, a w razie szkody dostarcza dowodów na to, kto lub co wywołało daną akcję. W przeciwieństwie do klasycznego logowania aplikacji musi umożliwiać odtworzenie ścieżki decyzyjnej specyficznej dla agenta.

  • Co jest logowane: prompt, wersja modelu/hash konfiguracji, sekwencja wywołań narzędzi z argumentami, zapytania wyszukiwawcze i identyfikatory dokumentów, output z uzasadnieniem, interwencje człowieka, zdarzenia pamięci, koszty i latencja.
  • Jak chronić: pamięć WORM (Write-Once-Read-Many) i podpis kryptograficzny do wykrywania manipulacji; przeniesienie do SIEM poza zasięg agenta.
  • Dlaczego to konieczne: obowiązki rejestrowania zdarzeń z unijnego AI Act, rozliczalność według RODO i analiza śledcza po incydentach, które eskalują szybciej, niż klasyczne reagowanie na incydenty jest w stanie je opanować.

Dlaczego agenci potrzebują własnej ścieżki audytu

Klasyczne aplikacje LLM tylko odpowiadają: prompt na wejściu, completion na wyjściu. Systemy agentowe natomiast planują, wnioskują, wybierają narzędzia, zapisują w pamięci i działają przy minimalnym zatwierdzaniu przez człowieka krok po kroku. Właśnie te cechy (autonomia, korzystanie z narzędzi i trwały stan) tworzą ścieżkę decyzyjną, której tradycyjne logi żądań i odpowiedzi nie odzwierciedlają.

W modelu OWASP dla aplikacji agentowych (ASI01–ASI10, opublikowanym 9 grudnia 2025 r.) identyfikowalność nie jest już osobnym ryzykiem z listy Top 10, lecz została wbudowana w cały model: dawny temat z wersji roboczej „Repudiation & Untraceability” mieści się dziś w ASI03 (Identity & Privilege Abuse) oraz w przekrojowych wymaganiach dotyczących logowania. Ścieżka audytu jest więc kontrolą przekrojową, która dopiero umożliwia wyjaśnienie kilku klas ryzyka.

Trzy przykłady z badań OWASP pokazują tę potrzebę:

  • ASI06: Memory & Context Poisoning: jeden udany atak typu injection może na stałe zatruć pamięć trwałą; kluczowym sygnałem wykrywania jest to, że agent „pamięta” instrukcje, dla których nie istnieje żaden zapis pochodzenia. Bez logów opartych na pochodzeniu przeprowadzenie takiego dowodu jest niemożliwe.
  • ASI08: Cascading Failures: według badań Galileo AI (grudzień 2025 r.) w symulacjach jeden skompromitowany agent zatruł 87% dalszych decyzji w ciągu 4 godzin, czyli szybciej, niż klasyczne reagowanie na incydenty jest w stanie to powstrzymać. Tylko kompletny log komunikacji między agentami pozwala odtworzyć przebieg rozprzestrzeniania się.
  • ASI10: Rogue Agents: w zestawieniu threat-to-control „Audit” jest, obok ciągłych bazowych profili zachowań i kill switcha, jedną z kluczowych kontroli służących wykrywaniu utrzymującej się w czasie rozbieżności z zamierzonymi celami.

Co trzeba rejestrować

Badania OWASP (sekcja 7.6, Audit logging) definiują minimalny zakres śledczy dla każdej akcji agenta, czyli dla każdej pojedynczej akcji, a nie dla sesji:

Pole logu

Zawartość

Powiązane ryzyko

Pełny prompt

Kontekst użytkownika, systemowy i wstrzyknięty

ASI01 Goal Hijack, ASI06

Wersja modelu + hash konfiguracji

Jaki model, jakie parametry

ASI10 dowód dryfu

Sekwencja wywołań narzędzi z argumentami

Jakie narzędzie, jakie parametry, w jakiej kolejności

ASI02 Tool Misuse

Zapytania wyszukiwawcze + identyfikatory dokumentów

Z jakich źródeł korzystano

ASI06 Memory/RAG

Output + uzasadnienie decyzji

Wynik, chain-of-thought, jeśli jest dostępny

ASI09 Human Trust

Zdarzenia interwencji człowieka

Kto i kiedy zatwierdził/odrzucił

ASI09, nadzór według AI Act (art. 14)

Operacje odczytu/zapisu w pamięci

Co zostało zapisane/pobrane

ASI06

Koszty i latencja

Budżet tokenów/USD, czas odpowiedzi

ASI02, Denial-of-Wallet

Kluczowe są metadane pochodzenia: każdy wpis w pamięci powinien zawierać źródło, znacznik czasu, ścieżkę pozyskania danych i poziom pewności. Zapisy w pamięci są w logice OWASP zdarzeniami istotnymi dla bezpieczeństwa. Wpis trafia do pamięci trwałej wyłącznie w drodze jawnej, audytowanej operacji zapisu, nigdy niejawnie.

Odporność na manipulacje: WORM i podpis kryptograficzny

Ścieżka audytu jest tak wiarygodna, jak trwała jest jej niezmienność. Jeśli skompromitowany agent albo atakujący z jego uprawnieniami (ASI03: „atakujący dziedziczy uprawnienia agenta”) może później zmienić logi, ich wartość dowodowa w analizie śledczej przepada. Wzorce wskazane w badaniach:

  • Pamięć WORM (Write-Once-Read-Many): niezmienne logi, których po zapisaniu nie można już modyfikować.
  • Podpis kryptograficzny: każdy wpis w logu jest podpisywany, dzięki czemu manipulacja staje się wykrywalna (tamper detection).
  • Integracja z SIEM: logi są przekazywane centralnie i znajdują się poza zasięgiem agenta oraz jego uprawnień do narzędzi.

W klasycznej logice zagrożeń STRIDE dotyczy to kategorii Repudiation (zaprzeczalność), która zostaje zachowana w adaptacji STRIDE for AI firmy Microsoft. Dodatkowo: jeśli logowane są wykonania kodu, w ścieżce powinny znaleźć się również zapisy do plików konfiguracyjnych poza standardowym zarządzaniem zmianami oraz uruchamianie podprocesów (sygnały wykrywania z ASI05).

Dlaczego to konieczne: obowiązek logowania, rozliczalność, analiza śledcza

Presja regulacyjna ma trzy źródła. Po pierwsze, unijny AI Act wymaga w przypadku systemów AI wysokiego ryzyka automatycznego rejestrowania zdarzeń przez cały cykl życia (rejestrowanie zdarzeń, art. 12), uzupełnionego o art. 14 (nadzór ze strony człowieka) i obowiązek monitorowania po wprowadzeniu do obrotu z art. 72. Zgodnie z pakietem Digital Omnibus (rozporządzenie (UE) 2026/1744) art. 12 i art. 14 mają zastosowanie dopiero od 2 grudnia 2027 r. do systemów z załącznika III i od 2 sierpnia 2028 r. do systemów z załącznika I. Badania OWASP przypisują ponadto ryzyka agentowe do art. 15 (solidność, cyberbezpieczeństwo) i stwierdzają, że podmioty stosujące muszą czytać katalogi zagrożeń w stylu OWASP oprócz art. 15, ponieważ według stanu na maj 2026 r. normy zharmonizowane nie zamykają jeszcze wielu luk.

Po drugie, zasada rozliczalności RODO (art. 5 ust. 2, art. 24) wymaga wykazania odpowiednich środków technicznych i organizacyjnych, w tym bezpieczeństwa przetwarzania zgodnie z art. 32. Badania wiążą kilka ryzyk bezpośrednio z RODO. Przypisują przy tym ASI03 do art. 32 ust. 1 lit. b (poufność i integralność systemów) oraz do zasady działania na polecenie z art. 32 ust. 4. Przepis ten dotyczy osób fizycznych działających z upoważnienia administratora lub podmiotu przetwarzającego. W odniesieniu do agenta oznacza to, że może on działać wyłącznie w granicach poleceń administratora, ale sam nie jest podmiotem przetwarzającym. Z art. 5 ust. 1 lit. d (prawidłowość) i art. 17 (prawo do usunięcia danych) badania wiążą ASI06. Procesy usuwania danych z pamięci muszą więc być zgodne z art. 17, a właśnie to również trzeba udokumentować.

Po trzecie, ścieżka audytu dostarcza materiału do analizy śledczej. W incydencie Manufacturing Procurement Cascade (2025) agent zakupowy był przez trzy tygodnie stopniowo przekonywany, że jego limit autoryzacji wynosi 500 000 USD; następnie atakujący złożył fałszywe zamówienia na 5 milionów USD w 10 transakcjach. Dopiero kompletna ścieżka zapisów w pamięci, wywołań narzędzi i zdarzeń interwencji człowieka pozwala wstecznie odtworzyć taki przebieg w stylu „gotowanej żaby” i sprawdzić łańcuch zatwierdzeń przez ludzi.

W branżach regulowanych w Austrii i Niemczech dochodzą do tego dodatkowe wymogi unijne: NIS2 (kontrola dostępu i zarządzanie aktywami, art. 21 ust. 2 lit. i) oraz DORA z zarządzaniem incydentami ICT i ich zgłaszaniem (art. 17–23) dla podmiotów świadczących usługi finansowe. W ramach ISO/IEC 42001 ścieżka audytu jest zakotwiczona w kontroli A.6.2.8 (logowanie), uzupełnionej o A.6.2.6 (eksploatacja i monitorowanie).

Okres przechowywania według branży

Unijny AI Act wyznacza dolną granicę dla systemów AI wysokiego ryzyka: dostawcy (art. 19 ust. 1) i podmioty stosujące (art. 26 ust. 6) muszą przechowywać automatycznie generowane logi, w zakresie, w jakim znajdują się one pod ich kontrolą, przez co najmniej sześć miesięcy, o ile prawo Unii lub prawo krajowe nie stanowi inaczej. Do tego dochodzą terminy sektorowe:

Sektor

Okres przechowywania

Systemy AI wysokiego ryzyka (unijny AI Act, międzysektorowo)

co najmniej 6 miesięcy (art. 19 ust. 1, art. 26 ust. 6), stosowane od 2 grudnia 2027 r. (załącznik III) lub od 2 sierpnia 2028 r. (załącznik I)

Banki

zwykle 10 lat (wartość orientacyjna z badań OWASP)

Ubezpieczenia

zwykle 10 lat (wartość orientacyjna z badań OWASP)

Ochrona zdrowia

dla logów stanowiących część dokumentacji pacjenta zgodnie z krajowymi przepisami o dokumentacji medycznej, np. AT: § 51 Abs. 3 ÄrzteG (co najmniej 10 lat), w szpitalach zgodnie z prawem krajów związkowych na podstawie § 10 Abs. 1 Z 3 KAKuG (historie choroby z reguły co najmniej 30 lat), DE: § 630f Abs. 3 BGB (10 lat od zakończenia leczenia); jeśli system AI jest wyrobem medycznym, dodatkowo obowiązują przepisy o wyrobach medycznych (właściwe organy to m.in. BASG, BfArM, Swissmedic)

Sektor publiczny

zgodnie z ustawą o archiwach

Ten artykuł nie stanowi porady prawnej. Konkretne terminy, właściwe numery artykułów i obowiązki sektorowe ustalasz indywidualnie ze swoim działem prawnym i compliance.

Przykład z praktyki: rekord audytowy akcji narzędzia

Tak mógłby wyglądać w pseudokodzie pojedynczy wpis, podpisany i zapisany w pamięci WORM. Każde pole odpowiada minimalnemu standardowi OWASP:

```
audit_event {
event_id: "a1f9-…" // unikalny, część podpisu
agent_id: "procurement-agent-07" // ASI03: Non-Human Identity
timestamp: 2026-06-09T08:14:22Z
model: { version, config_hash }
prompt: { user, system, injected_context }
retrieval: [ { query, doc_ids[] } ]
tool_call: { name: "create_purchase_order",
args: { amount: 5_000_000, vendor: "…" } }
rationale: "Order aligns with stored authorization limit"
memory_read: [ { key: "auth_limit", provenance: NULL } ] // <- alarm
human_override: { approver: "none", action: "auto-approved" } // <- alarm
cost: { tokens, usd }
signature: "sig:…" // kryptograficzne wykrywanie manipulacji
}
```

Dwa pola są tu prawdziwymi perełkami dla analizy śledczej: odczyt pamięci z provenance: NULL pokazuje, że wartość autoryzacji nie ma możliwego do wykazania pochodzenia (sygnał ASI06), a brak interwencji człowieka przy transakcji na 5 mln dowodzi obejścia bramki zatwierdzania (ASI09). Bez tych pól incydentu nie dałoby się wyjaśnić.

Dla agencji i decydentów B2B

Kto wprowadza agentów do procesów produkcyjnych, przesuwa ciężar odpowiedzialności i dowodu: w sporze lub podczas kontroli liczy się to, co zostało w sposób możliwy do wykazania zapisane w logach. Agencje marketingowe, które budują dla klientów workflowy oparte na agentach, powinny od początku traktować ścieżki audytu jako wymóg architektoniczny, a nie jako dodane później logowanie. Blck Alpaca z Wiednia pomaga firmom w całej Europie projektować systemy agentowe ze ścieżkami audytu o wysokiej wartości dowodowej, zgodnymi z OWASP i ISO 42001, od metadanych pochodzenia, przez pamięć WORM, po integrację z SIEM. Dzięki temu autonomia pozostaje możliwa do prześledzenia i gotowa na każdy audyt.

Podsumuj z AIChatGPTClaudePerplexity

Otwiera czat z przygotowanym promptem.

Najczęściej zadawane pytania

Co minimalnie musi rejestrować ścieżka audytu dla agentów AI?
Według badań OWASP dotyczących systemów agentowych minimalny standard śledczy dla każdej akcji agenta obejmuje osiem pól: pełny prompt (kontekst użytkownika, systemowy i wstrzyknięty), wersję modelu i hash konfiguracji, sekwencję wywołań narzędzi wraz z argumentami, zapytania wyszukiwawcze wraz ze zwróconymi identyfikatorami dokumentów, output z uzasadnieniem decyzji (chain-of-thought, jeśli jest dostępny), zdarzenia interwencji człowieka, operacje odczytu i zapisu w pamięci oraz koszty i latencję.
Jak długo trzeba przechowywać logi audytowe agentów AI?
Dla systemów AI wysokiego ryzyka unijny AI Act wyznacza dolną granicę: dostawcy (art. 19 ust. 1) i podmioty stosujące (art. 26 ust. 6) muszą przechowywać automatycznie generowane logi przez co najmniej sześć miesięcy, o ile prawo Unii lub prawo krajowe nie stanowi inaczej. Zgodnie z pakietem Digital Omnibus (rozporządzenie (UE) 2026/1744) obowiązek ten ma zastosowanie do systemów z załącznika III od 2 grudnia 2027 r., a do systemów z załącznika I od 2 sierpnia 2028 r. Do tego dochodzą terminy sektorowe. Dla banków i ubezpieczycieli badania OWASP podają zwykle 10 lat. W ochronie zdrowia logi stanowiące część dokumentacji pacjenta podlegają krajowym przepisom o dokumentacji medycznej. W Austrii § 51 Abs. 3 ÄrzteG wymaga co najmniej 10 lat. W szpitalach ustawy szpitalne krajów związkowych, oparte na § 10 Abs. 1 Z 3 KAKuG, przewidują dla historii choroby z reguły co najmniej 30 lat. W Niemczech obowiązuje § 630f Abs. 3 BGB (10 lat od zakończenia leczenia). Dla sektora publicznego właściwa jest odpowiednia ustawa o archiwach. Konkretny termin ustalasz indywidualnie ze swoim działem prawnym i compliance; nie stanowi to porady prawnej.
Jak zabezpieczyć ścieżki audytu przed manipulacją?
Wzorce wskazane w badaniach OWASP to pamięć WORM (Write-Once-Read-Many) dla niezmiennych logów oraz podpis kryptograficzny do wykrywania manipulacji. Uzupełniająco zaleca się integrację z SIEM, aby logi były przechowywane centralnie i poza zasięgiem samego agenta.
Dlaczego tradycyjne logowanie aplikacji nie wystarcza w przypadku agentów?
Klasyczne logowanie rejestruje żądania i odpowiedzi, ale nie punkty ryzyka specyficzne dla agentów: autonomiczne ścieżki decyzyjne, dynamiczny wybór narzędzi, trwałe zapisy w pamięci i komunikaty między agentami. Bez metadanych pochodzenia nie da się na przykład udowodnić zatrucia pamięci (ASI06), ponieważ agent „pamięta” treści, których pochodzenia nie można wykazać.
Jakie ryzyka agentowe OWASP obejmuje ścieżka audytu?
Przede wszystkim ASI03 (Identity & Privilege Abuse), do którego należą zagadnienia Repudiation i Untraceability. Ścieżka audytu jest ponadto warunkiem śledczego wyjaśnienia ASI06 (Memory & Context Poisoning), ASI08 (Cascading Failures) i ASI10 (Rogue Agents). W logice threat-to-control „Audit” jest jedną z kluczowych kategorii kontroli dla ASI10.

Chcesz zgłębić temat?

Otrzymuj nowe analizy prosto na swoją skrzynkę albo zobacz, jak wykorzystujemy tę wiedzę w firmach.