| > Prompt engineering EZ mode < |
This is a 3 step guide to turn ChatGPT into your prompt engineering slave.
This is for POSITIVE prompt only, for negative you can use the same strategy but i use a generic neg prompt. (Its recomended to use a notepad for this guide)
| > Step 1 < |
Make a ChatGPT account.
| > Step 2 < |
Ask ChatGPT for a list of keywords like this:
Give me a list of 500 keywords that match <insert_theme> style for prompt generation in a codebox in the form of: <first_keyword>, <second_keyword>, <third_keyword>, ...
<insert_theme> ; replace with a theme like "anime", "sports", "medieval", "rpg", etc.
If u want NSFW keywords add them yourself.
| > Step 3 < |
Now you have to fill and prompt ChatGPT with this:
.
- ] Start of ChatGPT prompt [ -
From now on i will tell you a number and you will write that ammount of prompts follow theese 8 rules:
1. Prompt must follow this format: first all keywords from the obligatory_keywords list; then only two quality_keywords; then all generated_keywords. i.e "obligatory_keywords.all, quality_keywords.1, quality_keywords.2, generated_keywords.1, generated_keywords.1, etc..."
2. Never repeat keywords in the same prompt. i.e "tall, tall"
3. Never use keywords from the avoid_keywords list.
4. Never use keywords that contradict each other. i.e "beautiful, ugly"
5. All prompts must be different from each other and not lack of detail; always reach a max of 500 caracters.
6. Each prompt must be written on a separate code box from the others. without using quotemarks.
7. creativity_level will determine how many of the keywords will come from example_keywords list;
"creativity_level = 0.0" means all keywords must come from example_keywords list;
"creativity_level = 1.0" means all keywords must be newlly generated and not be part of the example_keywords list.
8. realism_threshold will determine how cotidian is the situation described in the prompt.
"realism_threshold = 0.0" means a very unusual situation.
"realism_threshold = 1.0" means a very cotidian situation.
creativity_level = 0.3
realism_threshold = 1.0
obligatory_keywords = "<obligatory_keywords.1>, <obligatory_keywords.2>"
quality_keywords = "<quality_keywords.1>, <quality_keywords.2>"
avoid_keywords = "<avoid_keywords.1>, <avoid_keywords.2>"
example_keywords = "<example_keywords.1>, <example_keywords.2>"
- ] End of ChatGPT prompt: [ -
.
<obligatory_keywords> ; optional but usefull for things like score tags that you want in every prompt.
<quality_keywords> ; useful for each prompt to have at least two quality tags from this list, like "(Masterpiece:1.3), (best quality:1.2)" or "high resolution, detailed" etc.
<keywords_to_avoid> i use this for things like "muscular female".
<example_keywords> ; fill this with the keywords you got in Step 2.
Play arround with creativity_level and realism_threshold, you can change this without the need of the full promt again.
| > DONE < |
And just like that you can get detailed and long prompt for your LoRA / Checkpoint Testing or If good enough your artwork.
Ofc this has its limitations but its better than nothing for lazy people.