This is the short form of an essay Craig Atkinson published with AI Infra Summit on 14 September 2026, the day before Verificate launched Compile-Time Inference in Santa Clara. The full piece is worth reading; the argument is summarised here.
The arithmetic
Three years ago, running a frontier-class language model cost roughly a thousand times what it costs today. By any normal logic the bills should have followed. They did not:
- OpenAI's inference spending rose from $8.4 billion in 2025 toward a projected $14.1 billion this year.
- The average enterprise AI budget grew from $1.2 million in 2024 to about $7 million in 2026.
- Between 55% and 80% of corporate GPU spend now goes to running models, not training them.
- Typical enterprise deployments report utilisation of 15–30%. The machines are not thinking; they are waiting — for memory, for the next request, for a user to finish typing.
Put together, the industry has become dramatically more efficient at a unit of work it performs far too often, in the least efficient way available, at the worst possible moment.
Modern AI systems are interpreted
Nearly every corporate AI system built in the past three years has one shape. A question arrives; the system searches a document store, retrieves passages, packs them into a prompt and asks a model for an answer. That is retrieval-augmented generation, and it makes a decision most people never notice: it defers the expensive work — the searching and the reasoning — until the instant a person is waiting for a reply. Ask the same thing twice and you pay twice. It also degrades as it succeeds: more documents mean more candidates of lower relevance, context windows fill, systems truncate, and truncation is among the most reliable ways to make a model invent an answer.
Computing settled this argument in the 1970s. Interpreted languages analyse a program every time it runs; compiled languages do the analysis once and leave an artifact behind. Modern AI systems are interpreted. They re-derive their understanding of the same corpus on every question.
Compile once, at ingest
The alternative — the reason it is called compile-time inference — is to move the thinking to the moment the data arrives. When a document, a broadcast frame or a transaction enters the system, that is when the facts are extracted, scored for quality, stripped of duplicates and checked against one another, then compiled into a live, cited structure. When a question finally arrives, the system selects from that structure instead of reasoning across the archive from scratch. For a data-centre operator the consequences run opposite to the current design in every dimension that matters:
- Batchable. You control the queue, so ingest can run at high utilisation rather than 15%.
- Schedulable. It can wait for cheap capacity, off-peak power, spot instances or a quiet night.
- Paid once. A fact extracted today serves every question asked about it for the next decade.
- Not latency-critical. Nobody drums their fingers while a frame is indexed, so the work can run on hardware that would be unacceptable in a request path — ordinary processors included.
Query time becomes a lookup against a compact compiled structure, and lookups do not slow down because the archive grew. The bill stops scaling with questions asked and starts scaling with data ingested — a number that can be forecast, capped and scheduled.
Ontology at the centre, model at the edge
Verificate is not the first to argue that the model sits in the wrong place. Palantir has made a version of this case for years, with more commercial success than anyone: put the ontology at the centre and the model at the edge, as a replaceable interface to a governed system of record. That is correct. The disagreement is narrow: in Foundry the ontology is largely modelled by hand, through a substantial services engagement, with a semantic layer whose shape is owned by a vendor. Verificate's bet is that the ontology can be compiled from the customer's own data by machine — scored, deduplicated and bound to the source artifact each fact came from — with the human role shifting from modelling to governing, and the semantic layer staying inside the customer's estate. It may be wrong. But it is the assumption in the incumbent design most worth testing, and it can be tested.
Determinism is an infrastructure property
When an answer is selected from a compiled structure rather than sampled from a model, identical facts produce identical outputs — not because the temperature is zero, but because the decision was never a sampling problem. The output changes when the data changes, and at no other time. Every claim carries its receipt: the source, the timestamp, the artifact a reader can open and check. When the record does not cover the question, the system says so and stops. A sampled system cannot structurally make that offer, because it will always produce something.
The uncomfortable question
If your inference bill is climbing while token prices fall, cheaper tokens will not rescue you. Volume is the problem, and volume is a consequence of when you chose to do the work. The question worth putting to any AI system in production is not which model it runs or how many chips it has. It is simpler:
Read more
- The full essay at AI Infra Summit.
- Compile-Time Inference — the product, layer by layer.
- The Compile-Time Inference brochure (PDF).
- Verificate Helix — the CPU inference engine that serves the compiled record on hardware you already own.
