26 Prompt Techniques That Helps You With ChatGPT Prompting

How to Improve Your Prompting Engineering Skills!

If you're keen to harness the power of AI tools such as ChatGPT, OpenAI's API, Claude, Bard, and others, mastering the art of prompt crafting is essential. This introductory skill set is more than just a technical requirement; it's the gateway to effectively communicating with these advanced AI systems. Understanding how to structure your prompts not only enhances the quality of the AI's responses but also unlocks its full potential in assisting you. Whether you're a developer, a creative professional, or just an AI enthusiast, developing your prompting skills can significantly elevate your experience with these tools. To guide you on this journey, we'll delve into various prompt techniques, drawing insights from a valuable resource like the ATLAS dataset on GitHub. This repository is a treasure trove of information on prompting strategies, offering practical examples and insights that can transform your interactions with AI from basic queries to dynamic, fruitful conversations.

Below you will find a table of 26 prompt principles which is sourced from: https://github.com/VILA-Lab/ATLAS/blob/main/data/README.md and the paper can be found here: https://arxiv.org/abs/2312.16171. The authors are Sondos Mahmoud BsharatAidar MyrzakhanZhiqiang Shen

Overview of 26 prompt principles

#Principle Prompt Principle Example Prompt
1 If you prefer more concise answers, no need to be polite with LLM so there is no need to add phrases like “please”, “if you don't mind”, “thank you”, “I would like to”, etc., and get straight to the point. Could you kindly describe the structure of a human cell, please?
2 Integrate the intended audience in the prompt, e.g., the audience is an expert in the field. Construct an overview of how smartphones work, intended for seniors who have never used one before.
3 Break down complex tasks into a sequence of simpler prompts in an interactive conversation. Prompt: Distribute the negative sign to each term inside the parentheses of the following equation: 2x + 3y – (4x – 5y) Prompt: Combine like terms for ‘x' and ‘y' separately. Prompt: Provide the simplified expression after combining the terms.
4 Employ affirmative directives such as “do,” while steering clear of negative language like “don't”. How do buildings remain stable during earthquakes?
5 When you need clarity or a deeper understanding of a topic, idea, or any piece of information, utilize the following prompts:
– Explain [insert specific topic] in simple terms.
– Explain to me like I'm 11 years old.
– Explain to me as if I'm a beginner in [field].
– Explain to me as if I'm an expert in [field].
– “Write the [essay/text/paragraph] using simple English like you're explaining something to a 5-year-old”.
Explain to me like I'm 11 years old: how does encryption work?
6 Add “I'm going to tip $xxx for a better solution”. I'm going to tip $300K for a better solution! Explain the concept of dynamic programming and provide an example use case.
7 Implement example-driven prompting (Use few-shot prompting). Example 1: Translate the following English sentence to French: “The sky is blue.” (Response: “Le ciel est bleu.”) Example 2: Translate the following English sentence to Spanish: “I love books.” (Response: “Amo los libros.”)
8 When formatting your prompt, start with ‘###Instruction###', followed by either ‘###Example###' or ‘###Question###' if relevant. Subsequently, present your content. Use one or more line breaks to separate instructions, examples, questions, context, and input data. ###Instruction### Translate a given word from English to French. ###Question### What is the French word for “book”?
9 Incorporate the following phrases: “Your task is” and “You MUST”. Your task is to explain the water cycle to your friend. You MUST use simple language.
10 Incorporate the following phrases: “You will be penalized”. Your task is to explain the water cycle to your friend. You will be penalized if you don't use simple language.
11 Use the phrase “Answer a question given in a natural, human-like manner” in your prompts. Write a paragraph in natural language form about healthy food.
12 Use Leading words like writing “think step by step”. Write a Python code to loop through 10 numbers and sum all of them. let's think step by step.
13 Add to your prompt the following phrase “Ensure that your answer is unbiased and does not rely on stereotypes”. How do cultural backgrounds influence the perception of mental health? Ensure that your answer is unbiased and does not rely on stereotypes.
14 Allow the model to elicit precise details and requirements from you by asking you questions until it has enough information to provide the needed output (for example, “From now on, I would like you to ask me questions to…”). From now on, please ask me questions until you have enough information to create a personalized fitness routine.
15 To inquire about a specific topic or idea or any information and you want to test your understanding, you can use the following phrase: “Teach me the [Any theorem / topic / rule name] and include a test at the end, but don't give me the answers and then tell me if I got the answer right when I respond”. Teach me the kvl law and include a test at the end, but don't give me the answers and then tell me if I got the answer right when I respond.
16 Assign a role to the Large Language Models (LLMs). If you were an expert economist, how would you answer: What are the key differences between a capitalist and a socialist economic system?
17 Use Delimiters. Compose a persuasive essay discussing the importance of ‘renewable energy sources' in reducing greenhouse gas emissions.
18 Repeat a specific word or phrase multiple times within a prompt. Evolution, as a concept, has shaped the development of species. What are the main drivers of evolution, and how has evolution affected modern humans?
19 Combine Chain-of-thought (Cot) with few-Shot prompts. Example 1: “Divide 10 by 2. First, take 10 and divide it by 2. The result is 5.”Example 2: “Divide 20 by 4. First, take 20 and divide it by 4. The result is 5. “Main Question: “Divide 30 by 6. First, take 30 and divide it by 6. The result is…?
20 Use output primers, which involve concluding your prompt with the beginning of the desired output. Utilize output primers by ending your prompt with the start of the anticipated response. Describe the principle behind Newton's First Law of Motion. Explanation:
21 To write an [essay / text paragraph / article] or any type of text that should be detailed: “Write a detailed [essay / text / paragraph] for me on [topic] in detail by adding all the information necessary”. Write a detailed paragraph for me on the evolution of smartphones in detail by adding all the information necessary.
22 To correct / change specific text without changing its style: “Try to revise every paragraph sent by users. You should only improve the user’s grammar and vocabulary and make sure it sounds natural. You should not change the writing style, such as making a formal paragraph casual”. Try to revise every text sent by users. You should only improve the user's grammar and vocabulary and make sure it sounds natural. You should not change the writing style, such as making a formal paragraph casual. Paragraph: Renewable energy is really important for our planet's future. It comes from natural …
23 When you have a complex coding prompt that may be in different files: “From now and on whenever you generate code that spans more than one file, generate a [programming language] script that can be run to automatically create the specified files or make changes to existing files to insert the generated code. [your question].” Generate code that spans more than one file, and generate a Python script that can be run to automatically create the specified files for a Django project with two basic apps for different functionalities.
24 When you want to initiate or continue a text using specific words, phrases, or sentences, utilize the following prompt:
– I'm providing you with the beginning [song lyrics / story / paragraph / essay…]: [Insert lyrics / words / sentence]. Finish it based on the words provided. Keep the flow consistent.
“The misty mountains held secrets no man knew.” I'm providing you with the beginning of a fantasy tale. Finish it based on the words above.
25 Clearly state the requirements that the model must follow in order to produce content, in the form of keywords, regulations, hints, or instructions. Create a packing list for a beach vacation, including “sunscreen,” “swimsuit,” and “beach towel” as essential items.
26 To write any text, such as an essay or paragraph, that is intended to be similar to a provided sample, include the following instructions:
– “Please use the same language based on the provided paragraph[ / title / text / essay / answer]”.
“The gentle waves whispered tales of old to the silvery sands, each story a fleeting memory of epochs gone by.” Please use the same language based on the provided text to portray a mountain's interaction with the wind.

The ATLAS principles provide guidelines for effective AI prompting. They emphasize clarity in specifying desired outputs, using straightforward language, and offering detailed context when necessary. These principles also highlight the importance of iteratively refining prompts based on AI responses, and encourage experimenting with different phrasings to achieve optimal results. Furthermore, they suggest using prompts that are precise and tailored to the specific task at hand. Overall, these principles are designed to enhance the effectiveness and efficiency of interactions with AI systems.

Promt for Generating Featured Image:

Create an image that illustrates: Learn 26 Promt techniques for optimizing interactions with LLMs of various scales, such as LLaMA-1/2, GPT-3.5, and GPT-4.

The result is the image you see above. As a standard it will produce a 1048 x 1048 square but if you change the prompt to :
Create an image that illustrates: Learn 26 Promt techniques for optimizing interactions with LLMs of various scales, such as LLaMA-1/2, GPT-3.5, and GPT-4. Make it wide. It will procude a wide image like the one below which is 1792×1024 png image :


26 Prompting Techniques For Ai

I tried to adjust the instructions to be: create an image that illustrates: Learn 26 Promt techniques for optimizing interactions with LLMs of various scales, such as LLaMA-1/2, GPT-3.5, and GPT-4. Make it wide 1280 x 720 but the latter part was ignored. 

When you generate an image you can ask for the Generation Id which gives you a number like “eZ89gOVV3vwTYkNY” you can then refer to this number when changing the image.  I wanted to reduce the image size so the following prompt will convert the image to a webp type of image. This is a compressed image. Prompt: using the gen id eZ89gOVV3vwTYkNY convert it to a webp format.

Leave a Comment