Chapter 7 of 17 · 17 min read

Does training or inference weigh more in an AI model's footprint?

In this chapter7 sections
  1. What a published training figure covers
  2. Declared footprints are floors
  3. The carbon is in the grid, not in the model
  4. The crossover point, quantified
  5. Five figures circulate, none of them measures the same thing
  6. What this changes for a carbon assessment
  7. FAQ

Inference, as soon as a model is widely deployed, in the sense of what each token served costs. But the crossover point depends on how the model is operated, not on its size: it takes between 861 million and 276 billion requests for inference to catch up with training, depending on the model and on how full the servers run.

On one and the same model, going from a saturated service to a service handling one request per second moves that threshold by a factor of 30. And the training figure you read almost never covers more than a tenth of the compute that actually produced the model.

What a published training figure covers

Almost always the final run alone, never the project. DeepSeek states it in its own V3 technical report: "Note that the aforementioned costs include only the official training of DeepSeek-V3, excluding the costs associated with prior research and ablation experiments on architectures, algorithms, or data."

Final runfinal training run

The last training pass, the one the published weights come out of. It follows hundreds of attempts: ablations, scaling laws, hyperparameter sweeps, runs abandoned halfway through.

For a carbon assessment, that is an incomplete numerator: two independent measurements, one in compute dollars, the other in tonnes, both point to a real cost 1.5 to 10 times higher.

Denain and Wu (Epoch AI, 23 March 2026) measure the final run's share of R&D compute, in dollars:

LabPeriodFinal run's share
OpenAI2024around 9.6%
Z.aiH2 2024 to H1 202512.3%
MiniMaxQ4 2024 to Q3 202522.6%

Morrison et al. (ICLR 2025, arXiv:2503.05804) land on the same order of magnitude by a different route, publishing all 813 development runs behind OLMo 2, which nobody else does.

Line item, full OLMo 2 cycletCO2eq
Hardware manufacturing, amortised over 4 years22
Development, 813 runs159
Final training runs312
Total493

Verbatim from their abstract: "model development, the impact of which is generally not disclosed by most model developers, amounted to ~50% of that of training".

Emma Strubell goes higher still, at an ENS/OBVIA conference in July 2026: around 82% of compute hours go into trial and error that never gets counted, a factor of 5 underestimate. The order of magnitude matches Epoch AI's by another method, but it comes from a spoken talk, with no paper and no written scope behind it. Cite it as such.

Declared footprints are floors

Meta's model cards are the only ones that publish both accounting conventions side by side. Scope: final pre-training run only, compute hours times nominal power, with no building efficiency, no host processor, no network and no hardware.

ModelGPU hoursLocation-basedMarket-based
Llama 2, total3,311,616 (A100)539 tCO2eqnot published
Llama 3, total7.7M (H100)2,290 tCO2eqnot published
Llama 3.1, total39.3M (H100)11,390 tCO2eq0
Llama 3.3 70B7.0M2,040 tCO2eq0
Llama 4, Scout and Maverick7.38M1,999 tCO2eq0

The zero comes from an identical sentence on every card since July 2024: Meta covers 100% of its consumption with renewable energy purchases. The chapter on market-based against location-based goes into what that convention actually measures.

The location-based figure, on the other hand, can be checked by division. 39.3 million hours times 0.7 kW gives 27,510 MWh, and 11,390 tonnes over that energy gives 0.414 kgCO2e/kWh, close to the US grid average. The same calculation works on every generation, landing between 0.387 and 0.425: the method is auditable.

That figure still excludes building efficiency, the host processor and hardware manufacturing. So it too is a floor.

The carbon is in the grid, not in the model

The cleanest demonstration comes from the BLOOM paper (Luccioni, Viguier and Ligozat, JMLR vol. 24, 2023). Scope: dynamic consumption of the run, building efficiency included.

ModelParametersGrid intensityEnergyCO2e
GPT-3175B429 gCO2eq/kWh1,287 MWh552 t
Gopher280B330 gCO2eq/kWh1,066 MWh380 t
OPT175B231 gCO2eq/kWh324 MWh76.3 t
BLOOM176B57 gCO2eq/kWh433 MWh30 t

BLOOM uses more energy than OPT at comparable size, 433 MWh against 324, and emits 2.8 times less. What separates them is the electricity grid where they were trained.

The same paper isolates a line nobody else measures. Over the full life cycle of training BLOOM, 22.2% comes from hardware manufacturing, 48.9% from dynamic consumption, and 28.9% from idle consumption, which is to say from waiting.

The crossover point, quantified

Table 3 of Morrison et al. Protocol: 2,400 ShareGPT prompts served through SGLang on an H100, factor of 0.332 kgCO2e/kWh, building efficiency 1.2. Number of inferences needed for inference to equal training.

ModelSaturated server8 requests/s1 request/s
Llama 3.1 8B276 billion59.5bn9.12bn
Llama 2 13B13.3 billion7.52bn1.13bn
OLMo 2 7B20.9 billion7.68bn1.05bn
OLMoE 092421.7 billion3.51bn861 million

The authors' conclusion: "for most models tested, the number of inferences required to outweigh training costs is in the hundreds of millions to tens of billions".

The number of requests needed for inference to catch up with training varies by a factor of 30 depending on how full the servers run

On the Llama 3.1 8B row, the threshold goes from 9.12 to 276 billion requests on server fill alone. A factor of 30, with the model unchanged.

Question

A client self-hosts an 8 billion parameter open source model for internal use, a few thousand requests a day. What do you tell them about the relative weight of training?

Choisissez une réponse pour voir l'explication.

Five figures circulate, none of them measures the same thing

SourceFigureQuantityWhat it actually covers
Patterson et al., Google60% inference, 40% trainingenergy in kWhGoogle's entire ML fleet, R&D included, three one-week samples in April
Wu et al., Meta, figure 3a70% inferencecapacity in megawattsFacebook's AI infrastructure
Wu et al., Meta, language model65% inferenceoperational emissionsone model, window set to the length of training
Wu et al., Meta, recommendation model40% inferenceenergy, data phase includedone recommendation model
AWS, December 2019 blog post"up to 90%"dollarscustomer self-reporting, upper bound, product launch post

That is five units, four objects and three time windows. These numbers do not add up.

Two corrections worth spreading. Google's famous 60/40 covers three weeks in April, in 2019, 2020 and 2021, across the entire machine learning load of a search engine, before ChatGPT. Quoting it as the split for a language model gets both the scope and the date wrong.

And the "80 to 90% inference" regularly attributed to NVIDIA has no primary source. Checked against the manufacturer's own product pages: the figure is not there. The citation chain goes back to a 2019 article with nothing at the end of it. Do not repeat it.

What is established: the UNU-INWEH 2026 report puts inference at 80 to 90% of AI's total consumption, and Arcep declines to settle it, since the answer depends on the model, on how often it is retrained and on the number of users.

What this changes for a carbon assessment

Amortising trainingper-inference allocation

You divide the total training footprint by the number of tokens served over the model's life, then add that quotient to each request. Standard life cycle assessment logic.

The alternative is marginal cost only: you count only the extra compute the request caused, and training becomes a sunk cost that appears nowhere.

What the field actually does:

Organisation or standardAmortises?What it writes
Google, arXiv:2508.15734No"We leave the measurement of AI model training to future work."
Mistral, July 2025 LCANorefers to "marginal impacts of inference", and calls for the missing indicator itself
SCI for AI, Green Software FoundationNo, on principlerejects amortisation on the grounds that the consumer has no control over how the model was trained
ITU-T L.1801, February 2026Yespro rata allocation across inferences over the model's life

The two most recent texts in the field contradict each other head-on. A consultant who says you must amortise, or that you must not, is wrong either way: the question has not been settled, and the job is to say what you did and why.

The problem is in the denominator. Nobody publishes the number of tokens served over a model's lifetime, so amortisation stays undecidable from outside, however good the training figure is.

FAQ

Does training an AI model pollute more than using it?

It depends entirely on volume served. Morrison et al. (ICLR 2025) put the crossover between 861 million and 276 billion requests, depending on the model and on how full the servers run. Below that threshold, amortised training dominates. Above it, inference wins. The UNU-INWEH 2026 report puts inference at 80 to 90% of AI's total consumption at sector scale.

What does a provider's published training figure actually cover?

The final run alone, almost never the full project. Epoch AI measures that run at 9.6% of research compute at OpenAI in 2024, 12.3% at Z.ai and 22.6% at MiniMax. Morrison et al. separately measure development at around 50% of the final run, in tonnes. The real numerator is therefore 1.5 to 10 times higher than the headline figure.

Why does Meta declare zero tonnes for training Llama?

Because it publishes two figures. The first, location-based, is 11,390 tonnes of CO2e for Llama 3.1 and corresponds to the electricity actually drawn from the grid. The second, market-based, is zero because the company covers 100% of its consumption with renewable energy purchases. Both are correct within their own accounting convention.

Do two models of the same size have the same training footprint?

No, and the gap comes mostly from location. BLOOM and OPT are both around 175 billion parameters. BLOOM used more energy, 433 MWh against 324, and emitted 2.8 times less, 30 tonnes against 76.3, because it was trained on a grid at 57 gCO2eq/kWh against 231. The deciding factor is the electricity mix, not the architecture.

Should training be amortised across every request in a carbon assessment?

There is no consensus. ITU-T recommendation L.1801, from February 2026, requires pro rata allocation across inferences. The Green Software Foundation's SCI for AI standard explicitly rejects it, on the grounds that the consumer does not control how the model was trained. Google and Mistral both leave it out of their published figures. In practice, since the number of tokens served over a model's life is never published, amortisation stays undecidable from outside.

Back to the course