Seedance 2.5 is live — 30-second cinematic video with native audio & real-person references
Seedream 5.0 Pro: ограничения и переоценка дефектов
2026/07/25

Seedream 5.0 Pro: ограничения и переоценка дефектов

Отделяем документированные ограничения и лимиты запросов Seedream 5.0 Pro от визуальных дефектов, требующих контролируемого повторного тестирования.

Большинство поступающих багов Seedream 5.0 Pro — это документированное поведение или жёсткие ограничения, отклоняющие запрос до генерации первого пиксела. Визуальные дефекты — другая категория: без публичного эталона качества модели воспроизводите их контролируемым повторным тестом вместо оценки частоты успеха на основе одного отчёта.

Статья написана как справочник, а не эссе. Найдите свой симптом в таблице, прочитайте тот раздел и применяйте документированное исправление или процедуру повторного теста.

TL;DR

  • Сбой с долгим промптом документирован ByteDance с явным порогом. Рекомендация в справке поля prompt советует оставаться под 300 китайских иероглифов или 600 английских слов, и формулирует следствие: слишком много слов рассеивает информацию, модель игнорирует детали, и изображение приходит без некоторых элементов[1].
  • Проход валидации — не значит модель справится. Жёсткий лимит reAPI составляет 4000 символов[5], намного больше 600 английских слов.
  • Нет публичного эталона для анатомических ошибок Seedream. Если видите лишние конечности или изогнутые пропорции, сохраните промпт и замеряйте повторные запуски, прежде чем менять рабочий процесс.
  • Много "сбоев" — это перечислимые отклонения: 512×512 ниже минимума пикселей, ссылок максимум 10, каждая ссылка не больше 30 МБ и 36 миллионов пикселей[1][2].
  • Водяной знак — это дефолт, не дефект. На Ark API ByteDance watermark стоит true если не передать false[1]. reAPI включает его как выключенный[5].
  • Контролируемое повторное тестирование стоит копейки: десять запусков по 1K проблемного промпта обойдутся в 32 цента по опубликованному тарифу.[6]

Найдите свой симптом

Что вы видитеНа самом деле происходитПереходите сюда
Некоторые элементы из вашего запроса пропали с изображенияДокументированное поведение при документированной длине промптаПропадают элементы
Лишние конечности или искажённые пропорцииВизуальный дефект без документированного параметра гарантированного исправленияПовторный тест
API вернула ошибку до генерации чего-либоОдин из конечного списка документированных ограниченийОтклонения
"Сгенерировано AI" водяной знак в углуАпстримовый дефолт — водяной знак включенВодяной знак
Просили четыре варианта, получили одно изображениеГрупповой вывод не поддерживается на этой моделиОтклонения
Работало в прошлом месяце, а теперь ведёт себя иначеСнимок с меткой версии изменилсяЦикл повторного теста

Симптом: элементы вашего промпта пропали

Вы перечисляете двенадцать требований, получаете девять, и ничто в ответе не говорит, какие три исчезли. Это самый дорогой сбой в production и самый хорошо документированный.

В справке параметра prompt ByteDance рекомендует не более 300 китайских иероглифов или 600 английских слов, затем прямо указывает причину: когда количество слов становится слишком велико, информация рассеивается, поэтому модель может игнорировать детали и сосредотачиваться только на главных моментах, что вызывает пропадание некоторых элементов на изображении[1]. Это поставщик описывает режим отказа своего собственного продукта с привязанным к нему числом.

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

Почему отрицания делают это хуже. Seedream 5.0 Pro не имеет параметра negative-prompt ни на API ByteDance, ни на reAPI[1][5]. Хвост типа "без ретуши, без идеальной симметрии, без пластичной кожи, без коммерческой улыбки, без искусственных ресниц, без идеальных белых зубов, без гламурного освещения" расходует около тридцати слов из одного бюджета внимания на вещи, которые вам не нужны.

Исправление.

  • Обязательные элементы в первые два предложения: субъект, объекты, которые должны существовать, их пространственные соотношения.
  • Один элемент на предложение, не цепочка запятых, закапывающая три требования в одно предложение.
  • Если повторные запуски отбрасывают требования, упростите базовую сцену и добавьте вторичные элементы во втором вызове.
  • Помещайте текст, который хотите отрендерить, в двойные кавычки. Это методика ByteDance, а не фольклор[3].
  • Прочитайте промпт как чеклист и отметьте каждый пункт в выходе.

Гайд по промптам ByteDance, охватывающий модели lite, 4.5 и 4.0 и предшествующий 5.0 Pro, явно указывает форму, которая работает: субъект плюс действие плюс окружение в связной естественной речи, со стилем, цветом, светом и композицией как дополнительными фразами. Их собственный контрпример помечает "девушку, держащую зонт, улица с деревьями, масляная живопись с деликатной штриховкой" как версию для избегания, и указывает, что лаконичные точные промпты обычно побеждают в накоплении витиеватой лексики[3].

Симптом: лишние конечности и искажённые пропорции

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

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

Рискованная конфигурацияПочему считание нарушаетсяЯзык промпта, который снижает риск
Бёдра или колени под свободной тканьюСкрытые суставы прекращают якорение ног"две нижние ноги выступают из-под драпировки, скрещены в лодыжках"
Скрещённые ноги, загнутые ступниПерекрывающиеся икры смешивают какую голень которой"ноги скрещены в лодыжках, обе ступни видны"
Переплетённые руки, руки за спинойЗакрытые пальцы приглашают лишние"обе руки лежат плоско на столе, пальцы видны"
Две фигуры близко стоятКонечности назначаются неправильному телу"её рука на его плече, его руки в карманах"

"Сидит элегантно" оставляет каждый из этих счётов открытым. Тусклая явная версия читается как сценические указания, потому что это ровно то, что это.

Правило процесса, которое важнее промпта. Держите количество запусков, снимок модели, ссылки и ярус выхода фиксированными при изменении одной детали промпта. Сравните измеренный процент успеха с сохранённым эталоном; не представляйте пять образцов как модель-широкий коэффициент сбоя.

Ремонт, который лучше пересоздания. Интерактивное редактирование позволяет отметить регион на готовом изображении, либо рисуя на входе, либо написав <point> / <bbox> теги координат в промпт, и редактирует только в этом регионе[2]. Хорошее изображение с одной плохой рукой не требует полной регенерации. Проверьте пиксели прямо за отмеченной областью позже, потому что локальное редактирование может сместить соседей. Это эксклюзиво для 5.0 Pro среди моделей Seedream, и это не часть текущего набора параметров reAPI[2][5].

Симптом: запрос выходит из строя перед генерацией чего-либо

Хорошие новости: это определено. Перечислите один раз, закодируйте в собственную валидацию, перестаньте попадать сюда.

Что вы отправляетеРезультатПочему
size: "512x512"ОтклоненоНиже минимума 921 600 пикселей; документация использует это точное значение как недопустимый пример[1]
Размеры выше 4 624 220 общего количества пикселейОтклоненоЭто потолок 5.0 Pro; ярусы 1K и 2K и ничего выше[2]
Одиннадцатая ссылка изображениеОтклонено5.0 Pro ограничен 10; lite, 4.5 и 4.0 берут 14[1]
Эталонное фото на 40 МБОтклоненоСсылки должны быть под 30 МБ и 36 миллионов пикселей[1]
Ссылка под 15 px на сторону, или вне 1:16 к 16:1ОтклоненоДокументированные границы входа[1]
Изображение base64 data:Отклонено на шлюзеТолько публичные HTTP(S) URL, платформенно на reAPI[5]
Поле n, seed или negative_promptОтклоненоСтрогая схема; неизвестные ключи выходят из валидации[5]
Запрос, ожидающий четыре изображенияОдно изображение возвращеноГрупповой выход не поддерживается на 5.0 Pro; reAPI возвращает ровно одно за вызов[2][5]
Потоковый запрос, или один, просящий веб-поискНедоступноОба поддерживаются на 5.0 lite, не поддерживаются на 5.0 Pro[2]
URL ссылки, который ByteDance не может получитьОтклоненоURL ссылок должны быть публично доступны[1]

Два поведения в одном семействе, которые не отклонения, но кусают так же.

URL истекают. На собственном API ByteDance удержание длится 24 часа[2]; на reAPI это 72[5]. Конвейер, рассматривающий возвращённый URL как постоянное хранилище, начинает обслуживать мёртвые ссылки, и сбой всплывает дни спустя в любой базе данных, в которой вы его сохранили.

Заблокированный выход остаётся списанным. На reAPI промпт или ссылка, отклонённые перед генерацией, возвращают кредиты задачи. Изображение, которое генерируется и затем блокируется проверкой выхода, возвращает ошибку политики контента, скрывает изображение и остаётся списанным, потому что генерация уже произошла апстримом[5].

Симптом: водяной знак, который вы не просили

Один булев. На Ark API ByteDance watermark по умолчанию true, что ставит значок "сгенерировано AI" в нижний правый угол каждого изображения[1]. Люди интегрируют, выпускают, и замечают значок, когда клиент на него указывает.

reAPI включает водяной знак выключенным, и поле watermark принимается но игнорируется, сохранено для вызывающих, которые интегрировались против более ранней формы запроса[5].

Два родственника стоит проверить, пока вы здесь. output_format на Ark по умолчанию jpeg, так что PNG должен быть запрошен, и на текущей поверхности reAPI то поле также принимается и игнорируется[1][5]. И size по умолчанию 2K, более дорогой ярус, так что любой, кто его пропустил при итерации, платил более высокий тариф для черновиков[2].

Один рычаг существует и стоит знать, потому что я видел его описанным под придуманными названиями: optimize_prompt_options.mode на Ark, принимая standard по умолчанию и fast для меньшей задержки при некотором снижении качества[2]. Это единственный документированный переключатель режима на этой модели.

Два способа запустить набор повторного теста

Один визуальный дефект не устанавливает модель-широкий коэффициент или отделяет эффекты промпта от дисперсии выборки. При $0.032 за одно изображение 1K, десять запусков проблемного промпта обойдутся в 32 цента.[6] Запустите контролируемый набор и посчитайте перед тем, как сделать вывод.

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

Метод 1 — воспроизведите вручную на ярусе черновика

  1. Перезапустите каждый сохранённый промпт пять раз на 1K, без изменений, и записывайте процент успеха. Это ваш эталон.
  2. Измените ровно одно: сократите промпт, выведите ключевые элементы на передний план, или добавьте явный язык подсчёта.
  3. Перезапустите те же пять и сравните процент успеха.
  4. Сохраняйте победителя, затем отрендерите одобренный промпт один раз на 2K для готового продукта.

Держите ярус постоянным при измерении. Изменение разрешения меняет поверхность сбоя, и набор, где половина запусков на 1K и половина на 2K, не говорит вам ничего действенного.

Метод 2 — батчируйте набор через API

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

for i in $(seq 1 5); do
  curl -s https://reapi.ai/api/v1/images/generations \
    -H "Authorization: Bearer $REAPI_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "model": "doubao-seedream-5-0-pro",
      "prompt": "<one failed prompt from your suite>",
      "aspect_ratio": "3:4",
      "quality": "basic"
    }' | jq -r '.id'
done

Затем опрашивайте каждый ID, пока он не установится. Опрос свободен, так что набор из пятидесяти запусков обойдётся ровно пятидесятью черновыми изображениями и ничем иным[5]:

curl -s https://reapi.ai/api/v1/tasks/$TASK_ID \
  -H "Authorization: Bearer $REAPI_API_KEY" | jq '.status, .output.image_urls[0]'

Два операционных замечания. Документированный лимит частоты — 500 изображений в минуту на аккаунт на версию модели, что щедро но истинный потолок, если вы разворачиваете большой набор сразу[2]. И перезапускайте весь набор, когда ID модели меняется: ByteDance поставляет снимки с меткой версии, текущий из них doubao-seedream-5-0-pro-260628[4], и поведение на этом уровне смещается тихо между ними.

FAQ

Есть ли у Seedream 5.0 Pro проблема с руками конкретно?

Нет публичного эталона, который изолирует коэффициент анатомической ошибки Seedream 5.0 Pro, так что не превращайте один результат в модель-широкое утверждение. Сохраняйте точный промпт и ссылки, повторяйте их на одном ярусе, и докладывайте измеренный процент успеха для того набора тестов.

Как долго может быть промпт?

reAPI принимает до 4000 символов[5], но ByteDance рекомендует под 300 китайских иероглифов или 600 английских слов и объясняет, что превышение этого вызывает пропадание элементов[1]. Посчитайте дискретные требования наряду со словами, и разделите запрос, когда повторные тесты их отбрасывают.

Я могу исправить одну плохую руку без регенерации изображения?

На API ByteDance, да, через интерактивное редактирование с отмеченным регионом или <point> / <bbox> теги[2]. Это эксклюзиво для 5.0 Pro среди моделей Seedream и не в текущем наборе параметров reAPI[5].

Почему мой запрос 512×512 вышел из строя?

Это ниже минимума. Seedream 5.0 Pro требует между 921 600 и 4 624 220 общего количества пикселей, и документация называет 512×512 как недопустимый пример ровно по этой причине[1].

Я могу получить четыре варианта в одном вызове?

Нет на этой модели. Групповой выход изображения не поддерживается для 5.0 Pro хотя 5.0 lite, 4.5 и 4.0 имеют его[2]. Отправьте четыре вызова; API асинхрон, так что они запускаются параллельно.

Модель наследует угол камеры от моего эталонного фото?

Гайд ByteDance адресирует управляемую часть: явно указывайте, что должно быть взято из ссылки и, отдельно, какой должна быть сгенерированная сцена.[3] Тестируйте поведение камеры на вашем собственном изображении вместо того, чтобы предполагать, что ссылка блокирует его.

Делают ли эти проблемы его неправильной моделью?

Не обязательно. Ограничения запроса и умолчания имеют документированные исправления. Для визуальных дефектов сравните стоимость за принятое изображение на контролируемом наборе ваших собственных промптов вместо полагания на кросс-модельный анекдот.

Исправление того, что вы можете, пересоздание того, что нельзя

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

References

  1. Volcano Engine. Image generation API — prompt guidance, reference-image limits, parameter defaults. Retrieved July 2026 from volcengine.com/docs/82379/1541523
  2. Volcano Engine. Doubao Seedream 5.0 Pro guide — capability matrix, interactive editing, resolution tiers, rate limit, retention. Retrieved July 2026 from volcengine.com/docs/82379/2582774
  3. Volcano Engine. Seedream 4.0-5.0 prompt guide — prompt structure, quoted text rendering, reference-image instructions. Retrieved July 2026 from volcengine.com/docs/82379/1829186
  4. Volcano Engine. Model release announcements — doubao-seedream-5-0-pro-260628. Retrieved July 2026 from volcengine.com/docs/82379/1159178
  5. reAPI. Seedream 5.0 Pro API reference — request body, limits, errors, retention. Retrieved July 2026 from reapi.ai/docs/seedream-5-0-pro
  6. reAPI. Seedream 5.0 Pro — live pricing table. Retrieved July 2026 from reapi.ai/models/seedream-5-0-pro

Further reading