Prompt Engineering: The Magical World of Large Language Models