A model that gives different answers to the same question is annoying but manageable. An agent that takes a different path through your system every time it runs is a different problem entirely, and most teams don't notice the difference until production breaks.
The first layer of uncertainty is the model itself: probabilistic, variable, familiar. The second layer appears once an agent gets autonomy over which tool to call, which file to touch, whether to ask or just act. Now you're not just uncertain about the output, you're uncertain about the route taken to get there, and two successful runs can arrive at their goal through entirely different, unrepeatable sequences of choices.
The Details:
Bottom Line: Agentic systems don't eliminate uncertainty, they multiply it across every decision point, and the teams that ship reliable systems are the ones who instrument, constrain, and stage that uncertainty instead of pretending it isn't there.
Enjoy this article?
Listen to the Claude Code Conversations radio show or join the community.