How to debug AI agents when the same input gives different outputs
Debugging agents feels like guesswork because there is no stack trace and the same input can produce different outputs. The fix is to log every tool call, input and decision with timestamps so runs can be replayed, and to enforce a hard rule for money actions: the model proposes, code decides, so no agent moves money on its own say-so.