Back to Timeline
Avatar
Shmuel Leib Melamud

Одна деталь, которую я понял по ходу работы с ChatGPT. Может, пригодится кому-то.

Для генерации картинок в ChatGPT запускается специальный sandbox, и дальше по ходу сессии (чата) выйти из этого sandbox уже невозможно.

Для запуска всяких Python-скриптов, с помощью которых ChatGPT выполняет некоторые операции (например, генерирует PDF), тоже есть специальный sandbox, другой. И из него тоже нельзя выйти до конца сессии.

К чему это приводит на практике?

Просим ChatGPT сделать визитку в PDF и украсить её картинкой такого-то вида (даём текстовое описание). ChatGPT запускает sandbox для скриптов, после чего средствами библиотеки PIL пытается нарисовать векторную картинку в PDF. Получается фигня (ну, не умеет он рисовать в векторе). На просьбы сгенерировать растровую картинку и вставить её потом в PDF не реагирует.

Обратный пример: просим ChatGPT сгенерировать картинку по описанию. Делает. Теперь просим сделать с этой картинкой PDF. ChatGPT запускает скрипт для генерации PDF внутри sandbox для картинок и вместо ссылки для скачивания файла выдаёт в виде текста локальный путь к результату внутри sandbox (/mnt/data/...).

Единственный работающий способ: в одном чате сгенерировать картинку, скачать её, открыть другой чат, прикрепить эту картинку и попросить сделать PDF.

😮👍2
Comments (1)

Так вот в чем дело! Спасибо!

👍1