Pular para o conteúdo
← Back to Skalablog

Published article

Jev AI Trust: Verifying AI Decisions Before Acting

Software Engineering

Jev AI trust rests on one rule: a confidence score is not evidence. Jev, a decision model family from TypeSafe, returns a structured decision with a probability such as 97%, and that number reports the model's certainty given its input. It does not report whether the input was honest or the reasoning was sound. Verify a Jev decision by logging the input, checking each sub-decision and keeping a human over high-risk actions.

Jev AI Trust Starts With One Distinction

Jev AI trust depends on separating a confidence score from evidence. Jev is a decision model family from TypeSafe that takes structured input and returns a decision with a probability such as 97%, which makes it easy to wire into software and hard to audit. The probability reports how sure the model is given what it saw, not why the answer is correct or whether the inputs were honest.

That gap matters because Jev was built for a different job than a large language model. An LLM produces text a person or a parser can inspect; Jev produces an action, a classification or a recommendation. The output is cleaner and more machine-friendly, and it carries less for a reviewer to challenge. A cybersecurity reviewer who would question a paragraph has almost nothing to question in a bare decision.

The distinction is not an argument against Jev. A structured decision with a probability is a better automation primitive than free text when the downstream system must act. The distinction sets the verification burden: whoever consumes the decision has to supply the audit trail the model does not produce on its own.

Jeff Crume makes the comparison in IBM Technology's video The Problem with Jev: Can You Trust AI Decisions?. An LLM generates words. Jev makes decisions, quickly, and that speed is exactly what makes the trust question urgent.

Why a 97% Score Can Hide a Wrong Decision

A 97% confidence score can accompany a wrong decision because the score describes the model's internal certainty, not the quality of its input. If an attacker alters a log, edits metadata or poisons a training source, Jev can produce a perfectly consistent answer from corrupted data and still report high confidence. Crume puts it as garbage in, confident garbage out.

The failure does not require an attacker. A model can be mistaken for ordinary reasons, in the same way an LLM hallucinates, and the confidence number will not distinguish the two cases. Crume's formulation: confidence is not evidence and it is not proof.

Crume's analogy is a magic eight ball. Ask it whether it will rain and it answers "decidedly so" with total assurance, then refuses to say why. A Jev instance that returns a typed decision with a probability and no derivation is the same object with better formatting. The question for a defender is whether the particular Jev instance in front of them is a sophisticated fortune-telling ball with probabilities attached.

This is where Jev differs from the LLM failure mode people already know. A hallucinated paragraph can be read, challenged and corrected in conversation. A wrong decision that arrives as a typed object with a probability sails past most reviewers unless the surrounding system captured why it was made.

The Input and the Model Are Both Attack Surface

Any Jev deployment has two attack surfaces that matter: the data going into the model and the model itself. From a security perspective those are both part of the attack surface, and an attacker has several ways in:

  • Alter a log the model reads.
  • Manipulate metadata attached to an event.
  • Poison a data source used to train the model.
  • Exploit a weakness in the workflow that feeds the model.

A defender who only watches outputs is watching the last stage of a chain that was compromised earlier.

Traditional security controls leave evidence when they are subverted: log entries, configuration changes, anomalies and indicators of compromise. A compromised decision system can leave almost none. The transcript describes the harder version of the problem, where a tampered model does not fail outright but shifts slightly, becoming one percent more likely to approve a bad action for a particular kind of target. Every individual answer still looks reasonable. The system is accurate, it is doing its job, and then it is not.

The insidious part is human. Reliability you have observed builds confidence, so analysts question the output less over time. The model's self-reported probability and the reviewer's accumulated trust reinforce each other, and neither is a check on the other.

NIST's Cybersecurity Framework 2.0, released in February 2024, organises this work around govern, identify, protect, detect, respond and recover functions, and places supply-chain and third-party risk inside the govern function. That structure fits AI decision systems: the model vendor, the data sources and the feeding workflow are all third-party dependencies that need the same scrutiny as any other supplier. The framework's reference tool maps each function to concrete outcomes a team can evidence.

What Observability Must Capture for Jev

Observability for a Jev deployment must let an investigator reconstruct what came in, what was consulted, which rules fired, what decision was made and what caused it. Without that record, an incident review becomes a guess about a system that already reported high confidence in its own answer.

The list of questions an audit trail has to answer is short and concrete:

  • Which input records, logs and metadata reached the model, with their timestamps and sources?
  • Which data sources and reference sets were consulted during the decision?
  • Which sub-decisions fired, in what order, and what each one returned?
  • What final decision was produced, with its probability and the model version that produced it?
  • What changed since the previous decision on the same entity, and who or what triggered the change?
  • Why the decision came out the way it did?

That last question is the one an audit trail can only get close to. Crume frames the goal as three outcomes: this record is how you investigate an incident, how you detect an attack, and how you establish accountability when an evasive action shuts down a production system.

Recoverability is not the same as reversibility. Keeping raw evidence in external storage so a reviewer can drill into it is traceable; it does not mean the model's compact output can be expanded back into its reasoning. An audit trail built this way supports investigation and accountability. It does not turn a probability into an explanation.

Stepwise Refinement Beats One Big Question

A Jev workflow should break a large decision into smaller questions whose individual answers can be observed. Crume cites TypeSafe's guidance that instead of asking one big question, it is better to break it into a number of smaller ones, which produces a better-designed set of observable behaviours built into the system.

Applied to a security alert, the decomposition looks like an ordered sequence:

  1. Was this activity authorised, and for which identity or role?
  2. What evidence supports that finding, and which sources produced it?
  3. What is the calculated risk, expressed on a defined scale?
  4. Given the three answers, should the host be contained, monitored or left alone?
  5. Who or what approves the containment, and on what authority?

Each step is a decision a reviewer can inspect in isolation, and each is a stepwise refinement of the one before it. If step two draws on a log that was altered, the evidence trail shows which record the model saw. That visibility is what turns a workflow from a black box into something a security team can investigate.

The contrast with a single call is the point. One question returns one verdict with one probability and no interior. Five questions return five verdicts with five probabilities, and a reviewer can see which one moved.

NIST's AI Risk Management Framework, published in January 2023 with a generative AI profile issued in July 2024, calls this kind of decomposition measurement and documentation of the system's behaviour under defined conditions. The framework does not certify a product; it names the evidence a deployment ought to keep.

Verify Then Trust: What You Can and Cannot Check

Verification of a Jev decision covers the output's provenance, format and surrounding workflow; it cannot prove that the model's intelligence produced the right answer. Crume's ordering is deliberate: verify, then trust, not the other way round. That limit holds for any probabilistic decision system and it shapes how much autonomy a deployment can safely take.

The table separates the two columns honestly:

CheckWhat can be verified?What remains open?
Output originThat the response came from the named Jev endpoint and model versionWhether that model was tampered with before inference
Schema conformanceThat the returned object matches the expected type and allowed valuesWhether a valid-looking object reflects a sound judgement
Confidence recordThat the probability was logged alongside the decisionWhether the probability reflects reliability on this task
Input setThat inputs were captured, timestamped and source-attributedWhether every input was authentic at the point of capture
Human reviewThat a named person approved a high-risk actionWhether that person had enough independent evidence

What remains is a prediction, not a proof. Crume is blunt that he can confirm the output came from Jev and that it matches the expected type, but he cannot independently verify the intelligence that produced it. An attacker who can change decisions by a small margin without breaking schema or draining confidence is hard to detect from any single answer, which is why drift monitoring and independent signals carry part of the load. Attackers gravitate to the parts of a system nobody can see.

OWASP's Top 10 for LLM Applications, a 2025 community list, names prompt injection, data and model poisoning, and supply chain risk among its entries, and those categories apply to decision models fed by external data too.

Controls That Keep Jev Decisions Accountable

The practical response is to treat the AI itself as an untrusted component and put security controls around it. Crume's position in the October 2026 IBM Technology video is not to avoid the technology, and not to argue that probabilistic decisions are inherently bad, but to constrain it.

A working control set looks like this:

  • Input validation on every feed, with schema checks and source authentication.
  • At least two independent signals before a destructive action such as containment, so no decision rests on a single source.
  • An immutable audit log that records inputs, sub-decisions, probabilities and model version.
  • Drift monitoring against a baseline of decision rates and error rates, watching for anomalies.
  • Human review for high-risk decisions, with independent verification and authority recorded in the ticket.
  • A fallback path that does not depend on Jev to say what Jev decided. Jev should never be the only thing that knows what happened.

Regulated deployments need more than these controls: tenant isolation, access management, data retention policy and sector-specific obligations sit outside the model. Local execution and allowlists can support a restricted network architecture, and they do not by themselves establish compliance or safety in healthcare or finance.

Reading a Jev Decision in Practice

The controls are easier to follow with a worked example than with a list. Take a security alert on a production host. Jev recommends containment at 97% confidence, and the on-call engineer has to decide whether to act.

The recommendation is useful. It saved the time of working out what the problem was and what to do about it. It is not sufficient, because the engineer still needs to know which of several causes produced it: did the process match known malware, was the IP address known to be malicious, was there unusual observed behaviour, was the machine especially sensitive and worth extra protection, or was there an authorisation problem the model recognised?

Before acting, the engineer checks the authorised-activity sub-decision, the evidence the model cited and the risk score. The audit log shows which alert records fed the model, which source produced the IP reputation data and which model version answered. If the reputation feed was updated minutes before the alert and the source is outside the validated set, the engineer treats the recommendation as unverified.

The engineer then runs an independent check against endpoint telemetry and the identity provider before containing the host. The decision, the checks and the approval all land in the ticket. None of this proves the model reasoned correctly. It shows that a person with independent evidence approved a destructive action, and it leaves a record to review if the action turns out to be wrong.

The comparison of a text model and Jev is worth stating plainly, because the same reviewer faces both:

DimensionLLM outputJev decision
Output formProse that can be questionedStructured decision with a probability
What is inspectableWording, cited sources, follow-up dialogue, tool useSchema, probability, logged inputs and sub-decisions
Failure modeHallucination, confidently wrong textConfidently wrong action from corrupted input
Cheapest controlPrompt review and second-model critiqueInput validation, stepwise logging and human approval
Fit for automationNeeds a parsing and checking layerFits workflows directly, which raises the stakes

If an LLM writes a bad paragraph, the cost is a correction. If a decision model blocks an account, pays an invoice, shuts down a server or approves a transaction, the cost is an incident, and the question shifts from whether AI can make the right decision to whether you can tell when it makes the wrong one and whether someone caused it to. The verification work scales with the action, not with the model's confidence.

Frequently Asked Questions

What is Jev and who makes it?

Jev is a decision model family from TypeSafe, a company whose product returns structured decisions with probabilities rather than generated text. Crume describes it in IBM Technology's October 2026 video as suited to automated workflows that need a machine-readable answer.

Does a 97% confidence score mean the Jev decision is 97% likely to be correct?

No. The probability describes the model's certainty given the input it received, so corrupted or manipulated input can still produce a confident answer. Treat the score as a signal to investigate, not as a measure of accuracy.

Can a Jev decision be independently verified?

The output's origin, schema and logged inputs can be verified. The reasoning behind the decision cannot be proven from the output alone, because the system returns a prediction rather than a derivation. Audit trails and independent signals support review of the surrounding process.

Is Jev less accurate than an LLM?

There is no evidence in the source material that Jev is less accurate. Crume's concern is observability, not accuracy: a decision that triggers an action carries more consequence than a paragraph of text, so the same confidence score deserves closer scrutiny. Probabilistic decisions are not inherently bad, and the structured approach is compelling for automation.

What should be logged for every Jev decision?

Log the input records and their sources, the sub-decisions and their answers, the final decision and probability, the model version, and the human approval where one was required. That record is what lets an investigator reconstruct an incident, and it is the difference between an audit and a guess.

What does a one percent shift in model behaviour look like?

A compromised Jev instance may not fail loudly. It becomes one percent more likely to approve a bad action, or a little less accurate for a particular class of target. Every individual answer still looks reasonable and the drift is only visible against a baseline, which is why decision-rate and error-rate monitoring matters more than reviewing single outputs.

Why is stepwise refinement better than one large prompt?

One big question returns one opaque verdict. Several smaller questions return a set of observable decisions, and a reviewer can see which step changed when something goes wrong. Crume attributes the guidance to TypeSafe and describes it as better engineering through refinement.

How does NIST's Cybersecurity Framework 2.0 apply to Jev?

The framework's govern function places supply-chain and third-party risk under active management, and a Jev deployment has third-party dependencies in the model vendor, the data sources and the feeding workflow. The identify, protect, detect, respond and recover functions map to the inventory, controls, monitoring and incident response a Jev deployment needs.

What does "verify then trust" actually mean?

It means proving what you can before acting on a decision: where the output came from, whether it matches the expected type, what inputs produced it and whether a person reviewed it. You accept that the model's reasoning stays unproven, and you let independent evidence carry the part you cannot check.

Where to hear the full argument

For teams building with decision models, the original talk is worth the twenty minutes: Crume walks through the LLM comparison, the alert scenario and the control list in his own words. The source video on YouTube sits on the IBM Technology channel, and the same reasoning applies directly to the next automated workflow you approve. If you record technical explanations like this one on video, the same audit reasoning applies to your own content: Skala Blog turns a YouTube URL into a transcription and then a written article, so the reasoning in a recorded walkthrough becomes something people can search and cite.

Teams experimenting with decision models often share their deployment notes and failure cases in public write-ups; CrazyStack is one place where developers publish that kind of hands-on material, and the community around Dev Doido do canal do youtube covers similar ground for Portuguese-speaking engineers. Read widely before you settle on a logging schema, because the gaps in someone else's audit trail are the cheapest lesson you will get.

Turn a recorded explanation into a written one

The argument in this article only works because someone explained it out loud, step by step, and a transcript made the reasoning checkable afterwards. That is the same standard this piece asks of a Jev deployment: keep the record, so the reasoning survives the moment it was produced.

If you already have explanations, interviews or hard-won lessons sitting inside YouTube videos, the same principle applies to your own knowledge. Visit Skala Blog, paste a YouTube URL, let the video be transcribed, and generate an article from it.