Large language models (LLMs) have exploded in popularity recently, showcasing impressive natural language generation capabilities. However, there is still a lot of mystery surrounding how these complex AI systems work and how to use them most effectively.