I made a mistake once I started making more detailed prompts and I see it repeated often. Something like:

["Main prompt by Greg Rutkowski:20", 
"other details", 
"more details", 
"modifier", 
"modifier",
"modifier:5",
"modifier:5",
"trending on artstation:7",
"blur:-1",
"depth of field:-1",
"dof:-1"]

This is great from the perspective of giving the program details to work with but from my experience each element in the array acts as a competing piece of input. Whereas commas in a single item in the array act as parts of a coherent thought. This means that (particularly when dealing with long, wordy prompts with lots of modifiers):

["a, b, c"] #Syntax A: acts as a single thought with 3 elements
["a", "b", "c"] #Syntax B: acts as 3 competing thoughts

If your prompt contains a lot of details that can potentially compete, this small difference quickly adds up:

<aside> 🧪 Syntax B Examples:

</aside>

Untitled

Untitled

Untitled

<aside> 🧪 Syntax A Examples:

</aside>

Untitled

Untitled

Untitled

3 elements with no unusual weighting seems to be the sweet spot, therefore I recommend this format:

**"primary subject prompt** (I like to think of this as the title of the piece) **by author and author and author** (In order by how much you want their style to influence the result) **,** **a much more detailed description of the piece with adjectives as if you were writing an image caption** (try to use and instead of commas to keep thoughts complete where appropriate)**",**

**"style prompt including modifiers, color scheme, etc. comma separated** (again in order of importance)",

"negative prompts and negative modifiers comma separated:-1"

And that’s it! After you do some testing if you absolutely need to you can add weighted lined, but I recommend you still group things of the same weight together as comma separated pieces of a single quoted array element.