Have never trained a (very) large language model, so I am wondering if the process is the same as training a (regular) language model, i.e. you prepare the data, set up the architecture, hyperparameters, loss function to minimize perplexity and predicting the next word, and then do gradient descent over the giant dataset. Or if there are any special gotchas or tricks you must do when training it. I know there's at least one involving the training dynamics:
- training dynamics: most LLMs stop seeing performance improvement even before a single epoch is finished.
I am wondering if there are any others