# Maximizing Your AI Experience: How to Prompt Effectively in Midjourney

**If you are starting writing prompts for Midjourney and want to learn how to structure them, Additive Prompting is a simple way to do it.**

*<mark>Editorial style photo of 1970 Dodge Charger, low angle camera shot, flames in the background, dramatic light</mark>*

![Editorial style photo of 1970 Dodge Charger, low angle camera shot, flames in the background, dramatic lighting](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08624081-ca1e-4606-9aad-7ac16e445258_1024x1024.png align="left")

Midjourney is just one of many AI image generators that have sprung up recently. But unlike its competitors, Midjourney has a more dream-like and artsy style. It's not just about churning out photos - it's more like a painting tool that can help you create something truly unique. If you're into science-fiction or gothic artwork, then Midjourney is perfect.

[![D_D Newsletter CTA](https://sitemedia.ams3.digitaloceanspaces.com/blog_banner_v1_d1653cce08.png)](https://devdao.to/blog-newsletter-1)

## Additive Prompting

One of the best ways to use Midjourney is with a technique known as additive prompting. It’s a simple way of writing a structured prompt, and it involves creating specific sections in your text prompt. Additive prompting is also known as dynamic prompting or structured prompting.

The following is a simple breakdown of a prompt that you can use as an example:

*[Subject] + [Place] + [Style]*

You need at least two sections to your prompt or more to make it work. You can add as many sections as you like; just ensure to separate them so you know what each part is doing once you start changing things around.

Here's a more complex example of a prompt structure with tags you can add as you feel like it:

*\[Subject\] + \[Camera Angle\] + \[Style\] + \[Place\] + \[Focal Point\] + \[Textures\] + \[Amount of Detail\] + \[Color Palette\] + \[Subject\] + \[Lights\] + \[Time of Day\] + \[Mood\] + \[References\]*

> **Note:** Remember that more words do not translate into more detailed results, as each word added reduces the importance of the rest. Also, the closest a word is to the start, the more weight it will have.

Let's try an example. We will start with the following template:

*\[SUBJECT\] in \[COLOR+LOCATION\], \[STYLE\], \[LIGHT\]*  
  
And here are a few examples we will use:

**\[SUBJECT\]**:

* expressive supermodel wearing minimalistic clothes
    
* a tiger
    
* Dodge Charger
    

**\[COLOR+LOCATION\]**:

* green jungle
    
* red volcano
    
* very crowded city
    

\[STYLE\]:

* high fashion symmetrical close-up portrait shoot
    
* panoramic
    
* editorial style photo
    

\[LIGHT\]:

* cinematic
    
* morning light
    
* dramatic light
    

An initial test using that structure, selecting all first options, would give us the following prompt:

*<mark>expressive supermodel wearing minimalistic clothes in the green jungle, high fashion symmetrical close-up portrait shoot, cinematic</mark>*

![expressive supermodel wearing minimalistic clothes in green jungle, high fashion symmetrical close-up portrait shoot, cinematic](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa32f21b4-83d8-4d15-945b-363842d6fd05_1024x1024.png align="left")

Not bad! 

## Dynamic Prompting

Lets start with dynamic prompting. Since we already have the structure, we can add small changes to the experiment. In this case, we will change the *close-up* for a *medium shot.*

*<mark>expressive supermodel wearing minimalistic clothes in green jungle, high fashion symmetrical medium shot portrait shoot, cinematic</mark>*

![expressive supermodel wearing minimalistic clothes in green jungle, high fashion symmetrical medium shot portrait shoot, cinematic](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aec8f7d-1a1f-4a3d-9fe5-98290c4a59b4_1024x1024.png align="left")

The advantage is that we don’t have to craft a new prompt from scratch. We just modify the needed parts, keep the rest of the structure as it is, or add new parts. 

Let’s say we now decide we want the photo to be sci-fi. So we add a new section to the prompt:

*<mark>expressive supermodel wearing minimalistic clothes in green jungle, high fashion symmetrical medium shot portrait, cinematic, sci-fi</mark>*

![expressive supermodel wearing minimalistic clothes in green jungle, high fashion symmetrical medium shot portrait shoot, cinematic, sci-fi](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60b7fd0b-b966-418a-83e9-829dffbccffc_1024x1024.png align="left")

Now let’s replace the location: *red volcano* and *very crowded city:*

*<mark>expressive supermodel wearing minimalistic clothes in red volcano, high fashion symmetrical medium shot portrait, cinematic, sci-fi</mark>*

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1683590014547/225585ea-fe57-4202-a0e9-c7d6a204c0f4.png align="center")

*<mark>expressive supermodel wearing minimalistic clothes in a very crowded city, high fashion symmetrical medium shot portrait, cinematic, sci-fi</mark>*

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1683591406287/063b8134-3811-451d-b56c-4c1e36242325.png align="center")

So far, Midjourney has been taking the color descriptions of the locations as a reference for the clothing color. We can define those by adding specific descriptions of the colors we want: *red clothing in the green jungle.*

*<mark>expressive supermodel wearing minimalistic red clothes in green jungle, high fashion symmetrical medium shot portrait, cinematic, sci-fi</mark>*

![sci-fi expressive supermodel wearing minimalistic red clothes in green jungle, high fashion symmetrical medium shot portrait shoot, cinematic](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd2d013f-0b84-4660-b391-e23f8a534bae_1024x1024.png align="left")

## Other Options

Now let’s try with the tiger and different lights: *cinematic*, *morning light*, and *dramatic lights:*

<mark>tiger in a very crowded city, award-winning photograph, cinematic</mark>

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1683591518922/01b35876-33cd-4b89-87a2-a85d692b255b.png align="center")

*<mark>tiger in a very crowded city, award-winning photograph, morning light</mark>*

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1683591586939/13e3c493-5ad6-47f3-8dfa-8f203e756d4c.png align="center")

*<mark>tiger in a very crowded city, award-winning photograph, dramatic lights</mark>*

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1683591626675/cda35713-f2ba-4973-855e-322b3edbf64e.png align="center")

As you can see, by making slight changes to the same prompt, we can test and search for the specific result we are looking for.

Finally, here are some examples of dynamic prompting, alternating the use of illustration and photography:

*<mark>[Illustration] of 1970 Dodge Charger, low angle camera shot, flames in the background, dramatic lights:</mark>*

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1683591678625/3d4e1f08-24e0-49c9-8e9e-0e1a6f356e1a.png align="center")

*<mark>[Photography] of 1970 Dodge Charger, low angle camera shot, flames in the background, dramatic lights:</mark>*

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1683591713533/6dff2f4c-c4ce-4270-8bad-7fd460a8728e.png align="center")

And the same with a lone oak:

*<mark>[Illustration] of Giant lone oak, low angle camera shot, dramatic lights</mark>*

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1683591858325/ac7626ed-548c-4b89-9101-258597559bf2.png align="center")

*<mark>[Photography] of Giant lone oak, low angle camera shot, dramatic lights</mark>*

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1683591876123/56b45b05-4c0e-43af-9763-33de1a35182a.png align="center")

Dynamic prompting allows you to structure your prompts and iterate your way forward without changing large portions of the prompt. It's an easy technique that you can use with any tool, such as Midjourney, Dalle2, StableDiffusion, or Leonardo.
