VisorEngine

Not built on top of someone else's model

VisorEngine is the probabilistic inference engine underneath MLVisor. It does not predict a next token — it reaches a solution by narrowing a mathematical probability space.

What VisorEngine is not

  • An interface layer written on top of a language model
  • A call out to OpenAI, Anthropic or anyone else's API
  • A router that rewrites the prompt and forwards it outward
  • A system that forgets context once a token budget runs out

What VisorEngine is

  • A probabilistic inference engine we wrote from scratch
  • Branch-and-bound search over a mathematical probability space
  • A core that can run on your own infrastructure with no outbound connection
  • An inference process whose every step is recorded and can be verified later
The pipeline

From one sentence to a production model, in six steps

Every step is recorded. The average end-to-end run takes around 7 minutes.

  1. 01

    Data & prompt

    The user states their goal in natural language and connects their data sources. SQL, files, or an existing Python data stack — the engine reads the source where it sits.

  2. 02

    Intent resolution

    The engine determines the real problem behind the sentence: is this a classification, a forecast, an anomaly detection? Solving the wrong problem perfectly is the most expensive failure mode there is.

  3. 03

    Autonomous analysis

    The data is analysed against that goal: distributions, missing values, leakage risk, discriminative features. This stage draws the boundary of what a model can possibly learn.

  4. 04

    Probability space

    The core step. Candidate solutions are represented in a mathematical probability space and pruned by branch-and-bound search. The engine is not predicting a next token — it is narrowing a solution space.

  5. 05

    Dynamic build

    The chosen solution is made concrete: the model is trained, a reproducible code stack is written, and the interface that makes the result usable is constructed automatically.

  6. 06

    Report

    Performance metrics, training curves and a live deployment report. How the result was reached stays as visible as the result itself.

Consequences

What the approach changes in practice

An architectural choice that turns into something concrete at every layer of the product.

No context decay

A language model has to fit data into a window, and accuracy degrades once that window fills. Search over a probability space does not scale with dataset size in the same way.

Traceable inference

Branch-and-bound knows which branch was pruned and why. The result does not fall out of a black box; the steps can be shown, and a re-run follows the same path.

Predictable run time

An average run takes around 7 minutes — a loop that costs a data scientist weeks compressed into the length of a coffee break.

Vendor independence

There is no external model vendor, so a price change, a rate limit or a deprecated API cannot reach you.

On your own infrastructure

The engine is self-contained, so it can be installed next to your data. The hardest question in enterprise procurement is answered by the architecture itself.

Portable output

The generated code and the model are yours. Even if you walked away from the engine, you would keep a working, readable stack.

What comes next

Today the engine reasons from data. The target at the end of the roadmap is data-independent reasoning: a core that can solve an equation, play a game, and carry a learned structure into a domain it has not seen. Every version in between ships with a public benchmark.

See the full roadmap

Want to look at the engine more closely?

For technical documentation, architecture conversations and evaluation deployments, write to the team directly.