Почему ИИ «не догадывается» и рисует не то
Запрос «гроб» срабатывает по двум путям: жесткий фильтр безопасности (violence, gore, death) или семантическая расплывчатость. Модель видит слово-триггер и либо блокирует генерацию, либо подставляет усредненный стереотип — черный ящик с крестом, галлoween-реквизит, мемориальную плиту.
Нейросеть не «думает» категориями. Она оперирует статистическими корреляциями пикселей. Слово «гроб» тянет за собой визуальный шум: похороны, траур, أفلام ужасов. Чтобы получить технически точный рендер конкретного изделия, нужно переключить модель с ассоциативного режима на описательный.
Правило: описывай не «что это», а «из чего состоит, как освещается и как смотрится в объективе».
Четыре столпа промта, который не провоцирует отказ
Алгоритм сборки: от черновика к финальному промту
Шаг 4. Сборка и Negative Prompt
Positive (объединено):
Product photography of a rectangular wooden coffin with tapered lid 15deg bevel, heavy corner posts 50mm, hinge hardware, ventilation gap, raw oak grain oil finish satin, pewter corner brackets aged patina, hexagonal nail heads, studio lighting large softbox top-left 45deg white fill reflector right rim light back, seamless gray backdrop RAL 7035, 85mm lens f/8 30deg high angle 8k raw --ar 3:2 --style raw --stylize 250 --v 6.0
Negative (критично):
funeral, burial, cemetery, grave, dead, body, corpse, skeleton, skull, cross, rip, halloween, horror, scary, dark, gloom, flowers, wreath, candles, church, priest, mourning, black cloth, velvet lining, pillow, satin, decorative, ornate, cartoon, illustration, painting, drawing, sketch, blur, low quality, watermark, text, signature
Versus: Как сработает «наивный» и «инженерный» подход
Наивный промт
a realistic photo of a coffin, high quality, 8k
- Срабатывает фильтр «death/violence» — часто бан или черное изображение.
- Результат:.Generic Halloween prop, velvet lining, plastic cross.
- Нет контроля материала, света, ракурса.
- Семантический шум тянет ассоциации с похоронами.
Инженерный промт (декомпозиция)
rectangular wooden box tapered lid 15deg bevel corner posts hinge hardware oak grain oil finish pewter brackets studio lighting 85mm f/8 gray backdrop --no funeral burial horror halloween
- Нет триггер-слов: «coffin» заменен на «rectangular wooden box with tapered lid».
- Результат: точный технический рендер изделия, как в каталоге производителя.
- Полный контроль: порода дерева, фурнитура, оптика, свет.
- Negative prompt режет все ассоциативные хвосты.
Ловушки, в которые падают даже опытные
Синонимическая ловушка
Замена «coffin» на «casket», «sarcophagus», «burial box» не помогает — токенизатор мапит их в один кластер. Нужна полная декомпозиция на физические признаки.
Избыток деталей в негативе
Слишком длинный negative prompt размывает внимание модели. Достаточно 15-20 самых сильных триггеров. Остальное режется семантическим расстоянием позитивного описания.
Игнорирование аспект-ратио
Квадратный кадр (—ar 1:1) заставляет модель «втискивать» вытянутый объект, искажая пропорции. Всегда задавайте соотношение сторон под геометрию: 3:2, 4:3 или 16:9.
Стилизация вместо реализма
Параметры —stylize выше 500 и —style default (не raw) добавляют «художественность»: драматичный свет, Venise, текстурный шум. Для точного воспроизведения — только —style raw и низкий stylize.
Чек-лист самопроверки перед генерацией
- Нет слов-триггеров: coffin, casket, funeral, burial, dead, body, grave, RIP, horror, Halloween
- Объект описан через геометрию: box, rectangular, tapered lid, bevel, corner posts, hinges
- Материалы названы конкретно: raw oak, pine, plywood, pewter, brushed nickel, iron
- Свет и камера заданы технически: softbox position, lens mm, aperture, backdrop color code
- Negative prompt содержит 15-20 антонимов эстетики, а не объектов
- Aspect ratio соответствует пропорциям объекта (3:2 или 4:3 для ящика)
- Параметры: —style raw —stylize 100-250 —v максимальная версия
- Готов к итерации: если ребра «плавают» — добавляем dovetail joints, mortise and tenon
Когда декомпозиция не спасает: границы метода
Жесткие политики DALL·E 3 / Bing
Даже идеальный промт может быть заблокирован на уровне входного фильтра промта (prompt classifier). Решение: использовать «прокси-описание» — «wooden storage chest with angled lid» или генерировать в локальном SDXL с отключенным safety checker.
Слишком сложная геометрия
Если изделие имеет нестандартную форму (шестигранник, трапеция, художественные вырезы), чистый текст не справится. Нужен ControlNet (Canny/Depth) с эскизом или 3D-блокаутом. Промт становится сопровождением, а не главным драйвером.
Требование точных габаритов
Нейросеть не знает метрическую систему. «Length 2000mm» игнорируется. Пропорции задаются только визуально через aspect ratio и относительные примитивы (lid height = 0.15 * box height). Для метрики — только 3D-пайплайн.