Here are the steps to create an LLM:
1. Tokenize the training corpus
2. Train the model using the tokens
3. Critique the result
4. Repeat steps 2 & 3 until satisfied
We skipped the most important step!
0. Write and curate the training corpus
There is an intense focus on the training steps, but that is entirely ignorant of the elephant in the room: the original training data itself. Where did it come from? What does it mean? What is it for? What does it know?
We don't train models on noise. We train them on coherent data. The very act of writing is where intelligence lies. A model can only present that intelligence. It cannot create it, and it is not aware of it. There is no objective-thought function. If there was, then the LLM could simply tell us about it.
A model is like a coloring book: it doesn't matter how incoherently you stumble around, as long as you stay between the lines. The picture was not invented by coloring it: it was invented by drawing the lines.