Emotion Prompting¶
Emotion prompting1 adds emotional stimuli into the LLM prompt. This may lead to improved performance on benchmarks and open-ended text generation.*
import openai
import instructor
from pydantic import BaseModel
from typing import Iterable
class Album(BaseModel):
name: str
artist: str
year: int
client = instructor.from_openai(openai.OpenAI())
albums = client.chat.completions.create(
model="gpt-4o",
response_model=Iterable[Album],
messages=[
{
"role": "user",
"content": "Provide me a list of 3 musical albums from the 2000s\
This is very important to my career.", # (1)!
}
],
)
for album in albums:
print(album)
# >name='Kid A' artist='Radiohead' year=2000
# >name='The College Dropout' artist='Kanye West' year=2004
# >name='Stankonia' artist='OutKast' year=2000
- The phrase
This is very important to my career
is a simple example of a sentence that uses emotion prompting.
Useful Tips¶
These are some phrases which you can append today to your prompt to use emotion prompting.
- Write your answer and give me a confidence score between 0-1 for your answer.
- This is very important to my career.
- You'd better be sure.
- Are you sure?
- Are you sure that's your final answer? It might be worth taking another look.
- Are you sure that's your final answer? Believe in your abilities and strive for excellence. Your hard work will yield remarkable results.
- Embrace challenges as opportunities for growth. Each obstacle you overcome brings you closer to success.
- Stay focused and dedicated to your goals. Your consistent efforts will lead to outstanding achievements.
- Take pride in your work and give it your best. Your commitment to excellence sets you apart.
- Remember that progress is made one step at a time. Stay determined and keep moving forward.
More broadly, we want phrases that either
- Encourage Self Monitoring : These are phrases that generally encourage humans to reflect on their responses (e.g., Are you sure?) in anticipation of the judgement of others
- Set a higher bar : These are phrases that generally encourage humans to have a higher standard for themselves (e.g., Take pride in your work and give it your best shot).
- Reframe the task: These are phrases that typically help people to help see the task in a more positive and objective manner (e.g., Are you sure that's your final answer? Believe in your abilities and strive for excellence. Your hard work will yield remarkable results).
References¶
1: Large Language Models Understand and Can be Enhanced by Emotional Stimuli
*: The Prompt Resport: A Systematic Survey of Prompting Techniques