Deterministic vs Probabilistic Control
A deterministic control produces the same outcome every time it sees the same input, because the rule is fixed and the evaluation is mechanical. A probabilistic control asks a model to judge each case, so the same input can produce different outcomes on different runs. Both are used to govern agents. Only one of them can be audited, certified, or reasoned about at scale.
What does deterministic mean in an agent control?
It means the decision procedure is fixed and inspectable. Given an agent, an action, and a context, a deterministic control resolves to the same answer every time, and a person can read the rule and predict what it will do before it runs.
This is a property of the control, not of the agent. Agents are probabilistic by nature: the same prompt can produce different reasoning on different runs, and that variability is what makes them useful. The question is what kind of machinery sits around that variability. A deterministic control does not make the agent deterministic. It makes the organization’s response to the agent deterministic, which is a different and more achievable goal.
What is a probabilistic control, and why is it common?
The dominant form is LLM-as-judge: a model is shown an agent’s proposed action, or its output, and asked whether it should be allowed. Sometimes the same model, sometimes a smaller one, sometimes a differently prompted instance of the one being judged.
It is common for a straightforward reason. It is easy to build, it handles cases nobody wrote a rule for, and it degrades gracefully on inputs that a rigid rule would reject outright. For classification and triage, where the output is a signal a human will weigh, that flexibility is genuinely valuable.
The difficulty arrives when the same mechanism is used for enforcement. A control that decides whether an action proceeds inherits the non-determinism of the model doing the deciding. Run the same scenario twice and you can get two answers. That is a tolerable property in an advisory system and a serious one in a control.
Why does determinism matter more for enforcement than for detection?
Start with the observation that reframes the question. An agent is already non-deterministic, by design: the same instruction can produce different reasoning on different runs, and that latitude is the reason the agent is useful rather than a defect to be engineered out. An organization running agents has therefore already accepted one layer of variance and built its operating assumptions around it.
A probabilistic control does not manage that variance. It adds a second, independent source of it. When an outcome then needs explaining, there is no way to attribute it: the agent may have reasoned differently this time, or the control may have judged differently, and the record will not distinguish the two. That is the core of the argument, and it is why the position is not that models are untrustworthy. It is that an enterprise governing autonomous systems at scale cannot afford layered non-determinism, because the layers multiply rather than cancel.
Four reasons follow from that, and they compound rather than sitting independently.
Auditability. Demonstrating that a control operated means showing why it produced the outcome it did. A fixed rule answers that question by being read. A model’s judgment answers it with a probability distribution and a prompt, which is a materially weaker account to put in front of an auditor.
Certifiability. Governance frameworks ask organizations to evidence that controls are in place and functioning. A control that behaves differently on identical inputs cannot be tested in the ordinary sense, because a passing test does not predict the next run. This is the practical reason determinism turns up in compliance conversations rather than staying an engineering preference.
Consistency at scale. At tens to hundreds of thousands of agent operations a day, a control that is right most of the time produces a large absolute number of wrong outcomes daily. Some of those are over-blocks, which is where the operational cost lands. One hedge fund customer told us directly that downtime from failed controls could cost more than a security incident.
Adversarial robustness. This is the reason that moves the argument from theoretical to demonstrated. A control that reaches its verdict by reasoning can be reasoned with, and an attacker who knows the control is there can write for it. Trail of Bits reported bypassing every skill scanner it tested, including one backed by a language model acting as a guard; in one case a malicious registry redirect was assessed as benign once it was reframed as a corporate network configuration. Nothing about the payload changed. The framing did, and the judgment followed the framing. A fixed rule has no such surface, because there is nothing to persuade.
The asymmetry is worth naming plainly. Using a model to detect something unusual is sensible, because the output is a signal for a person or a rule to act on. Using a model to decide whether an action proceeds moves the non-determinism into the enforcement path, where its cost is highest.
Does deterministic mean rigid?
No, and this is the most common objection worth answering directly. Deterministic describes how a decision is reached, not how coarse it is. A control can be highly context-specific and still deterministic, provided the context it consumes is factual rather than inferred, and the rule applied to that context is fixed.
The more useful way to picture the design space is a graduated ladder rather than a switch, with the response escalating as the risk does.
At the softest rung, a nudge supplies the agent with additional context and a recommended pathway, shaping what it decides without constraining what it can do. This is the rung that most often surprises people, because a soft control sounds like a probabilistic one. It is not: the rule deciding when to nudge, and what context to supply, is fixed. The same situation produces the same intervention every time. What varies is the agent’s response to better information, which is the agent’s variance rather than the control’s.
In the middle sits a confirm rung, which pauses the agent and holds it until its operator makes an explicit decision to continue or not, supplying the agent with context before it acts. Geordie is introducing this as a Confirm mode in Beam for the Claude ecosystem, positioned between nudging and hard enforcement. It is worth noting what this rung presupposes: a pause is only useful if the system knows who to pause for, which makes it dependent on the agent having a named owner rather than merely a credential.
At the firmest rung, enforcement is binding – a lifecycle hook or equivalent control that stops the action before it executes, with no latitude for the agent to proceed.
All three are deterministic. The ladder varies how firmly the control acts, not how the decision is reached, and the direction of travel in the category is toward escalation that tracks risk rather than a single global setting applied to everything. That range is what makes determinism practical rather than blunt. An agent in finance legitimately processing financial data and an agent in marketing that should not be are distinguishable by facts already known about each: owner, purpose, declared scope, tool connections. Acting differently on those two cases requires no model judgment at all. It requires knowing which agent is which, which is a posture problem rather than an inference problem.
Where should AI be used, then?
In analysis, behavioral understanding, and anomaly detection. Those are the places where a model’s ability to generalize over messy input is an asset and its variability is acceptable, because a human or a fixed rule sits downstream of the output.
Policy creation and policy enforcement are the places to keep it out. A policy generated by a model is a policy nobody decided; an enforcement decision made by a model is an outcome nobody can reproduce. The division is not about distrusting models. It is about putting the variable component where variance is cheap and the fixed component where variance is expensive.
Common questions
Isn't a rule-based control just an allow-list with extra steps?
Only if the rule can see nothing but identifiers. An allow-list evaluates a name. A deterministic control can evaluate an agent's owner, declared purpose, tool connections, credential scope, and the action it is about to take, then apply a fixed rule across all of it. The determinism is in the evaluation, and the sophistication is in how much the control can see before it evaluates.
What happens when a deterministic control meets a case nobody anticipated?
It does the thing it was told to do for unanticipated cases, which is a decision the organization makes deliberately rather than one a model improvises. That is usually the point. An unanticipated case handled by an explicit default is reviewable afterwards; the same case handled by model judgment produces an outcome nobody chose and nobody can reconstruct.
Can probabilistic and deterministic controls coexist?
They should. The workable pattern uses model-based analysis to surface candidates – unusual sequences, drift from an established pattern, anomalies worth a look – and deterministic rules to decide what actually happens next. The model proposes, the rule disposes, and the enforcement path stays reproducible.
Does a deterministic control add latency to the agent?
That depends far more on where the control sits than on how it decides. A control applied through the agent's own configuration and context does not insert a network hop into the execution path, which is the structural difference from a gateway. Inline controls of this kind run at tens to hundreds of thousands of agents daily at a large US financial data company without operational disruption.