AI FinOps

Notes on the economics and operation of enterprise AI.

Leslie Li

AI FinOps Note 005 ยท Field Observations

Training cheaper, serving dearer.

Berkeley's DiscoLoop paper promises a cheaper path to reasoning models: loop the same transformer block, carry an extra embedding channel, and training finishes early with better generalization. My read of the cost side: with four applications of the backbone per token, serving gets dearer, and the paper never prices it. The cost argument only closes if someone measures inference.

Leslie Li 4 min read Observations from IT practice

I read DiscoLoop (arXiv 2607.00341, UC Berkeley, July 2026) looking for the serving line item. The paper answers the training question well and quietly skips the serving question.

Modern LLMs do hard reasoning by externalizing intermediate steps as chain-of-thought, and every intermediate step is a token you pay to generate and a token your customer pays to receive. A model that could compose facts internally, inside a single forward pass, would shrink the inference bill for exactly the workloads that currently burn the most tokens: math, multi-step tool use, anything that needs more than one hop of knowledge lookup.

DiscoLoop attacks that problem architecturally. Instead of a deep stack of one-shot layers, it applies the same 24-layer backbone repeatedly, looping, and carries two channels across loops: the continuous hidden state plus a decoded discrete embedding. The mechanistic finding underneath is clean: in vanilla looped transformers, the bridge entity of a two-hop question becomes decodable after the first loop, but the hidden vector carrying it stays misaligned with the clean token embedding the next loop needs. Injecting the decoded embedding across loops nearly closes the gap, even with no extra training.

What the paper measures

The training-side win is documented.

On their synthetic-language two-hop task, DiscoLoop reaches near-100% accuracy on the training distribution around epoch 500, well before the end of training, and about 95% on held-out examples it never saw. In the same setting the vanilla looped transformer tops out near 90% on the training distribution and fails on held-out examples almost entirely; the non-looped baseline sits around 40% on the training distribution and near zero on held-out.

On real pretraining, they ran three 440M models on 20 billion tokens, a 6:4 mix of FineWeb-Edu and FineMath, same 24-layer backbone, loop step 4, four total applications. DiscoLoop beats the vanilla loop's training loss after roughly 13B tokens and holds the advantage to the end. Zero-shot averages across seven benchmarks: 50.5 for DiscoLoop, 49.8 for PonderLM, 49.3 for the vanilla loop. Best or tied on six of seven.

If that curve holds at scale, this is a straight training-compute saving: fewer steps to reach a given quality bar, the same shape of win as a better data mixture or distillation.

What the paper does not price

The serving fleet pays four times.

Looping means the backbone runs four times per token at inference, which is my derivation from the paper's "four total applications of the backbone", not a number the paper reports. The paper frames this as "substantially fewer training steps" and never mentions the inference premium, because training efficiency is not a line item in a serving budget. Nobody in my ops reviews pays for training compute at token-serving scale. They pay per token for every request the fleet handles.

The question that matters for a serving budget: does the accuracy gain buy back enough downstream that the 4x inference premium nets out? The paper's own motivation suggests the answer could be yes, a model that reasons internally without verbalizing intermediate steps would emit fewer chain-of-thought tokens per request. But that offset is hypothetical here. Nobody has run the token-budgeted head-to-head: same task, same accuracy bar, DiscoLoop serving cost versus a non-looped model that thinks out loud. Until that measurement exists, there is no serving number to put in a budget.

Honest limits

440M parameters is a lab bench, not a data center.

The authors say it plainly: compute constraints kept the pretraining experiments at moderate scale, and larger-scale verification is future work. A 1.2-point average benchmark gain at 440M and 20B tokens is a mechanism demonstration, not a procurement signal. And the practical route for an existing fleet, adopting the looping recipe via continual pretraining of models you already run, is explicitly untested. Today the savings story requires training a new family from scratch.

The practical takeaway

What I would ask before this becomes a budget story.

  1. 01
    Request the inference-side numbers. A pitch that reports training efficiency without serving cost is not a complete cost picture. Ask for tokens-per-request at fixed accuracy, not loss curves.
  2. 02
    Separate the two bills in your own models. Training compute amortizes over a model's life; inference compute is the operating expense. An architecture that cuts the first by 40% and raises the second by 300% can still lose on the P&L.
  3. 03
    Watch for the CoT offset measurement. If Berkeley or a lab publishes a token-budgeted comparison showing internal reasoning cuts emitted tokens enough to beat the loop premium, that result belongs in vendor conversations.
Closing Thought

Efficiency claims travel faster than invoices.

The discipline is the same as it was with instance sizing a decade ago: take the training-side claim as evidence, and price the serving side yourself before the bill does it for you.

Primary Sources Mentioned

  1. Fu et al. (UC Berkeley): "DiscoLoop: Looping Discrete Embeddings and Continuous Hidden States for Multi-hop Reasoning"

    The architecture, the embedding-misalignment diagnosis, the 440M pretraining runs, and the benchmark table.