Parameters and weights: what is in an AI model?

Module from the Course & Education Platform | Reading time: approx. 5 minutes

When we talk about modern artificial intelligence and large language models (LLMs), terms like parameters and weights are constantly mentioned. But what do these concepts actually mean under the hood of an AI model?

Simply put, parameters are the adjustable dials or variables of a neural network. You can think of them as the memory locations where the model stores patterns it discovered during the learning phase. The weights represent the numerical values of those parameters; they determine how strong the influence of one node (neuron) is on another.

The analogy: A giant mixing console

Imagine a huge audio mixing console in a recording studio, with not ten but millions or billions of sliders (faders). Each slider represents a weight. When you produce music, you set all these sliders so that the final result sounds just right.

It works the same way in AI. Every piece of input (a word, a sentence, or a pixel) travels through this digital network of nodes. At each step, the data is multiplied by the specific weight of that parameter. If a weight is very high, that signal carries significant weight in the model's final decision or prediction.

Training versus Inference

It is crucial to distinguish between the two phases in which these weights play a role:

Why do numbers matter?

The number of parameters typically indicates a model's capacity. Models with more parameters have more 'room' to store subtle nuances, grammar, facts, and complex reasoning paths. Still, more is not always better: smart architecture, data quality, and efficiency are at least as important as brute model size.

Key insight: Parameters are not 'facts' stored somewhere as text, but mathematical values that together represent behavior and patterns.

Practical Exercise

To check if you have a sharp grasp of the concepts:

  1. Think about why a model with a trillion parameters requires more computer memory (RAM/VRAM) during loading than a model with eight billion parameters.
  2. Explain in your own words why the weights should no longer change during the inference phase.