1. Dataset size and quality.
2. Model architecture.
3. Task-specific hyperparameters.
4. Model pretraining and fine-tuning.
5. Batch size and training strategy.
Name five factors that influence the success of a GPT model.