If you closely pay attention to how these AI chatbots like ChatGPT give responses it basically depends upon the way you are asking questions. That means the prompt you entered determines how well you got the response back. So if what you wrote perfectly presents your problem you will get the fine-tuned output.
In this article, we will learn how to do so, and how to craft and refine prompts to get accurate results.
Also Read: 10 Amazing ChatGPT Prompt Templates You Should Know
Understanding Prompt Engineering
Prompt engineering is the process of creating and refining the prompts to get satisfactory results. Prompt engineering is important because these large language models (LLMs) like ChatGPT are totally designed to generate text responses based on the input so the quality of their output heavily depends on how well the prompt is structured.
Writing effective prompts not only helps us refine the output better but also saves the time and effort wasted in asking a question again and again waiting for GPT to give the answers you want. It is also cost-effective if you use the OpenAI API in which the cost depends on the length of the prompt and the response. So if you refine your long prompt to a to-the-point prompt, you can save a good amount of money.
Let’s see how to write such effective prompts.
Writing the Perfect ChatGPT Prompt
Writing the perfect prompt is not something that can be achieved the first time interact with ChatGPT, it requires practice and continued use. However here are some key elements that make a prompt stand out and help you get the exact answer you are looking for.
If you don’t know how to use ChatGPT: How to Use ChatGPT
1. Assign a Role
ChatGPT can act like different persons and respond in different ways accordingly. Not only the style of responses but also the depth and examples change accordingly.
You can instruct it to act like your profession and get the response the way you want. Like if you are asking to write an article for your assignment then you can ask it to act like a student, or if you are writing for a newspaper then you can ask it to act like a journalist.
Let’s see a quick example of this.
For the prompt: Imagine you are a science student and explain ethanol
For the prompt: Imagine you are a chemistry professor and explain ethanol
See how the details and depths of the answer changed.
2. Mention the Problem Clearly
These AI chatbots will give better answers if you describe your question better. Try to describe as in-depth as possible.
For instance, if you just ask, “What is Mjolnir?”, you may not get the answer you want. Let’s demonstrate.
The answer looks a bit different from what we are actually searching for.
Let’s define the problem better and ask “What is Mjolnir in the Marvel Thor movies?”:
Now we got the answers from the perspective of Marvel.
3. Explain Output Requirements
You should always provide how you want the output. This can be in point-wise or table format which is best for comparison, or a one-liner, several paragraphs or the whole article. This is very common but still useful.
Example prompt: Give a recipe for Indian tea with ingredients and quantities in a table.
4. Provide Rules and Constraints
Another important element you can add to your prompt is the rules and constraints. This controls the scope of the response like how long you want, what it includes, what to exclude, etc. This helps in getting straightforward answers.
For example: Explain foldable phones in 100 words and avoid using technical teams.
5. Add Context
If you want an answer in perspective of some specific thing, you can give ChatGPT context or reference about it to get a more relevant response. Like we did in the Mjolnir example, by giving context as Marvel.
6. Specify the Desired Tone
This is my favourite. Just like how ChatGPT can act like different persons and respond that way, it can also respond in different tones like formal, informal, humorous or motivational. Providing a tone when asking a question makes sure the response matches the exact purpose.
Let’s see the examples.
Additional Tips for Prompting
Once you have created your perfect prompt and given it a try, in some complex cases it is possible you won’t get the result you want. For that below are some additional tips beyond just crafting the prompt to get the desired output.
1. Request Multiple Perspectives
If you are constantly struggling and can not find the answer you want, you can ask your question from multiple perspectives for different views on the topic. Once you like a perspective that suits your needs, you can rewrite the prompt to focus on that specific aspect for a more targeted response. This is an iterative process and can be overwhelming but trust me it is very useful in getting the exact information you want to get
2. Guide the Correct Path
If you are continuously communicating with ChatGPT on the same tab, it remembers what you said before. So if during the conversation, you say something wrong or it misinterprets something, this leads to an unexpected change in the conversation. Like if you continuously ask about a specific algorithm, ChatGPT might sometimes change track to unrelated topics and disrupt the flow.
In such cases, try to find out from where the conversation started to deviate and edit that message. Editing a previous message will remove all subsequent messages and also that wrong information, this will bring GPT back on the right track.
3. Ask to Re-read the Prompt
ChatGPT often makes mistakes or misinterprets your prompts or questions in a way you did not intend. A simple hack for this is to ask it to re-read the prompts. You can even ask to re-read the prompts multiple times to get the desired output.
4. Doubting ChatGPT
Another good trick to check or review a response is to doubt ChatGPT. You can ask, “Are you sure the answer is correct?” to make it review the information it provided again. After this, ChatGPT also starts justifying the answer and gives you more details on how the answer is correct.
Ask again for more justification:
Conclusion
In short, to craft the perfect ChatGPT prompt, assign a role to it, define your problem deeply with the output format, set rules and constraints, give better context, and select a tone. Additionally, request multiple perspectives, keep ChatGPT on track by editing wrong inputs, ask it to re-read prompts, and doubt its answers for validation. That’s it. Just remember, it takes time to get better at prompting and the key to mastering it is to keep trying.