Хотя такие нейросети, как 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 формат.