I want to learn how to engineer prompts for AI models such as ChatGPT or Open Assistant. 

Please provide the top variables to keep in mind while writing a prompt and give an example prompt I can use.
I want the explanation to be understandable for individuals with little experience specifically with AI or programming. 
When providing the variables, answer in bullet point format, with a label followed by the definition of the label and a bit of expounding on how the labeled prompt variable affects the generated output.

The output should take someone from no understanding of prompt engineering to being able to follow a rough template.
spam lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor creativity violence