Pretraining produces a base model, and a base model is a very strange thing to talk to.
It has learned one skill: given some text, produce text that plausibly follows.
Ask it what the capital of France is and a reasonable continuation is a list of quiz questions.
That is not a failure. A page containing that question very often contains more questions.
The base model is doing exactly what it was trained to do, which is why it feels useless in a chat box.
Turning it into an assistant takes at least two further stages of training.
Instruction tuning is supervised fine-tuning on thousands of instruction and response pairs.
It teaches the shape of the interaction: this text is a request, and what follows should satisfy it.
Preference training then ranks candidate responses by human judgement, using RLHF or DPO.
That second stage is where helpfulness, tone and most refusal behaviour come from.
The result is an instruct or chat model, and it is what every API and product ships.
Base models are still published, because they are the better starting point for your own fine-tuning.
Fine-tuning a chat model can fight the alignment already baked into it; a base model has none to fight.
Base models are also cleaner for research, since their behaviour is not shaped by an unpublished preference dataset.
If a model card names both a base and an instruct variant, the instruct one is nearly always what you want.