Диалог, опубликованный на Habr, демонстрирует нетипичный сценарий использования ChatGPT: не написание текстов и не отладка кода, а полноценное техническое проектирование аппаратного устройства. Пользователь поставил задачу — контроллер для вендингового аппарата с продажей соковых коктейлей — и последовательно уточнял требования в ходе диалога.

На старте модель задала классические инженерные вопросы: тип платежей, количество каналов дозировки, необходимость охлаждения, интерфейс управления, протоколы связи. После получения ответов ChatGPT предложил архитектуру из нескольких модулей: одноплатный компьютер OrangePi 2 в роли управляющего ядра, NFC-модуль PN532 для приёма карт, 10-дюймовый TFT-дисплей с сенсорным вводом, LTE-модем для облачной телеметрии и 32 канала управления дозаторами.

МодульКомпонент / решениеИнтерфейс / протокол
Управляющий компьютерOrangePi 2Linux
Приём платежейNFC-модуль PN532I2C / SPI / UART
Дозировка (32 канала)Перистальтические насосыСиловая плата
Дисплей10" TFT сенсорныйSPI / HDMI
Связь с облакомLTE-модемWebSocket
ОхлаждениеНа выбор (компрессор / Пельтье)Силовая плата

Ключевое архитектурное решение — разделение системы на две платы. Силовая плата берёт на себя управление насосами, охлаждением и питанием; плата человеко-машинного интерфейса на OrangePi объединяет дисплей, NFC и связь с сервером. Такое разделение — стандартная практика в промышленной электронике: оно снижает электромагнитные помехи от силовых цепей на чувствительную логику и упрощает обслуживание.

Для дозировки выбраны перистальтические насосы с AliExpress вместо шаговых моторов — дешевле и проще в управлении.

Примечателен эпизод с выбором дозаторов. Пользователь изначально рассматривал шаговые моторы, но ChatGPT принял корректировку в сторону перистальтических насосов с AliExpress — и честно обозначил компромисс: они дешевле и проще в управлении, но уступают шаговым моторам в точности дозировки. Для коктейльного вендинга, где объём «один стакан» фиксирован, такая точность, по всей видимости, приемлема.

Для связи с облаком выбран стек на WebSocket — протоколе, хорошо подходящем для двусторонней передачи телеметрии в реальном времени. В качестве операционной системы предполагается Linux: это даёт доступ к готовым драйверам, упрощает развёртывание серверной части и снижает порог входа для разработчика.

В финале диалога ChatGPT взял на себя обязательство нарисовать принципиальную схему и подготовить гербер-файлы — стандартный формат для передачи в производство печатных плат. Это переводит взаимодействие из режима консультации в режим непосредственного выполнения инженерной работы. Насколько результат окажется пригодным к реальному производству — в публикации не раскрывается, однако сам факт того, что модель берётся за подобную задачу и структурированно её ведёт, показателен для понимания текущих возможностей больших языковых моделей в технических дисциплинах.