Вопреки распространенному заблуждению, из всех символов нейросеть Миджорни по-настоящему понимает только дефисы, двоеточия и пробелы. Все остальные знаки (запятые, плюсы, скобки итд) - для него просто шум.
Да, этот шум будет влиять на изображение, добавляя и убирая запятые, вы будете получать разные результаты, и часто создается ощущение, что они действительно разделяют и группируют слова, но важно помнить, что алгоритм не воспринимает эти знаки также как мы.
Можно заменить запятые между словами на любые другие символы, помогающие вам разбить текст по смыслу, они будут работать точно также.
Для большего контроля над происходящим можно разделить промт на смысловые блоки с помощью двойного двоеточия (::)
Так мы показываем Миджорни, что в каждом блоке находится отдельный объект или его свойство.
Но из-за того, что мы разбили туманность и все ее цвета на блоки, Миджорни больше не понимает, что именно должно быть на картинке, и генерирует отдельные изображения, связанные с разными словами (иногда совсем абстрактные), ведь все блоки для него равноценно важны.
Чтобы этого не происходило, нужно расставить значения или "вес" для каждого блока.
Обозначив главный объект (::4 цифра может быть любой, но большей, чем остальные) и расставив разные значения веса для цветов, мы можем лучше контролировать генерацию и точнее воплощать задуманное.
По умолчанию вес двоеточия (без указания цифр) равен 1. Сумма веса всех слов должна быть положительной. Чтобы исключить некий параметр из промта, мы используем ::-0.5 или ::-1 в зависимости от общей суммы всех блоков.
Удачи с творчеством 💜