Хотя такие нейросети, как ChatGPT, Gemini, DeepSeek и другие, в первую очередь предназначены для генерации текста, их можно использовать и для других целей, которые не столь очевидны на первый взгляд. Например, с их помощью можно создавать изображения и даже 3D-модели.
Важно понимать, что существуют форматы изображений и моделей, которые имеют не бинарный, а текстовый (ASCII) формат. Например, формат OBJ для 3D-моделей или PPM для растровых изображений. Эти форматы представляют данные в виде текста, что позволяет нейросетям генерировать их напрямую, используя свои возможности обработки и создания текстовой информации.
Например попросим DeepSeek создать модель:
Создай модель куба со стороной 2 единицы в формате OBJ. Центр в точке (0,0,0).
На что получаем следующий ответ:
# Куб со стороной 2, центр в (0,0,0) # Вершины v -1.0 -1.0 -1.0 v 1.0 -1.0 -1.0 v 1.0 1.0 -1.0 v -1.0 1.0 -1.0 v -1.0 -1.0 1.0 v 1.0 -1.0 1.0 v 1.0 1.0 1.0 v -1.0 1.0 1.0 # Грани # Передняя (z = 1) f 5 6 7 f 5 7 8 # Задняя (z = -1) f 1 2 3 f 1 3 4 # Верхняя (y = 1) f 3 7 8 f 3 8 4 # Нижняя (y = -1) f 1 5 6 f 1 6 2 # Правая (x = 1) f 2 6 7 f 2 7 3 # Левая (x = -1) f 1 4 8 f 1 8 5
Сохраняем все это в файл cube.obj, открываем его в любом 3D просмотрщике и наблюдаем результат

Теперь повторим эксперимент и создадим изображение
Создай изображение флага Франции в формате PPM. Ширина 9px, высота 9px.
На выходе получаем от DeepSeek следующий результат:
P3 9 9 255 0 85 164 0 85 164 0 85 164 255 255 255 255 255 255 255 255 255 239 65 53 239 65 53 239 65 53 0 85 164 0 85 164 0 85 164 255 255 255 255 255 255 255 255 255 239 65 53 239 65 53 239 65 53 0 85 164 0 85 164 0 85 164 255 255 255 255 255 255 255 255 255 239 65 53 239 65 53 239 65 53 0 85 164 0 85 164 0 85 164 255 255 255 255 255 255 255 255 255 239 65 53 239 65 53 239 65 53 0 85 164 0 85 164 0 85 164 255 255 255 255 255 255 255 255 255 239 65 53 239 65 53 239 65 53 0 85 164 0 85 164 0 85 164 255 255 255 255 255 255 255 255 255 239 65 53 239 65 53 239 65 53 0 85 164 0 85 164 0 85 164 255 255 255 255 255 255 255 255 255 239 65 53 239 65 53 239 65 53 0 85 164 0 85 164 0 85 164 255 255 255 255 255 255 255 255 255 239 65 53 239 65 53 239 65 53 0 85 164 0 85 164 0 85 164 255 255 255 255 255 255 255 255 255 239 65 53 239 65 53 239 65 53
сохраняем эти данные в файл flag.ppm и на выходе получаем изображение флага
Таким образом, используя нейросети, мы можем создавать не только текстовые данные предназначенные для непосредственного чтения человеком, но различные медиафайлы которые используют ASCII формат.
