Почему одни и те же теги работают у других, но не у меня? (скрытый синтаксис контроля Suno)
Вопрос: я копирую точь-в-точь чужие метатеги, но результат каждый раз разный. Я что-то упускаю, чего нет в документации?
Да. Настоящий контроль в Suno живёт в недокументированном слое, который сообщество вскрыло методом проб и ошибок, — его нет в официальной доке. Один продюсер сказал прямо: когда пишешь промпты так, «you are quite literally speaking a different language to it» — ты буквально говоришь с ней на другом языке. Вот этот язык, по группам приёмов.
Честная оговорка сразу: всё ниже — это эвристики комьюнити, а не гарантии. Suno — чёрный ящик, который меняется от версии к версии. Приёмы повышают шансы, но не фиксируют результат. Проверяй, оставляй то, что срабатывает.
Шпаргалка
Все приёмы этой страницы в одном месте. Пробеги глазами, а дальше читай разделы ради «почему».
| Приём | Что делает | Пример |
|---|---|---|
| внутри тега | Складывает несколько уточнений в одну секцию без новых скобок | [Chorus | High Energy | Anthemic | Electric Guitar Solo] |
: внутри тега | Отделяет имя тега от уточнений | [Vocal: soft, breathy] |
"" вокруг слова | Акцент — «слушай сюда, Suno» | "whispered" |
Префикс # | Акцент / поднятие приоритета | #breakdown |
| ~3 слова на тег | Тег остаётся читаемым и не размывается | [heavy syncopation] |
Метка [Section] | Называет блок, а не описывает переход | [Chorus], а не [go to chorus] |
[fade to end] | Структурная подсказка для чистой концовки | [fade to end] |
[Instrumental] | Убирает вокал в секции | [Instrumental] |
mastered, polyphonics | Стиль-слова, подтягивающие звук | Style: dream pop, mastered, polyphonics |
| Style-importance ~80-89% | Смещает вывод к твоему тексту стиля | ползунок ~85% |
| Weirdness / style | Обмен новизны на верность | ниже — надёжно, выше — сюрприз |
| Поле exclude | Негативный контроль — загоняет вывод в рамки | exclude: drums, brass |
| extend → crop | Собирает трек из проверенных кусков | сгенерь, оставь, продли, обрежь |
Пунктуация — не украшение
Внутри метатега двоеточие работает как настоящий разделитель. [Vocal: soft, breathy] читается чище, чем свалка прилагательных, потому что имя тега и его уточнения остаются раздельными.
Кавычки и решётка работают как «слушай сюда, Suno» — сигнал акцента. Слово в "" или с префиксом # обычно поднимается выше по приоритету. Это не магия — это весовой сигнал, который модель, похоже, уважает.
Складывай уточнения через вертикальную черту
Символ | (pipe) объединяет несколько метатегов в одну скобку. Вместо того чтобы разбрасывать четыре скобки по строчкам, ты загружаешь одну секцию всем, чем она должна быть:
[Chorus | High Energy | Anthemic | Electric Guitar Solo]
Читается так: это припев, и он должен быть энергичным, гимновым и с соло на электрогитаре. Один блок — один чёткий набор инструкций. Сравни два знака, чтобы никогда их не путать:
- Черта
|комбинирует теги — соединяет равноправные:[Chorus | Anthemic]. - Двоеточие
:разделяет внутри тега — отделяет имя от уточнений:[Vocal: soft, breathy].
Можно использовать оба сразу. Плотная секция может выглядеть как [Bridge | Vocal: strained, desperate | Sparse] — бридж, с надрывным отчаянным вокалом, держим разреженно. Держи каждый кусок коротким (правило ~3 слов действует на каждое уточнение), и черта остаётся читаемой.
Держи теги короткими и буквальными
Два правила, которые тихо чинят большинство случаев «она меня проигнорировала»:
- ~3 слова на тег, не больше. Длинные теги размываются.
[heavy syncopation]заходит; целое предложение в скобках превращается в кашу. - Называй секцию, а не описывай переход.
[Chorus]работает.[go to chorus]сбивает — ты описываешь действие вместо того, чтобы пометить блок.
Полезные структурные теги, которые ведут себя предсказуемо: [heavy syncopation], [fade to end], [Instrumental].
Стиль-слова для чистого звука
Часть слов отвечает не за жанр, а за качество звука. mastered или polyphonics в поле стиля обычно подтягивают звук и убирают грязь. Считай их ручками тона, а не гарантией. Поле стиля с опорой на них может выглядеть так:
Style: 90s dream pop, shoegaze, mastered, polyphonics
Жанровые слова задают вайб; mastered и polyphonics едут рядом, чтобы почистить его.
Продвинутые настройки тянут основную нагрузку
Поля, которых почти никто не касается, значат больше всего:
- Style-importance ~80-89% смещает модель к твоему тексту стиля, не делая её жёсткой.
- Weirdness / style — обмен новизны на верность: ниже — предсказуемость, выше — когда хочешь, чтобы удивила.
- Поле exclude — твой негативный контроль. Им «загоняешь в рамки» вывод: перечисли то, чего не хочешь никогда, и это сужает пространство куда надёжнее, чем просьбы в промпте.
Почему поле exclude бьёт строчку no drums в промпте: негатив в теле промпта ставит запретное слово прямо перед моделью, и она часто услужливо добавляет ровно то, что ты запрещал. Поле exclude — это отдельный канал: оно убирает концепт из пространства, а не называет его в потоке текста и стиля. Перенеси туда каждое «нет», и тело промпта останется чисто про то, чего ты хочешь.
Воркфлоу бьёт одиночную генерацию
Хватит гоняться за идеальным one-shot. Надёжный ход — extend → crop: сгенерь, оставь удачный кусок, продли от него, лишнее обрежь. Ты собираешь трек из проверенных частей, а не молишься, чтобы одна двухминутная генерация попала во всё сразу.
На практике это идёт так:
- Сгенерь короткий сид и слушай ту единственную секцию, что реально работает.
- Обрежь то, что не сработало.
- Продли от сохранённой секции, прокидывая вперёд тот же текст стиля и теги.
- Повтори — каждый проход фиксирует ещё один проверенный блок вместо переролла всей песни.
Выигрыш — накопительная уверенность: one-shot — это одна ставка на всё сразу, а extend → crop — много мелких ставок, которые оставляешь, только когда они выиграли. Дополни это зафиксированным style-importance, чтобы каждое продление наследовало один характер.
Что делать сейчас
- Перепиши один промпт с метками
[Section], двоеточиями внутри тегов и лимитом в 3 слова. - Собери плотную секцию через черту:
[Chorus | High Energy | Anthemic]. - Перенеси свой список «нет» в поле exclude, а не в тело промпта.
- Поставь style-importance ~85% и работай через extend → crop вместо одной генерации.
Именно этот фольклор наш конструктор применяет автоматически — теги с двоеточиями, секции через черту, лимиты длины, маршрутизацию в exclude, — чтобы внимание уходило на песню, а не на синтаксис. Дополни это дисциплиной структуры в гайде Структура песни в Suno и тактиками повторяемости в Воспроизводимые результаты Suno. Если негативы упорно бьют по тебе же — разбор поля exclude в гайде Как чинить негативные промпты. Загляни в каталог за стиль-словами, которые ведут себя предсказуемо, а ещё разборы — в хабе гайдов.