Skip to content

Journal

Deterministic first, model second

By Drentova Admin

There is a question worth asking of any product with AI in it: when this system produces a number, where did the number come from? Was it computed, or was it generated? The answer decides whether the output can be defended — to a customer, to a manager, to a regulator — and a surprising number of products cannot answer it at all.

A model that can produce a number can invent one

Language models are extraordinary at language. They are not calculators, and they do not become calculators by being asked politely. Ask one to score the health of a customer relationship and it will return a number, confidently, immediately. Ask it again tomorrow, with the same inputs, and it may return a different one. Nothing inside the machinery separates reasoning from text shaped like reasoning.

What makes this dangerous is not that it is wrong sometimes. It is that the failure is quiet. There is no error, no exception, no red banner — just a plausible figure that a person then acts on. A score you cannot trace is a score you cannot defend, and the moment someone asks how it was arrived at, the honest answer is that nobody knows.

Most of the work is not generation

Look closely at what a business actually needs from these systems and much of it turns out not to be generation at all. Whether an account is slipping. How complete the picture is. How strongly the evidence supports a read. Which relationships have gone quiet and when. These are functions of data the business already holds, and functions are things you compute.

In Vorniqe this is Prism, and it never consults a language model. It derives relationship health, clarity and confidence from the same inputs the same way every time, which has two consequences worth more than they sound. The first is that the answer is reproducible: the same evidence yields the same score today and next quarter. The second is that it is explicable — not "the system says 62", but these signals, weighted this way, produce 62, and here is the timeline that got you there.

That is the difference between a number you present and a number you defend.

Where the model earns its place

None of this is an argument against language models. It is an argument about placement. Summarising a long thread, drafting a reply, reading intent out of a message someone actually wrote — this is language, and language is exactly the job. The mistake is not using a model. The mistake is letting it near the arithmetic.

So the model sits behind a boundary. In Vorniqe the application never talks to a provider directly: requests pass through a Trust Layer that minimises what is sent, governs what may be asked, redacts what should never leave, and records what happened. The provider itself sits behind a gateway and can be replaced without touching the application — because a system whose trustworthiness depends on one vendor's roadmap is not trustworthy, it is merely lucky so far.

And a person still decides

The last constraint is the least technical and the most important. The system recommends; a person approves. Nothing is approved, rejected or deleted because software concluded it should be.

This is sometimes read as timidity about automation. It is closer to the opposite. Autonomy is easy to build and expensive to be wrong about, and the cost lands on the customer whose contract was cancelled or the record that quietly disappeared. Keeping a person in the loop is what makes the rest of the system safe to deploy at all.

The general form of the rule

The discipline generalises well beyond AI. Nearly every system has a part that is determinate and a part that is genuinely uncertain, and a great deal of bad software comes from confusing the two — either hard-coding a judgement that should adapt, or handing a model a question that arithmetic had already answered.

Doing this properly is unglamorous. It is far easier to route the whole problem to a model and call whatever emerges intelligence. Separating the computable part, building it, and testing it takes longer, produces less impressive demonstrations, and is most of the actual engineering. It is also why we will tell you when a simpler system would serve better than an AI one. That is not modesty about the technology; it is the same principle applied honestly.

The test we hold ourselves to is simple enough to state: for any number this software puts in front of you, we should be able to show you where it came from. Everything above is what it takes to keep being able to answer that.