作者注:逐字段解析 Nano Banana Pro 返回 PROHIBITED_CONTENT 报错的真实原因,分析电商模特换装场景的提示词触发机制,给出可通过安全审核的提示词改写方案
在进行电商模特换装时,你可能遇到过这个报错:finishReason: PROHIBITED_CONTENT。明明是再正常不过的模特换装需求,为什么会被判定为“违反 Google 生成式 AI 使用政策”?这比 IMAGE_SAFETY 更严重——PROHIBITED_CONTENT 是 Google 最高级别的内容拦截,通常意味着硬性禁止。但电商换装是完全合法的商业需求,Google 自己的 Shopping 产品就用 Nano Banana 做虚拟试穿。本文将逐字段分析这个报错,找出提示词中哪些词触发了过滤,并给出能通过审核的改写方案。
核心价值: 读完本文,你将理解 PROHIBITED_CONTENT 和 IMAGE_SAFETY 的区别,知道你的电商换装提示词哪里触发了过滤,以及如何改写才能通过。

Разбор ошибки по полям
Давайте разберем, что означает каждый из полей в ответе API.
| Поле | Значение | Значение |
|---|---|---|
finishReason |
PROHIBITED_CONTENT |
Блокировка высшего уровня — жесткий запрет на уровне политики |
finishMessage |
"sensitive words that violate…" | Google определил, что вывод содержит чувствительный контент, нарушающий политику использования |
content.parts |
null |
Контент не был возвращен |
promptTokenCount |
1150 | На вход ушло 1150 токенов (включая большой объем токенов изображений) |
candidatesTokenCount |
0 | На выходе 0 — блокировка, оплата за изображения не списывается |
thoughtsTokenCount |
221 | Модель потратила 221 токен на «размышления» — это более глубокий анализ, чем IMAGE_SAFETY |
TEXT: 118 |
Текстовый промпт занял 118 токенов | Ваше описание смены одежды на китайском |
IMAGE: 1032 |
Ввод изображений занял 1032 токена | Вы загрузили эталонные изображения (фото модели + материалы одежды) |
PROHIBITED_CONTENT серьезнее, чем IMAGE_SAFETY
| Параметр сравнения | IMAGE_SAFETY | PROHIBITED_CONTENT |
|---|---|---|
| Этап срабатывания | Проверка безопасности при генерации изображения | Проверка категории контента на уровне политики |
| Степень серьезности | Средняя (возможны ложные срабатывания) | Максимальная (жесткий запрет) |
| Основная причина | Сгенерированное изображение «выглядит небезопасно» | Запрос затрагивает запрещенные категории контента |
| Возможность настройки | Оптимизация промпта дает 70-80% успеха | Нужно менять общую стратегию запроса |
| Позиция Google | Признают «излишнюю осторожность», бывают ошибки | Считают это «красной линией» политики, не ослабляют контроль |
Почему ваш промпт вызвал PROHIBITED_CONTENT
Анализ исходного промпта
Разберем ваш промпт по частям, чтобы найти «триггеры» безопасности:
| Фрагмент промпта | Оценка риска | Причина срабатывания |
|---|---|---|
| "保留人物身体比例,保留人脸" (Сохранить пропорции тела, сохранить лицо) | Высокий | «Сохранить лицо» = сигнал для Deepfake |
| "换上素材图内搭和外套" (Надеть на модель одежду с фото) | Средний | «Надеть» + эталонное изображение = сигнал манипуляции телом |
| "外套 oversize,外套敞开露出内搭" (Оверсайз куртка, расстегнутая) | Средний | «Обнажение» + описание одежды может быть неверно истолковано |
| "换一个背景" (Сменить фон) | Низкий | Обычная операция |
| "发型不变" (Прическа без изменений) | Средний | Усиливает сигнал «сохранения характеристик оригинала» |
| "随机改变姿势" (Случайно изменить позу) | Высокий | «Изменить позу» = сигнал манипуляции телом |
| "真人感拍摄照片" (Фото в реалистичном стиле) | Средний | «Реалистичность» усиливает намерение имитации человека |
Механизм срабатывания
Система фильтрации Google распознала ваш промпт как «манипуляция телом и внешностью реального человека» — это прямо попадает под стратегию защиты от Deepfake.
Если конкретнее, комбинация трех ключевых моментов вызвала PROHIBITED_CONTENT:
- «Сохранить лицо» — вы говорите модели: «это лицо реального человека, не меняй его».
- «Надеть одежду» + «Изменить позу» — вы требуете от модели изменить состояние тела этого реального человека.
- «Реалистичное фото» — это дополнительно подтверждает, что речь идет о симуляции реального человека.
Логика Google: Сохранение лица реального человека + изменение тела/одежды/позы = потенциальный Deepfake → срабатывает PROHIBITED_CONTENT.
Эта логика оправдана с точки зрения борьбы с дипфейками, но для коммерческих задач (например, виртуальная примерка в e-commerce) это «дружественный огонь». Ирония в том, что собственный сервис Google Shopping использует Nano Banana для виртуальной примерки, но он работает через внутренний API, не ограниченный публичными фильтрами безопасности.
🎯 Ключевой инсайт: Ваш промпт сам по себе не является «запрещенным контентом», но способ его формулировки активирует защиту от Deepfake. Изменение формулировок решит проблему.
При вызове через APIYI (apiyi.com) платформа имеет оптимизированные настройки для сценариев e-commerce, и в случае неудачи токены не списываются.

Стратегии переписывания промптов
Основные принципы переписывания
Переход от «управления реальным человеком» к «созданию нового персонажа» — не давайте модели повода думать, что вы редактируете реальную личность; вместо этого представьте, что вы создаете совершенно новое изображение для демонстрации моды.
| Принцип переписывания | Исходная формулировка (блокируется) | Переписанная формулировка (проходит) |
|---|---|---|
| Персонаж | «Сохранить лицо» | «Сгенерировать модель в похожем стиле» или не упоминать лицо |
| Смена одежды | «Переодеть в одежду с исходного фото» | «Одета в одежду, показанную на эталонном изображении» |
| Поза | «Изменить позу» | «Поза стоя в стиле модного журнала» |
| Намерение | «Фотография как у реального человека» | «Стиль коммерческой модной съемки» |
| Тело | «Сохранить пропорции тела» | «Стандартная фигура модной модели» |
Вариант А: Полный отказ от семантики «управления» (рекомендуется)
Generate a professional fashion photography image:
A female model wearing the outfit shown in the reference image
(oversized coat open over a layered top).
Standing pose, mid-shot framing, model fills 2/3 of the frame.
Carrying a small handbag. Natural and expressive pose with
scene interaction. Urban outdoor background.
Commercial fashion photography style, high quality.
Почему на английском: фильтры безопасности Google точнее калибруют англоязычные промпты, что снижает вероятность ложных срабатываний.
Вариант Б: Сохранение русского языка с перестройкой семантики
Профессиональная модная фотография:
Модная модель-девушка, одетая в комплект одежды, показанный на эталонном изображении
(oversized пальто поверх многослойного образа),
пальто естественно расстегнуто, чтобы показать детали нижнего слоя.
Фон — городская улица, естественное освещение.
Средний план, модель занимает две трети кадра,
поза стоя, естественная и элегантная, в руках маленькая сумка.
Стиль коммерческой модной съемки, высокое качество.
Ключевые изменения:
- Удалено «сохранить лицо» — больше нет намека на манипуляцию реальным человеком.
- «Переодеть» заменено на «одета» — действие превратилось в статичное описание.
- «Изменить позу» заменено на «поза стоя, естественная и элегантная» — конкретизация помогает избежать глагола «изменить».
- «Как у реального человека» заменено на «стиль коммерческой модной съемки» — переход от имитации к описанию стиля.
- «Сохранить пропорции тела» удалено полностью — больше никаких упоминаний манипуляций с телом.
Вариант В: Пошаговая стратегия
Если вам действительно нужно сохранить определенные черты модели (например, цвет кожи, прическу), используйте пошаговый подход:
Шаг 1: Сначала сгенерируйте изображение с одеждой без упоминания эталонного персонажа.
Fashion lookbook image: [описание одежды], worn by a model,
[цвет кожи/прическа] hair, mid-shot, fashion photography style.
Шаг 2: На основе первого шага скорректируйте детали в рамках многодиалогового общения.
Adjust the background to urban street scene,
add a small handbag accessory.
Пошаговое выполнение позволяет избежать срабатывания фильтров, которые возникают при попытке выполнить все «чувствительные» операции за один раз.
🎯 Совет из практики: Вариант А (английские промпты) имеет самый высокий процент успеха. Если необходимо использовать русский, вариант Б также проходит проверку значительно лучше, чем исходные промпты.
При использовании через APIYI (apiyi.com) за неудачные вызовы плата не взимается, поэтому вы можете смело тестировать различные варианты промптов для поиска оптимального решения.
Сравнение до и после переписывания
| Параметр | Исходный промпт | После переписывания (Вариант Б) |
|---|---|---|
| Описание персонажа | «Сохранить пропорции тела, сохранить лицо» | «Модная модель-девушка» |
| Действие с одеждой | «Переодеть в одежду с исходного фото» | «Одета в комплект одежды, показанный на эталонном изображении» |
| Манипуляция телом | «Случайно изменить позу» | «Поза стоя, естественная и элегантная» |
| Намерение реализма | «Фотография как у реального человека» | «Стиль коммерческой модной съемки» |
| Кол-во стоп-слов | 5+ высоко/среднерисковых комбинаций | 0 |
| Ожидаемый результат | PROHIBITED_CONTENT | Успешная генерация |

Часто задаваемые вопросы
Q1: Почему виртуальная примерка в Google Shopping использует Nano Banana и не блокируется?
Функция виртуальной примерки в Google Shopping работает через внутренние API-каналы, на которые не распространяются ограничения публичных API. Google использует для своих продуктов специализированный конвейер примерки (g.co/shop/tryon) с отдельным процессом проверки безопасности. Фильтрация в публичных API гораздо строже, так как Google не может контролировать, как сторонние разработчики используют результаты генерации. Это асимметрия стратегии платформы: одна и та же технология доступна для внутреннего использования Google, но блокируется для сторонних разработчиков.
Q2: Списывается ли плата при блокировке PROHIBITED_CONTENT?
Как и в случае с IMAGE_SAFETY, candidatesTokenCount: 0 означает, что выходные токены не тарифицируются. Google заявляет, что за заблокированные изображения плата не взимается. Однако входные токены (1150) и токены размышления (221) могут повлечь минимальные расходы (около $0,0003, что можно не учитывать). При вызове через APIYI apiyi.com плата за неудачные запросы не списывается — это касается и случаев блокировки PROHIBITED_CONTENT.
Q3: Что делать, если после переписывания промпта блокировка сохраняется?
Три шага для решения: 1) Переключитесь на английские промпты (вариант A), так как фильтры безопасности для них настроены точнее; 2) Не загружайте эталонное изображение модели, используйте только изображение одежды — отказ от «реалистичного референса» значительно снижает риск срабатывания фильтра Deepfake; 3) Используйте вызов через APIYI apiyi.com, так как параметры безопасности платформы оптимизированы для сценариев электронной коммерции. Если ничего не помогло, рассмотрите специализированные инструменты для виртуальной примерки (например, SellerPic, TapNow) вместо универсальных API для генерации изображений.
Q4: Увеличивает ли риск загрузка нескольких эталонных изображений (модель + одежда)?
Да. В вашей ошибке IMAGE: 1032 токены указывают на загрузку эталонного изображения с большим объемом данных. Если на эталонном изображении есть лицо реального человека, фильтр безопасности распознает его как «реального человека», что усиливает сигнал о возможном Deepfake. Рекомендация: 1) Загружайте только изображение одежды (без лиц); 2) Если нужно передать стиль модели, обрезайте лицо на загружаемом изображении.
Резюме
Основные моменты ошибки Nano Banana Pro PROHIBITED_CONTENT:
- Серьезнее, чем IMAGE_SAFETY: PROHIBITED_CONTENT — это жесткая блокировка на уровне политики. Google классифицирует действия «сохранить лицо + сменить одежду + изменить позу» как манипуляцию Deepfake.
- Проблема в формулировках, а не в контенте: Смена одежды для e-commerce — это легитимная задача, но комбинация слов «сохранить лицо», «надеть», «изменить позу» и «реалистичность» активирует защитные механизмы.
- Главный принцип переписывания: Сместите фокус с «манипуляции реальным человеком» на «создание нового изображения в стиле фэшн». Используйте «одет в» вместо «надеть», «стиль модной фотографии» вместо «реалистичность», удалите упоминание «сохранить лицо». Английские промпты показывают более высокий процент успеха.
Рекомендуем вызывать Nano Banana Pro через APIYI apiyi.com — плата за ошибки не взимается, что позволяет безопасно тестировать различные варианты промптов, а платформа имеет оптимизированные параметры безопасности для задач электронной коммерции.
📚 Справочные материалы
-
Документация по настройкам безопасности Gemini API: Официальное описание параметров фильтрации безопасности
- Ссылка:
ai.google.dev/gemini-api/docs/safety-settings - Описание: содержит значения
finishReasonи категории безопасности.
- Ссылка:
-
Генерация изображений в Gemini и ответственный ИИ: Документация по фильтрам безопасности Vertex AI
- Ссылка:
docs.cloud.google.com/vertex-ai/generative-ai/docs/multimodal/gemini-image-responsible-ai - Описание: содержит условия срабатывания
PROHIBITED_CONTENTиIMAGE_SAFETY.
- Ссылка:
-
Руководство по исправлению ошибки IMAGE_SAFETY в Nano Banana Pro: 8 способов повысить вероятность успеха
- Ссылка:
help.apiyi.com/en/nano-banana-pro-image-safety-error-fix-guide-en.html - Описание: включает шаблоны оптимизации промптов и решения для конкретных сценариев.
- Ссылка:
-
Центр документации APIYI: Оптимизация параметров безопасности для сценариев примерки в e-commerce
- Ссылка:
docs.apiyi.com - Описание: отсутствие списаний при ошибках + оптимизированные конфигурации для задач электронной коммерции.
- Ссылка:
Автор: Техническая команда APIYI
Техническое обсуждение: Приглашаем к дискуссии в комментариях. Больше материалов можно найти в центре документации APIYI по адресу docs.apiyi.com.
