🟢 How to Create Effective Prompts: Essential Tips and Best Practices
Introduction
In the previous document, we introduced the concept of Prompt Engineering and provided you with some examples how it works. Now, you're probably wondering: why do these examples work, and how can you start improving your AI outputs?
This guide covers easy, actionable tips that will quickly boost the quality of your AI's responses—whether you're using it for writing, coding, or image generation:
- Start with clear and specific prompts
- Experiment with prompt variations
- Add context for better results
- Iteration and refinement
- Leverage prompting techniques
- Conclusion: practice, refine, and iterate
- FAQ
If you want to dive deeper into creating high-quality prompts, learn how to effectively communicate with AI.
1. Start with Clear and Specific Prompts
Effective prompts start with being clear and specific. Generative AI only responds to the instructions you provide, so the clearer you are, the better the result.
Be Direct
Vague prompts lead to vague answers. Make sure your prompt directly addresses what you need.
Vague Prompt
Write something about climate change.
The response may be too general or not specific to your needs.
Clear Prompt
Write a 100-word summary of the impact of climate change on coastal cities, focusing on rising sea levels.
This is focused and guides the AI to a specific answer.
Best Practices:
- Use plain, concise language: Avoid unnecessary jargon or complex sentence structures unless needed.
- Avoid ambiguity: Make your request clear by stating exactly what you want.
2. Experiment with Prompt Variations
How you phrase your prompt can change the outcome. Experimenting with different variations helps you find the best approach.
Test Different Formats
The format of your prompt matters. You can present it as a question, a command, or an open-ended statement. Each will guide the model differently.
- Example of a completion prompt:
Completion Prompt
The sky is
AI Output
blue.
- Example of an instruction prompt:
Instruction Prompt
Complete the sentence: The sky is
AI Output
blue during the day and dark at night.
- Example of a question prompt:
Question Prompt
What color is the sky during the day?
AI Output
The sky is blue during the day.
Refinement through Iteration
One of the core techniques in prompt engineering is iteration. Start with a simple prompt and refine it based on the results. Add clarity or context with each iteration.
- Example of an iterative refinement:
Initial Prompt
Summarize this article.
Refined Prompt
Summarize this article in 3 sentences, focusing on the key challenges discussed.
Always review the AI’s response and tweak your prompt if the output isn’t quite what you want. Don’t hesitate to keep refining.
3. Add Context for Better Results
AI models perform better when they have more information about the task. By adding context, you can help the model understand what you want, making its responses more accurate and relevant.
Why Context is Key
Without sufficient context, the AI may make incorrect assumptions or provide incomplete responses. Adding background details, instructions, or guidelines allows the AI to generate a more tailored response.
- Example without context:
Prompt without Context
Write a product description.
AI Output
This is a product.
- Example with context:
Prompt with Context
Write a 50-word product description for wireless earbuds, focusing on sound quality and comfort for athletes.
AI Output
Experience superior sound with our wireless earbuds, designed for athletes. Enjoy powerful bass and a secure, comfortable fit during your toughest workouts.
Use Instruction + Context Format
One effective way to improve results is to combine specific instructions with context. This is especially useful in tasks like summarization or when asking the AI to perform complex tasks.
Prompt with Context
Summarize this email in one sentence.
Dear team, thank you for organizing the community event. It was a great success thanks to your hard work.
AI Output
The email thanks the team for their effort in organizing a successful community event.
Giving instructions to generative AI model is among the first basic techniques you'll learn about in this basics guide. Read the next several docs to find it.
4. Iteration and Refinement
Prompt engineering is an iterative process. After receiving a response, you might need to adjust your prompt to get closer to the result you’re looking for.
The Iterative Process
Refining prompts is key to getting high-quality outputs. With each iteration, add or remove details to improve the response.
Initial Prompt
Summarize this book.
Refined Prompt
Summarize the book’s key themes in 2-3 sentences, focusing on the author’s viewpoint on personal growth.
Layering Instructions
You can achieve better outputs by adding layers of instructions that guide the AI’s behavior. The more specific your layers, the more tailored the result will be.
Prompt
Generate a product description for wireless earbuds. Use a formal tone. List 3 features and include a call-to-action.
5. Leverage Prompting Techniques
In the following docs, you'll learn about the important elements of a prompt and your first prompting techniques like:
- Instruction prompting
- Role prompting
- Zero-shot and few-shot prompting to show demonstrations to the AI model and the difference between the two
As you become more comfortable with basic prompts, you can start experimenting with advanced prompting techniques to achieve even better results.
You will also learn about combining prompting techniques when dealing with more complex tasks.
6. Conclusion: Practice, Refine, and Iterate
Key Takeaways:
- Start with clear and specific prompts.
- Experiment with prompt variations and refine as needed.
- Use advanced techniques like few-shot prompting and chain-of-thought for more complex tasks.
- Add context for better results and iterate based on the AI’s output.
The more you practice and refine your prompts, the better your results will become. Start experimenting with the tips and techniques discussed in this guide, and see how your AI-generated outputs improve! Use our free video course, ChatGPT for Everyone, to learn more about tactics to write effective prompts and ChatGPT use cases.
7. FAQ
Why should I provide context in prompts?
Context helps the AI understand the task better, leading to more accurate and relevant outputs.
How can I improve my prompt engineering skills?
Experimentation is key. Try different prompt formats, add context, and refine your inputs based on feedback. The more you practice, the more effective your prompts will become.
Valeriia Kuka
Valeriia Kuka, Head of Content at Learn Prompting, is passionate about making AI and ML accessible. Valeriia previously grew a 60K+ follower AI-focused social media account, earning reposts from Stanford NLP, Amazon Research, Hugging Face, and AI researchers. She has also worked with AI/ML newsletters and global communities with 100K+ members and authored clear and concise explainers and historical articles.