4B, 70B, 397B-A17B. What the numbers on open-weight AI models really mean

Anyone procuring open models runs into numbers first. They decide the hardware, the cost, and whether a model can handle the job at all. An explanation without jargon, with the examples worked through.

By Mike Jenke Reading time 9 minutes As at 21 August 2026
A sheet of paper on a grey background, cut from the bottom edge into strips of differing widths, one of them teal, a scalpel beside it
Primer · Parameters, memory, tokens Every figure in the text is worked through
Table of contents 6 sections
  1. What a parameter is
  2. What it means for the hardware
  3. Why two numbers
  4. What each class can do
  5. Understanding tokens
  6. What to watch for

In short

In every procurement discussion about open models, sooner or later somebody says something like 'shall we take the 70B, or will the 14B do?'. Behind that sits the assumption that the number is a kind of performance class, the way horsepower is for a car. That is only partly true, and the part that is not true costs the most money in practice.

What a parameter is

A language model consists of a very large number of adjusted values. These values are called parameters. Think of them as dials that were set during training so that the model produces a fitting continuation for a given text.

'B' stands for billion. A 14B model has around 14 billion such dials, a 70B model 70 billion. More parameters mean, to begin with, only one thing: more room for what has been learned. It does not automatically mean the model does your job better.

The parameter count is a size, not a grade. A well-trained 30B model beats a badly trained 100B model on many tasks. What the number does predict reliably is the hardware you need.

What the number means for the hardware

This is where the parameter count gets concrete. Every parameter takes up room in graphics memory, and how much depends on the number format. At the original precision a parameter takes two bytes. Convert the model to a coarser scale, which is what 'quantisation' means, and it gets smaller: one byte at 8-bit, half a byte at 4-bit.

140 GB 70B at full precision

70 billion × 2 bytes. Does not fit on any single graphics card.

70 GB the same model at 8-bit

Halved. Runs on an 80 GB card, but with no headroom.

35 GB the same model at 4-bit

Halved again. Runs on a 48 GB card, at some cost in quality.

Quantisation is therefore the lever that makes a model fit on affordable hardware. It is not free: the coarser the scale, the sooner the model slips on tasks that demand precision, arithmetic for instance, or long chains of reasoning. On text summaries the difference is barely noticeable; on code generation it very much is.

On the arithmetic: in operation, another 10 to 20 per cent comes on top of the values above for what is called the context memory, where the model holds the conversation under way. The longer the inputs, the larger that share. The table further down allows for it.

Why '397B-A17B' carries two numbers

Current models often carry a second number after the hyphen, Qwen3.5-397B-A17B for instance, or Nemotron-3-Nano-30B-A3B. The 'A' stands for active.

Models like these are divided internally into specialist areas, 'experts' in the jargon. Only some of them are switched on for any one request. In 397B-A17B there are 397 billion parameters present, but only 17 billion do the work on each request.

From that follows a rule for procurement that is often missed:

The first number sets the memory, the second the speed. All the experts have to be loaded, including the ones not currently computing. A 397B-A17B model needs the memory of a 397B model and answers about as fast as a 17B model.

That is why models like these look cheap at cloud providers and still cost a lot in your own data centre. The provider spreads the memory across many customers; you would have it to yourself.

What each size class can do

The classification below names, for each class, a model that a Swiss provider actually runs today, together with the memory it needs and the typical limit. The assignment is a rule of thumb, not a benchmark.

The size classes at a glance

0.6B to 8B a tool, not a conversation partner

Classifying, pulling out keywords, finding similarities. Runs on a laptop. Too weak for free-form writing.

14B to 31B the working range

Summarising, drafts, standard answers. Covers a large part of administrative work. One card is enough.

70B to 122B when it has to be precise

Longer lines of argument, specialist language, multilingual documents. From here on the hardware becomes a cost factor.

397B and up only with good reason

Complex code work, difficult analyses. Running it yourself takes several cards. Rarely the first choice.

ModelTotalActiveMemory at 4-bitFits onTypical task
Qwen3-Embedding-8B8B– 4 GBa laptopsearch, comparing documents
Ministral-3-14B14B– 7 GBone 24 GB cardsummarising, drafts
Nemotron-3-Nano-30B-A3B30B3B 15 GBone 24 GB cardquick answers in dialogue
Gemma-4-31B31B– 16 GBone 24 GB cardprose, translation
Apertus-v1.5-70B70B– 35 GBone 48 GB cardspecialist texts, multilingual
Qwen3.5-122B-A10B122B10B 61 GBone 80 GB carddemanding analyses
Qwen3.5-397B-A17B397B17B 198 GBthree cardscode, complex tasks

Memory = parameters × 0.5 bytes at 4-bit quantisation. 'Fits on' allows 15 per cent headroom for the context memory. Model selection: Infomaniak's catalogue, as at 7 August 2026. The 'Typical task' column is an editorial judgement, not a measurement.

The Apertus row is the notable one. Apertus is a model developed at ETH Zurich and EPFL whose training data is disclosed. For offices that need to know not only where a model runs but also what it was trained on, that is a difference no parameter count expresses.

Tokens: the unit you are billed in

Models do not read letters and do not read words, they read tokens. A token is a fragment of text, sometimes a whole word, sometimes a syllable, sometimes a single character. Two things follow from it: the price, and how much text fits in at once.

How many tokens a text comes to can be measured. We put four samples of text through the Qwen2.5 tokeniser:

TextCharactersTokensCharacters per token
'Die Einwohnerkontrolle prüft die Niederlassungsbewilligung und erteilt eine Aufenthaltsbestätigung.' 99323.1
the same content in English 92156.1
'Krankenversicherungsprämienverbilligung, Grundstückgewinnsteuerveranlagung, Arbeitslosenversicherungsbeitrag.' 109333.3
one A4 page of administrative German 1,600around 5003.2

Measured on 7 August 2026 with the Qwen2.5 tokeniser. Checked against GPT-NeoX and GPT-2, where German comes out slightly worse still at 2.8 to 2.9 characters per token. The three monster compounds in row three are three words and come to 33 tokens. The rule of thumb holds for the tokeniser we measured, not for every AI model: Anthropic changed its own with the models from 4.7 on, and those need up to 35 per cent more tokens for the same text. Working with those, you are closer to 650 a page. If you are working with a different AI model, measure once.

German costs about twice as many tokens as English. The same content, 32 tokens against 15. Anyone taking prices or context lengths from English-language sources is budgeting systematically too low for German-language operation.

The reason lies in how tokenisers are built: they were developed largely on English text. German compounds such as 'Niederlassungsbewilligung' rarely appear there and are therefore broken into many small pieces, while English words mostly pass through whole.

What that means in practice

Two consequences that are regularly missing from procurement papers. First, on price: an offer at 'CHF 0.20 per million tokens' sounds the same whatever the language. For the same amount of content you pay roughly double in German.

Second, on the context window. When a model states '128k context', that means 128,000 tokens. In German that comes to around 256 A4 pages, in English to almost twice as many. Anyone choosing a model because a particular case file has to fit must work with the German figure.

around 500 tokens per A4 page of German

That lets you convert an offer into pages.

around 256 pages in a 128k context

In English it would be almost twice as many.

2× the premium over English

Applies to price and context alike.

What to watch for

The numbers are useful, but they do not answer the question that counts: can the model handle the job in hand? Only a test with your own material answers that.

What we recommend

Start in the 14B to 31B class. It covers summarising, drafts and standard answers, runs on a single graphics card and costs little in the cloud. Only when a specific case defeats it is the step up worth taking.

For offices with documentation duties, Apertus is worth a closer look in its own right: the model comes from ETH Zurich and EPFL, and the training data is disclosed. That lets you document not only where it runs but also what it learned from. Our comparison matrix sets out where it stands.

And whatever the size: test with ten real files from your own organisation before you decide. That costs half a day and answers more than any table of parameters.

When reading AI model specifications

  • With two numbers such as 122B-A10B, always take the first for the memory and the second for the speed. Offers that name only the smaller one are hiding the hardware requirement.
  • Ask which number format the stated memory requirement applies to. 'Runs on one card' is often true at 4-bit and almost never at full precision.
  • Convert context lengths and prices for German rather than taking them from English data sheets. Rule of thumb: 500 tokens per A4 page.
  • Do not read the parameter count as a ranking. Two models of the same size can differ considerably in practice.
  • Test with your own documents before deciding, not with the provider's examples.
In the comparison matrix We list the open models with licence, operating model and DACH risk, Apertus among them. It shows which licence applies, what running it yourself demands in hardware and where a model is a problem for the DACH region. To the matrix →

Open questions

Not sure which class covers your case?

If you are facing a decision like this, or want to try a model on your own material: in an initial conversation we look at your particular case and work the order of magnitude through together. No sales pressure.

30 minutes · free of charge · directly with Mike Jenke
This article is current as at 21 August 2026. First published on 10 August 2026. The update adds the caveat that the token rule of thumb depends on the tokeniser. The token figures were measured ourselves on 7 August 2026; the memory values are calculated from the parameter count and the method is set out in the table. Model names and sizes change quickly. The arithmetic stays valid, the particular models do not.
Sources 6 ShowHide
  1. Our own research. Model catalogue and prices, Infomaniak AI Services, retrieved on 7 August 2026 · infomaniak.com
  2. Switzerland. Apertus, open language model from ETH Zurich, EPFL and CSCS · huggingface.co/swiss-ai
  3. Vendor, with an interest of its own. Anthropic, migration guide for its AI models, on the changed token counting from version 4.7 on, retrieved on 21 August 2026, in its own words: "it may use roughly 1x to 1.35x as many tokens when processing text compared to models before Claude Opus 4.7" · platform.claude.com
  4. Our own measurement. Token counts, evaluated with the tokenisers of Qwen2.5, GPT-NeoX-20B and GPT-2 via the transformers library, 7 August 2026
  5. Our own calculation. Memory requirement, parameters × bytes per number format, plus 15 per cent for the context memory
  6. Our own work. digitario, comparison matrix of AI coding tools · digitario.ch/ki-coding-tools-vergleich
Mike Jenke
Mike Jenke Author · digitario GmbH · Zurich

In digital products since 2002, in Switzerland since 2008. From developer through Scrum master and product owner to head of product, in startups and in large enterprises across insurance, media and telecom. Today hands-on every day with AI agents, LLM workflows and agentic coding.