banner

Блог

Sep 30, 2023

ChatGPT, худший летний стажер за всю историю

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

Опыт оказался не совсем таким, как я ожидал. Оба стажера были отличными детьми, очень умными, и я многому у них научился. Но два месяца — это очень сжатые сроки, и большая часть этого времени заняла их приведение в порядок. Добавьте к этому тот факт, что они должны были провести презентацию по своему конкретному проекту в конце лета, и в итоге для меня все это оказалось гораздо большим объемом работы, чем если бы я только что выполнил весь проект самостоятельно.

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

Конкретная задача, с которой мне нужна была помощь, была простой: защелка на автоматической двери моего курятника. Подробности того, зачем мне это нужно, лучше не говорить, но скажу, что защелка — это моя попытка разобраться с жестоким уравнением «11 Цыплят + 1 Енот = 8 Цыплят». Первой деталью защелки, которую я имел в виду, был простой кронштейн — что-то с двумя рычагами, выходящими из основания, которое можно было прикрепить к двери курятника (лист алюминия толщиной 2 мм). Этот кронштейн будет поддерживать подпружиненный рычаг, который зацепит перекладину в раме двери курятника, и, будем надеяться, не позволит чему-либо с умными маленькими когтями и вкусом курицы на вынос пройти под нижним краем раздвижной двери и попасть в нее. курятник.

Из моего опыта работы с Fusion 360 я знал, что будет довольно легко сделать пару эскизов, выдавить рычаги из основания, просверлить несколько отверстий и привести в порядок правильные фаски и скругления. Проблема в том, что я перешел на Linux несколько лет назад, поэтому Fusion 360 на самом деле не является жизнеспособным вариантом. Да, я знаю, что есть обходные пути с использованием Wine или виртуальных машин, но мне также не интересно играть в облаке Autodesk. Конечно, есть и FreeCAD; на самом деле, незадолго до этого проекта я начал с ним возиться, но я все еще нахожусь на ранней стадии обучения и еще не очень продуктивен в этом.

Однако этот последний момент касается сути дела. Когда я изучал Fusion 360, я обнаружил, что быстро стало так, что совершенствование 3D-модели было для меня мысленно более важным, чем то, что я проектировал. Я тратил часы на то, чтобы все сделать правильно, только чтобы обнаружить, что что-то не совсем совпало, или у меня было какое-то неправильное ограничение, и мне пришлось начинать все сначала. Я вполне ожидаю, что мой разум будет относиться к FreeCAD точно так же, не как к средству для достижения цели, а как к самой цели. Это скользкий путь, особенно когда мне нужно сделать так много всего.

Именно тогда у меня возникла идея поручить мой дизайн кому-то или чему-то другому. Кредит там, где это необходимо; Идея подключить ChatGPT возникла у меня после просмотра проекта [ROFLhoff] на Hackaday.io о ремонте сломанного спидометра Toyota. Для проекта требовалась ручка, позволяющая легко вращать датчик скорости, приводящий в движение спидометр, для стендовых испытаний. Имея лишь краткое описание необходимой детали, [ROFLhoff] смог предложить ChatGPT сгенерировать код OpenSCAD для создания модели ручки.

ДЕЛИТЬСЯ