← home
RESEARCH · INFRASTRUCTURE

Inference vs training: where the GPU bill actually goes.

10 July 2026

By the LLM CFO team

For most of 2024, teams asked "Should we fine-tune or use an API?" The honest answer was always "use the API unless you've proven fine-tuning pays for itself." In 2025, the economics flipped. Industry surveys now report that ~55–80% of enterprise AI GPU spend flows to inference, not training. That shift changes the game entirely. The lever is no longer "how we train" — it's "how we serve."

Why the ratio flipped

What the spend breakdown actually looks like

Reported ranges by team size and deployment model:

ScenarioInference %Training %Notes
API-first SaaS (no self-host)95–100%0–5%Fine-tuning via API only; rare adoption.
Hybrid (API + self-hosted open-weight)60–75%25–40%Serving open models for cost-sensitive paths; occasional retrains on new data.
Heavy self-host (Llama on GPU cluster)55–70%30–45%Monthly / quarterly retrains; daily inference volume still dominates.
Research / benchmark-heavy teams30–45%55–70%Continuous ablation, architecture search, evals. Rare in production.

Why inference is the real cost lever now

Batching. Training batches are huge and run once. Inference batches are small, distributed, and continuous. A 10% improvement to batch throughput (via quantization, pipelining, or speculative decoding) runs 24/7 across your entire workload. It compounds. Training improvements help only when you retrain.

Utilization vs idle. A GPU training a model runs hot. A GPU serving inference sits idle between requests unless you aggregate load or use continuous-batch mode. Most inference deployments waste 60–80% of GPU capacity waiting. Training rarely does.

Model size, not accuracy. For inference, smaller models (Llama 8B vs 70B, `text-embedding-3-small` vs `text-embedding-3-large`) have linear cost benefits. For training, they have sub-linear accuracy losses. Serving 100 requests on an 8B model costs less than 100 on a 70B, no tradeoffs. The incentive to compress is relentless.

Routing and triage. You can't skip training on hard examples, but you can route cheap answers to a weaker model (classification, summaries, retrieval) and send only ambiguous cases to a frontier model. That scales inference efficiency across your entire stack. Training doesn't have an equivalent lever.

The implications for cost control

Aligning incentives across engineering and finance

Training spend is easy to measure and blame: "We spent $500k on a fine-tuning run that performed 2% better." Inference spend is invisible: "We didn't optimize the batch size and lost $2M to idle GPU."

The fix is tagging. Every request needs metadata: model size, batch size, latency, user ID, cost tag. Aggregate by model, feature, and team. Report weekly. Inference cost should be as visible as training spend. Without that visibility, engineering optimizes for latency, finance asks "why is the bill up 40%?", and no one changes behavior.

Related

← Back to llmcfo.com