1. Defining the problem To create a good prompt you need to understand the problem. What is the expected output of ChatGPT? Can you do the task manually? What input is required? The first step should be doing the task manually.