Почему Suno игнорирует мой промпт и выдаёт диско каждый раз?


Вопрос

«Что бы я сегодня ни вводил в Suno, на выходе диско». Вы пишете меланхоличная акустическая баллада, жмёте генерацию — и получаете танцевальный трек с бодрым синтом на четыре четверти. Значит, Suno игнорирует промпт?

Короткий ответ

Не игнорирует. Он заполняет пустоты.

В промпте для Suno слоёв больше, чем обычно пишут. Жанр — только один из них. Есть ещё эпоха, стиль продакшна, тип вокала, плотность аранжировки, динамика и темп. Когда вы оставляете слой пустым, в результате он пустым не остаётся — не может. У любой песни есть темп и звук продакшна, указали вы их или нет. Поэтому Suno подставляет дефолт, а его дефолты тяготеют к громкому, яркому, бодрому, радийному. Это и есть то диско, что вы слышите.

Рабочая теория комьюнити формулирует это точнее всего: дело не в том, что модель игнорирует промпт, — она заполняет расплывчатые места своими дефолтами, а негативные указания дают обратный эффект. Напишете без барабанов — и вы просто вставили слово «барабаны» в промпт, и модель нередко их добавляет. Отсутствие — не рычаг управления. Вы рулите тем, что вписали, а не тем, что запретили.

Дырявый промпт против полного

Вот промпт с дырами:

меланхоличная акустическая баллада

Подобие жанра — и больше ничего. Эпоха? Пусто. Продакшн? Пусто. Вокал? Пусто. Темп? Пусто. Suno заполняет все четыре своими дефолтами, и ваша баллада приходит вылизанной и бодрой.

Теперь заполните каждый слой:

Style: фолк-баллада 1970-х, камерный singer-songwriter
Production: сухая запись близким микрофоном, минимум реверба, тёплая аналоговая плёнка
Vocals: мягкий мужской баритон, придыхание, близко и без обработки
Arrangement: перебор на стальной акустике, контрабас, без ощущения перкуссии
Dynamics: тихие куплеты, сдержанный подъём к припеву
Tempo: медленно, около 68 BPM

Каждый слот занят. Не осталось пустого места, куда модель домыслит танцевальный бит. Обратите внимание: мы не писали без барабанов — мы описали аранжировку без перкуссии и медленный темп, что вытесняет барабаны, не называя их.

Что Suno подставит, если оставить слой пустым

Каждый пропущенный слой получает дефолт, и все дефолты кренятся в одну сторону — громкое, яркое, радийное. Именно этот перекос и приводит пустой промпт к диско. Вот что модель берёт, когда вы молчите:

СлойЕсли оставить пустым, Suno склонен выбрать
Жанрширокую радио-поп / танцевальную полосу — самый безопасный вариант «для всех»
Эпохасовременность, глянцевый сегодняшний продакшн
Продакшнгромко, ярко, сильно закомпрессировано, «под радио»
Вокалвылизанный, обработанный, вынесенный вперёд
Динамикаровная и стабильно высокая энергия, без тихих зон
Темпсредне-бодрый, дружелюбный к four-on-the-floor

Прочитайте правый столбец сверху вниз — вы описали то самое диско, что получаете. Это не баг, это шесть дефолтов, сложившихся вместе. Заполните левый столбец сами — и модели нечего домысливать.

Слабые теги против сильных

Заполнить слот мало, если заполнить его кашей. beautiful, epic, cool — прилагательные, на которые модели нечем реагировать: они не указывают ни на какой звук. Сильный тег называет конкретный инструмент, BPM или текстуру. Целитесь в пять-восемь сильных тегов, а жанр-якорь ставьте первым: первые один-три токена весят сильнее всего, так что расплывчатое начало впустую тратит вашу самую сильную позицию.

Слабо (расплывчато)Сильно (конкретно)
powerful drumsthunderous taiko + roomy acoustic kit
warm synthsYamaha DX7 electric piano + Roland Jupiter-8 brass stabs
cool vocalsraspy male vocal with belt on chorus
fast tempo140 BPM driving

Слева тот же замысел, справа — то, что модель может воспроизвести. Правило простое: если два разных продюсера представят по вашему тегу два разных звука — тег слишком слабый.

Ловушка «generic AI»

У слишком расплывчатых промптов есть обратная сторона, и она хуже диско. Напишите что-то тонкое, как pop song, — и Suno не уводит в сторону, а выдаёт самый пресный, усреднённый звук «generic AI» из своего диапазона. Когда цепляться почти не за что, модель откатывается к среднему по всему, что слышала, а среднее — безлико. Лечение то же, что и везде: конкретика. pop song превращается в 2010s electropop, sidechained synth bass, bright female vocal, 118 BPM — вот теперь есть за что взяться. Недоспецификация не даёт модели творческой свободы; она даёт вам звук отсутствия решений.

Отладка по одной переменной

Когда дубль промахнулся, не переписывайте весь промпт. Поменяйте одну переменную, перегенерируйте — и вы узнаете, что именно сработало. Перепишете всё сразу — не узнаете ничего: не поймёте, какая правка дала результат. Подбирайте лечение под симптом:

  • Не та энергия → крутите темп или слово про энергию/динамику, и только.
  • Трек перегружен → уберите один инструмент, остальное не трогайте.
  • Не тот вокал → смените пол или характер (raspy, breathy), стиль оставьте.
  • Не под задачу → добавьте use case (lo-fi study beat, cinematic trailer), слои не меняйте.

Одна переменная за генерацию превращает ре-ролл в контролируемый эксперимент. Полный метод — в гайде воспроизводимые результаты.

Почему это работает и где нет

Заполнение всех слотов повышает попадания, но не гарантирует результат. Suno не детерминирован — один и тот же промпт даёт разные дубли, и часть прогонов всё равно уводит в сторону. Это честный потолок. Полное покрытие даёт более узкое распределение: меньше диких промахов, больше дублей в той зоне, что вы просили. Жёстко заякорите жанр, задайте эпоху и продакшн — и у модели куда меньше простора дотянуться до своего диско-рефлекса.

Наш конструктор промптов построен ровно вокруг этого: он проводит вас по каждому слою, чтобы ничего не ушло пустым. Загляните в каталог стилей за жанровыми якорями, которые держат, и посмотрите структуру песни про выстраивание трека по секциям.

Что делать сейчас

  1. Возьмите свой последний промпт и выпишите шесть слоёв: жанр, эпоха, продакшн, вокал, динамика, темп. Обведите каждую пустоту.
  2. Заполните каждую пустоту позитивным описанием — никогда через без X. Почему негативы дают обратный эффект — в гайде Как чинить негативные промпты.
  3. Заякорите жанр первым и жёстче всего — он ограничивает всё остальное вниз по цепочке.
  4. Прогоните через конструктор, сгенерируйте 3-4 дубля и оставьте ближайший.

Читать дальше