Статус success не значит, что картинку можно сразу ставить в материал. Автор гайда сделал в ChatGPT десять иллюстраций для заголовочных комиксов и при проверке нашёл проблемы в четырёх. Если бы он положился на лог, в статью могли попасть героиня, выглядящая подростком, и сцена в поезде, похожая на салон самолёта. Вот это и есть разница между «сгенерировалось» и «готово».
Картинки автор создавал в веб-версии ChatGPT, используя навык chatgpt-image и свою подписку. Для пакетной генерации подключил небольшой скрипт gen_manga.py: он пропускает уже готовые файлы, поэтому после сбоя можно запустить его снова. А manga_index.html собрал все десять изображений на одной странице — так их проще сравнить и заметить расхождения.
Промпт «женщина около пятидесяти» не удержал возраст: персонажи выглядели слишком молодо. Автор добавил не только возраст, но и видимые признаки — мелкие морщины у глаз и рта, слегка обвисшие щёки. А когда «синкансэн» стал похож на самолёт, помогло уточнение через запрет: не изображать характерные черты салона самолёта. Та же логика с серией: мало написать «в стиле эссе-манги», если важно не скатиться в аниме.
Вывод у автора простой: описывать нужно и то, что должно быть в кадре, и то, чего там быть не должно. Особенно если модель уже показала, где именно понимает запрос не так. Думаю, главный рабочий приём здесь даже не хитрая формулировка, а контактный лист и проверка каждой картинки: лог сообщает, что генерация завершилась, но глазами всё ещё смотрит человек.
Источникnote #画像生成AI

