In Midjourney kan je – in tegenstelling tot veel andere ai-tools – prompt weights geven aan je prompt. Zo kan je bepalen welk deel, of welke delen, het belangrijkste zijn in de prompt. Dit kan je op meerdere manieren doen. In dit artikel verken ik de opties en geef ik je een aantal leuke voorbeelden met daarbij de manier waarop ik het heb gedaan. Het is goed om ook kennis te hebben van multiprompts voordat je dit toe gaat passen.
Goed om te weten: In Midjourney V6 lijken prompt weights in de vorm van ::[getal] minder goed te werken dan in de vorige versie. Negatieve gewichten doen het echter nog wel perfect. Mocht er iets veranderen houd ik jullie hiervan op de hoogte.
Wat zijn prompt weights in Midjourney?
In Midjourney wordt de term ‘prompt weight’ gebruikt om de relatieve belangrijkheid van verschillende delen van een prompt aan te duiden. Wanneer je een prompt opsplitst met dubbele punten (::), kun je een getal plaatsen na deze dubbele punten om aan te geven hoe belangrijk dat deel van de prompt is in vergelijking met de andere delen. Als je bijvoorbeeld de prompt space::2 ship gebruikt, betekent dit dat het woord ‘space’ twee keer zo belangrijk is als ‘ship’. Dit beïnvloedt de beeldgeneratie zodanig dat elementen die met ‘space’ te maken hebben prominenter zullen zijn dan die gerelateerd aan ‘ship’. Dit gebruik ik zelf erg vaak als een afbeelding net niet zo wordt als ik zelf wil.
Goed om te weten: In een prompt is een komma een softe manier om een onderbreking aan te geven, twee dubbele punten zijn een harde manier om een onderbreking aan te geven. Zo ziet Midjourney dit ook. Een prompt met :: er tussen wordt gezien als twee echt losse delen van een prompt. Met een komma is dat niet zo. Dit wordt ook wel multiprompting genoemd.
Hoe kan je dit aangeven?
In je prompt geef je dit aan door twee dubbele punten achterelkaar te plaats zonder spatie met daarachter een getal. Waar je in de oudere versies van Midjourney een getal van maximaal 1 kon geven, is dat nu anders. Je kan een getal tussen de -1 en 10 hangen aan een deel van de prompt. Ik heb zelf gemerkt dat 1 tot en met 5 eigenlijk wel prima is om aan te geven. Je hoeft overigens niet in elke prompt 1, 2, 3, 4 en 5 te gebruiken. Je kan ook één getal gebruiken. De rest van de prompt wordt dan gezien als een ::1. Bijvoorbeeld:
John Waterhouse painting of a medieval woman wearing a white gown:: with flowers::2 in her hair
Midjourney focust nu extra op de bloemen in het haar van de vrouw. Op de onderstaande afbeelding zie je goed het verschil tussen de twee prompts. Als ik geen gewicht hang aan woorden in de prompt, zie je een paar bloemen in het haar, maar ligt de focus ook op de white gown en in de achtergrond Middeleeuwse elementen. Geef ik een twee keer zo groot belang aan de bloemen , dan is de afbeelding meteen heel anders. Je ziet dan ook dat Midjourney soms elementen vergeet, omdat er ergens anders een focus is.

Nog een voorbeeld: ondergaande zon op een tropisch eiland
Ik begin hier met de prompt:
ocean, tropical island, sunset
Nu krijg ik een evenwichtig beeld van een oceaan, een tropisch eiland en een zonsondergang. Alle elementen zijn in mijn prompt even belangrijk en vormen gezamenlijk een compositie.
Ik heb voor de volgende afbeeldinge prompt weights gegeven:
ocean::3, tropical island::1, sunset::0.5.
In deze aangepaste versie van de prompt wordt het element ‘ocean’ drie keer zo belangrijk gemaakt als ’tropical island’, en zes keer zo belangrijk als ‘sunset’. Dit zou resulteren in een beeld waar de oceaan dominant is, het tropische eiland minder prominent aanwezig is, en de zonsondergang slechts een subtiele hint op de achtergrond vormt. Dit zorgt voor een sterk gemarkeerd contrast, waarbij de oceaan het meest opvallende visuele element is. Dit zie je dan terug in de gegenereerde afbeelding.

Je kan ook negatieve prompt weights geven
Wil je juist dat een aantal dingen niet op de afbeelding komen, dan kan je dit aangeven met negatieve prompt weights. Een voorbeeld:
Vibrant landscape with mountains:: trees::-.5
Je krijgt dan als resultaat een mooi landschap in de bergen zonder bomen.Dit geeft natuurlijk een heel ander resultaat dan de prompt zonder een negatieve prompt weight.

Goed om te weten: Ik geef negatieve prompts in Midjourney eigenlijk altijd aan met de –no parameter. Deze staat gelijk aan een prompt weight van -.5. Een prompt ziet er dan als volgt uit:
Vibrant landscape with mountains --no trees
Je kan achter trees nog meer woorden plaatsen die er niet in voor mogen komen, bijvoorbeeld –no trees, water, sun.