Zero-Shot and Few-Shot Text Generation: Key Concepts Explained | NanoGPT