Вы пишете промпт на двадцать строк, ставите референс, ждёте очередь — и получаете одну строку: «Generation failed. Try a different prompt.» Ни категории, ни подсвеченного слова, ни намёка, что именно не понравилось. Дальше начинается угадайка, и она может съесть весь рабочий день.

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

Почему Kling молчит о причине

Kling делает Kuaishou — китайская компания, и рамки сервису задаёт местный регулятор, Cyberspace Administration of China. Провайдер генеративного ИИ там обязан не допускать незаконный и политически чувствительный контент, а с сентября 2025 года действуют ещё и правила обязательной маркировки ИИ-контента.

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

А детализации нет по другой причине. Подробный ответ вида «сработала категория X на слове Y» — это готовая инструкция по обходу. Поэтому и в интерфейсе, и в API вы видите общий отказ: задача уходит в статус failed с общим сообщением, без указания категории.

Сначала отсеките то, что не является модерацией

Прежде чем переписывать промпт, потратьте две минуты и исключите банальное. Заметная часть «блокировок» модерацией на деле ими не является.

  • Длина промпта. В API Kling и позитивный, и негативный промпт ограничены 2500 символами каждый — всё, что длиннее, отваливается по формальной причине.
  • Референс. Слишком тяжёлый файл, экзотическое соотношение сторон, битый или полупрозрачный PNG — частая причина отказа на входе.
  • Очередь и лимиты. При высокой нагрузке задача может не встать в очередь; повтор через несколько минут снимает вопрос.
  • Баланс и статус аккаунта. Нехватка средств и ограничения аккаунта иногда показываются тем же общим сообщением.
  • Перегруженный промпт. Стена из двух тысяч символов с десятком сцен ломается сама по себе, без всякой модерации.

Простой тест: запустите заведомо безобидный короткий промпт вроде «a cup of coffee on a wooden table, steam rising, static shot». Прошёл — инфраструктура в порядке, дело в вашем тексте или картинке. Не прошёл — проблема не в модерации, ждите и пробуйте позже.

Методика поиска причины вслепую

Раз система не говорит, что сработало, придётся действовать как при отладке: сужать область. Это скучно, но занимает три-четыре попытки вместо двадцати.

  1. Делите промпт пополам. Запустите первую половину, потом вторую. Отказ повторится ровно на той части, где сидит триггер.
  2. Внутри проблемной половины убирайте по одному определению — прилагательные и наречия ловятся чаще существительных. «Резкий», «жёсткий», «окровавленный», «обнажённый» уходят первыми.
  3. Снимите negative prompt целиком. В негативном промпте люди пишут ровно то, чего не хотят видеть, — и фильтр читает эти слова как намерение. Классика: написать «no blood, no violence» и получить отказ.
  4. Уберите референс и запустите тот же текст как text-to-video. Прошло — вопрос к изображению, а не к словам.
  5. Переведите двусмысленные английские слова в однозначные. Об этом ниже, это самая частая находка.
  6. Если отказ приходит только после долгого ожидания, а короткие безобидные промпты проходят мгновенно, — скорее всего сработал выходной фильтр на готовом ролике, и лечится это сменой сюжета, а не отдельного слова.

Держите под рукой «скелет» — минимальный промпт без единого спорного слова. От него удобно наращивать описание по одному блоку и ловить момент, когда всё ломается.

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

Medium shot, a person in a plain grey sweater standing in a bright studio, soft daylight, neutral background, slow camera push-in, 5 seconds, realistic style.

Частые триггеры и чем их заменить

Фильтр разбирает не отдельные слова, а связку «объект + действие + контекст». Поэтому лечится это не заменой синонима, а переносом акцента: вы описываете постановку, кадр и жанр, а не событие.

Что написалиПочему зарубилоЧем заменить
«боевая сцена, удар в челюсть, нокаут»связка «человек + насилие»«постановочный трюк, каскадёры, широкий план, спортивный зал, тренировочный спарринг в защитной экипировке»
«медсестра обрабатывает рану, кровь на бинте»кровь и телесные повреждения«учебная демонстрация перевязки на манекене, медицинский кабинет, крупный план рук в перчатках»
«повар разделывает тушу, нож, много крови»нож как оружие плюс расчленение«шеф-повар нарезает филе на разделочной доске, кухонная утварь, крупный план, кулинарная съёмка»
«ребёнок один на пустой улице ночью»детская тематика в тревожном контексте«детская иллюстрация в мультипликационном стиле, дневной свет, парк, ребёнок играет с мячом»
«солдаты в форме, оружие, взрыв»военная и политическая символика«историческая реконструкция, документальный стиль, общий план поля, дым на горизонте, без лиц крупным планом»
«девушка в купальнике у бассейна, крупный план»открытые участки тела повышают строгость«спортсменка в закрытом гидрокостюме, тренировка, съёмка с воды, дневной свет, общий план»
«портрет мужчины, похож на известного актёра»похожесть на реального человека«вымышленный персонаж, собирательный образ, стилизованный портрет, без узнаваемых черт»
«инъекция, игла входит в кожу»медицинское насилие над телом«обучающий ролик для медколледжа, отработка техники на тренажёре-подушке, руки в перчатках, макросъёмка»
Что написали → почему зарубило → что написать вместо

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

Английские слова с двойным дном

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

СловоКак читает фильтрБезопасная замена
shot / shootingвыстрел, стрельбаframe, take, camera angle, filming
shooting a sceneстрельба в сценеfilming a scene
kill the lightsубитьdim the lights, lights fade
strikingбьющий, наносящий ударvisually bold, eye-catching
explosiveвзрывнойdynamic, high-energy
blow upвзорватьenlarge, zoom in
drop dead gorgeousсмертьstunning, elegant
execute a moveказньperform a move
Двусмысленные слова и безопасные замены

Практический вывод: описывайте камеру нейтральными терминами — «wide shot» замените на «wide angle», «tracking shot» на «tracking camera movement», «money shot» вычеркните вовсе. Смысл для модели сохраняется, повод для срабатывания исчезает.

Когда режет входное изображение

Для image-to-video картинка проходит собственный фильтр до старта генерации. Он целится в фотореалистичные человеческие лица, откровенный и жестокий контент, политическую символику и защищённые правами объекты. Нарисованные и стилизованные лица там проходят заметно спокойнее, чем живые фотографии, — это официальное поведение фильтра, а не лазейка.

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

Законный маршрут при этом существует и работает — он просто требует на пару шагов больше.

  • Снимайте своё или берите материал с оформленными правами и подписанным релизом модели.
  • Генерируйте персонажа с нуля вместо загрузки чужого портрета — так вы ещё и получаете консистентного героя для серии роликов.
  • Используйте стилизованный или рисованный кадр как референс: там, где не проходит живое фото, иллюстрация проходит.
  • Если блокируют съёмку с реальными людьми, на которую у вас есть права, — пишите в поддержку сервиса; на корпоративных тарифах разбор конкретного случая вполне реален.
  • Меняйте модель: пороги у Kling, Seedance и Sora разные, и то, что режет одна, спокойно делает другая.

Готовые формулировки, которые можно скопировать

Три примера того, как выглядит переписанный промпт после переноса акцента на постановку. Обратите внимание: событие описано, но описано как съёмочный процесс — жанр, план, свет, оборудование.

Медицина: вместо «обработка раны» — учебная демонстрация

Educational medical training footage, close-up of gloved hands applying a sterile bandage to a training mannequin arm, clinical room, bright even lighting, static camera, documentary style, 5 seconds.

Единоборства: вместо «бой и нокаут» — постановочный спарринг

Choreographed martial arts demonstration in a training gym, two athletes in full protective gear practicing a slow-motion sequence, wide angle, natural light through windows, sports documentary style, no contact, 5 seconds.

История: вместо «солдаты и взрыв» — реконструкция

Historical reenactment documentary footage, wide angle of a field at dawn, participants in period uniforms marching away from camera, distant haze and morning fog, muted color grading, no close-up faces, static tripod camera, 5 seconds.

Про negative prompt: если он вам действительно нужен, держите его в технических терминах — «blurry, low quality, distorted hands, watermark, text overlay». Всё, что описывает нежелательный сюжет словами из чувствительных категорий, лучше не писать вовсе: фильтр читает текст, а не ваш замысел.

Где переформулировка не поможет

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

Вторая группа — политически чувствительные сюжеты. У Kling здесь порог задан регулятором, и промпт-инжиниринг его не сдвинет. Если задача упирается в это, вопрос решается только сменой платформы.

И третий случай, о котором редко пишут: иногда безопасная формулировка меняет саму задачу. Если вам нужен именно купальник в кадре для каталога магазина, «закрытый гидрокостюм» задачу не решает — это уже другой ролик. Тут выбор простой: другая модель с другим порогом или обычная съёмка. Тратить день на подбор синонимов бессмысленно.

Самый быстрый путь — сменить модель, а не спорить с фильтром

Когда переписывание не помогает с третьей попытки, дешевле проверить ту же задачу на другом семействе. Пороги у вендоров откалиброваны по-разному: Seedance разбирает намерение по смыслу, а не по совпадению слов, и заодно возвращает более говорящие коды — например OutputVideoSensitiveContentDetected, из которого хотя бы понятно, что сработал выходной фильтр, а не входной. У Sora своя логика проверки. Это не обход модерации — это выбор инструмента под легальную задачу.

Держать для этого пять подписок и пять способов оплаты не нужно. В каталоге MediaLab на СуперИнтеллекте рядом лежат Kling v3 (13 моделей), Seedance 2.0 и 2.5, Sora 2 и ещё больше двухсот моделей генерации изображений, видео и звука — переключение между ними это выбор в списке, а не новая регистрация. Всего в каталоге более 250 моделей MediaLab, 96 чат-моделей, 60 интеграций и 850+ собранных агентов.

Начать можно без карты: при регистрации на my.suin.ai даётся 100 нейронов единоразово. Дальше тарифы идут от 890 ₽ за «Старт»; видео прямо в чате открывается со «Стандартного» за 2 690 ₽, PRO стоит 4 990 ₽, Ultra — 9 990 ₽, командные Team — от 12 250 ₽. Всё работает из России без VPN, оплата в рублях, для юрлиц есть счёт — подробности на сайте платформы, коротко о продукте — на suin.ai.

Чеклист на случай очередного отказа

  1. Прогнать заведомо безобидный короткий промпт — проверить, что дело не в очереди.
  2. Проверить длину промпта (до 2500 символов) и формат референса.
  3. Снять negative prompt целиком или свести его к техническим словам.
  4. Разделить промпт пополам, найти проблемную половину.
  5. Вычистить прилагательные силы и «двойные» английские слова.
  6. Перенести акцент на постановку: жанр, план, свет, «демонстрация», «реконструкция», «каскадёры».
  7. Отключить референс и проверить текст отдельно.
  8. Если задача законная и всё равно режет — перезапустить её на Seedance или Sora, а не переписывать в девятый раз.

Полезное рядом: разбор модерации целиком — про все три слоя фильтра и разницу между вендорами; как сделать видео прямо в чате; что умеет чат; озвучка текста и 3D-модель из фотографии; как тратить меньше нейронов на переборе вариантов и какой тариф выбрать под объём задач. Каталог моделей — на superintellect.ru.