Prompt Engineering from Scratch: Talking to AI Models