Найти в Дзене
Тематика

ChatGPT может генерировать GCode

Перед нейросетью была поставлена задача сгенерировать GCode для 3D-печати простейшего слоя, состоящего из десяти одинаковых прямых линий длиной 10 мм, уложенных друг за другом с шагом 0.2 мм. параметр экструзии был задан произвольно. Ниже представлены примеры генерации GCode в ChatGPT версии 3.5 и 4.0 по текстовым запросам (промтам). Оба тестовых запроса были составлены на английском языке одинаковым образом, за исключением некоторых мелочей. Например, второй запрос отличался от первого тем, что включал смещение начальной точки относительно начала системы координат. Другие же отличия связаны с многократным уточнением для нейросети правил написания отдельных команд GCode с целью их правильного прочтения слайсером. Сначала нейросеть генерировала отрезки со смещением вдоль оси OX. Однако после нескольких уточнений удалось добиться желаемого результата. Ниже приведены результаты визуализации каждого набора сгенерированных команд GCode в слайсере Repitier-Host V2.3.1. Можно видеть, что в об

Перед нейросетью была поставлена задача сгенерировать GCode для 3D-печати простейшего слоя, состоящего из десяти одинаковых прямых линий длиной 10 мм, уложенных друг за другом с шагом 0.2 мм. параметр экструзии был задан произвольно.

Ниже представлены примеры генерации GCode в ChatGPT версии 3.5 и 4.0 по текстовым запросам (промтам).

Оба тестовых запроса были составлены на английском языке одинаковым образом, за исключением некоторых мелочей. Например, второй запрос отличался от первого тем, что включал смещение начальной точки относительно начала системы координат. Другие же отличия связаны с многократным уточнением для нейросети правил написания отдельных команд GCode с целью их правильного прочтения слайсером.

Сначала нейросеть генерировала отрезки со смещением вдоль оси OX.

Результат после первой попытки
Результат после первой попытки

Однако после нескольких уточнений удалось добиться желаемого результата.

Ниже приведены результаты визуализации каждого набора сгенерированных команд GCode в слайсере Repitier-Host V2.3.1.

Проверка результата генерации простейшего GCode нейросетью ChatGPT-3.5 в слайсере Repitier-Host V2.3.1.
Проверка результата генерации простейшего GCode нейросетью ChatGPT-3.5 в слайсере Repitier-Host V2.3.1.
Проверка результата генерации простейшего GCode нейросетью ChatGPT-4.0 в слайсере Repitier-Host V2.3.1
Проверка результата генерации простейшего GCode нейросетью ChatGPT-4.0 в слайсере Repitier-Host V2.3.1

Можно видеть, что в обоих случаях нейросеть не выдала строчки GCode для настройки высоты (толщины) слоя. В остальном, слайсер хорошо распознает полученные команды.

Конечно, полученный результат нельзя назвать идеальным. Но возможно, в недалеком будущем, нейросети позволят упростить решение этой и других рутинных задач.

Если хотите узнать больше

Подписывайтесь на Тематику в Дзене и Telegram.

Оригинальная расширенная версия статьи опубликована на 3DToday и доступна по ссылке