23 / 23
Как обеспечить idempotency, rollback и audit logs для AI actions: production patterns для tool-using агентов?
Idempotency через key = hash(action+args) + DB unique constraint — same logical action даёт same effect независимо от retry. Rollback через Saga pattern: каждый step имеет compensation (reserve↔release, charge↔refund), при failure откат в обратном порядке. Audit log — append-only, immutable, с trace_id связывающий LLM calls + tool calls + HITL decisions. Mandatory для SOC2/HIPAA/banking.