Technology

Pretty Close Is Not Good Enough

A mining company explained on stage why probabilistic automation fails in the back office, and why determinism is what auditors need. It is the best argument for a review step.
deterministic AI vs probabilistic

Dreamforce

The short answer. In the debate over deterministic vs probabilistic AI, back office work in Salesforce sits firmly on the deterministic side: auditors need the same input to produce the same output every time. Dreamforce 2026 showed two ways to get there. Either the agent learns a process and executes the same trusted actions every time, or the AI proposes and a person approves before anything is written. Either way, the model stays probabilistic and the write does not.

The clearest statement at Dreamforce 2026 about the limits of AI came from Freeport, the mining company, describing invoice reconciliation:

Your back office transactions need determinism. Pretty close is not good enough when you're processing invoice reconciliations or other things we can do in the back office, right? So we needed the confidence that every time I executed a workflow, we got the same exact repeatable action.

Source: Three Steps From Manual Processes to AI-Driven Operations, Dreamforce 2026

Pretty close is not good enough. Everyone who has had to explain a number to an auditor understands that immediately, and every demo of a probabilistic system should be watched with it in mind.

The same speaker added the part that decides whether any of this gets deployed: "That repeatability and auditability is really important when you're working with your auditors."

Dreamforce 2026 slide comparing consulting-led transformation with frontier model "magic," which it describes as probabilistic, not deterministic.
Source: Three Steps From Manual Processes to AI-Driven Operations, Dreamforce 2026 (Salesforce+)

Deterministic vs probabilistic: the tension nobody dodged

We expected more hand-waving on this and got less. Siemens CEO Roland Busch put the problem crisply in the main keynote:

This is bringing a probabilistic technology into a deterministic world. Hallucination does not really work on the shop floor, as you can imagine.

Source: Dreamforce Main Keynote 2026, Dreamforce 2026

That is the honest framing. Language models are probabilistic by construction. Enterprise back office work is not. Something has to give, and the interesting question is what.

Dreamforce 2026 slide: models alone can't run the enterprise. AI models show what's probable while core systems determine what's allowed, illustrated by a 15% maximum discount overriding an 18% suggestion.
Source: Dreamforce Main Keynote 2026 (Salesforce+)

What actually gives on stage

Watch enough Dreamforce demos in a row and two answers keep appearing.

The first is deterministic execution. In the main keynote's supplier onboarding demo, an agent learns the process in a sandbox and then runs it the same way every time. The presenter's description: "Marshall will package them up, create a library of trusted actions, and that is where AI reasoning becomes deterministic execution." Freeport's answer was the same kind: pre-built agents that follow defined rules.

The second is human approval. In the admin keynote, the build agent produces a brief first, and the presenter is explicit about why:

The brief is here to help you see what the agent understands. What is it going to build? There's some problem statements, solution, some core features, and this is not just a one-way document. You can edit it via conversation, like Kate's going to do here, or you can actually edit it directly and send it to the agent to update it.

Source: Admin Keynote: Bring the Agentic Enterprise to Life, Dreamforce 2026

And the state of the work until you say so:

Now, remember I said there's a project? This stuff's draft. It's not in your org yet. I'm showing you stuff that's not in your org yet. You can modify it before deploying it for the first time, publishing it.

Source: Admin Keynote: Bring the Agentic Enterprise to Life, Dreamforce 2026

Both resolve the tension properly. The model stays probabilistic. The write stays deterministic, either because a learned process runs the same way every time or because a person decided it.

Probabilistic

The model. Reads, reasons, drafts. Never exactly the same twice.

Route 1

Deterministic execution

The agent learns the process once, then runs the same trusted actions every time.

Shown in the main keynote supplier onboarding demo and the operations session.

Route 2

Human approval

The AI drafts the change. A person reviews it and decides. Nothing is written until then.

Shown in the admin keynote: the brief, then the draft that is not in your org yet.

Deterministic

The write. Same input, same output, and something an auditor can follow.

The model stays probabilistic either way. What changes is who, or what, stands between it and the record.

Deterministic execution suits processes that repeat identically, like onboarding a supplier. Most record changes an admin makes are not like that. Each batch is a new judgment, so for those the review step is the route that fits.

Why this matters more for records than for apps

A draft app you can inspect before deploying is good practice. A draft change to four hundred records is the difference between a usable tool and one no admin will allow near production.

The failure mode is specific: an error on one record is visible, and the same error on four hundred records is invisible until a number looks wrong two weeks later. Scale does not just multiply the mistake, it hides it.

That means the review step has to be proportionate to the blast radius. For one record, inline editing is fine. For four hundred, you need to see all four hundred changes, old value beside new, before anything is written.

Same mistake, different scale

  1. 1record

    An errorVisible on the screen you are looking at.

    Review neededInline editing is fine.

  2. 40records

    An errorEasy to miss in a list view.

    Review neededSee each change before it is written.

  3. 400records

    An errorInvisible until a number looks wrong two weeks later.

    Review neededAll 400 changes, old value beside new, before anything saves.

Scale does not just multiply a mistake. It hides it.

The three questions worth asking any vendor

  1. Can I see every change before it is written, at the size I actually work at? A confirmation dialog saying "update 400 records?" is not a review.
  2. Does the write run as me, with my permissions and my validation rules, or as an integration user with broad access?
  3. Can I revert the changes I disagree with before anything is written, or is my only safety net a backup and a ticket afterward?

The answers tend to sort tools quickly, and they are more useful than any demo.

Check a tool before it writes to production

Answer for the tool you are evaluating. Nothing you click leaves this page.

  1. 1

    See every change before it is written

    At the size you actually work at. A dialog saying "update 400 records?" is not a review.

  2. 2

    The write runs as you

    With your permissions and validation rules, not an integration user with broad access.

  3. 3

    Revert before saving

    Discard the changes you disagree with before anything is written, not after.

Answer all three to see where the tool stands.

Where we come into this

We build for this pattern, so weigh the following accordingly.

In Valorx Wave, the AI builds the view and stages the edit. It never presses Save. You go through every pending change, old value beside new, revert what you disagree with, and save the rest together.

That is not caution for its own sake. It is the only version that gets past the person who has to answer to an auditor, and pretty close is not good enough for them either.

Frequently asked questions

What is the difference between deterministic and probabilistic AI?

Deterministic systems produce the same output from the same input every time. Probabilistic systems, including language models, can produce different outputs from the same input. Enterprise work that auditors review needs deterministic AI behavior at the point of the write, which is why AI is paired with deterministic execution or human approval before anything is saved.

Can AI safely update Salesforce records?

The patterns shown at Dreamforce 2026 keep the write deterministic: either an agent executes a learned process the same way every time, or AI proposes and a person approves before anything is written. For varied bulk changes, the review step is the practical fit.

Why is determinism important for back office automation?

Because auditors need the same input to produce the same output every time. As a Freeport speaker put it at Dreamforce 2026, pretty close is not good enough when processing invoice reconciliations.

What should a review step show for a bulk change?

Every pending change at the size you actually work at, old value beside new, before anything is written. A dialog confirming a record count is not a review.

Sources

Quotes are verbatim from the session captions, with punctuation and capitalization added for readability, and link to the Salesforce+ recordings. Speakers are identified by the company or role given in the session. The main keynote quote is attributed to Roland Busch, who is named in the session listing.

  1. Three Steps From Manual Processes to AI-Driven Operations, Dreamforce 2026, Salesforce+
  2. Dreamforce Main Keynote 2026, Dreamforce 2026, Salesforce+
  3. Admin Keynote: Bring the Agentic Enterprise to Life, Dreamforce 2026, Salesforce+