latest post
Taming Non-Determinism in Agent Systems
Event Sourcing for LLM agents: an immutable log as the single source of truth, deterministic restart, and audit as a side effect of the architecture.
Agent systems don’t break on hard tasks or bad models. They break because of what neural nets fundamentally are: in production they’re non-deterministic. Temperature, model updates, world drift. For anyone trying to build a reliable system, that’s the core problem. How do you debug something that doesn’t reproduce? How do you restart a failed pipeline without starting from scratch? How do you even know what the system is doing if it does it a little differently every time?
One way to live with this is Event Sourcing: a pattern where system state isn’t a snapshot but an immutable log of events. It doesn’t remove the non-determinism — it gives you tools to work with it.