ChatGPT, 역대 최악의 여름 인턴
제가 제약업계에 근무하던 시절 여름 인턴을 채용할 기회가 있었습니다. 이것은 아주 오래전 일이고, 공연에 지원한 신입생 대학생들이 이제 슬슬 은퇴 연령에 접어들고 있을 만큼 충분히 오래 전 일입니다. 내가 이해한 바에 따르면 그 아이디어는 내 프로젝트를 도와줄 사람을 구하는 것이었습니다. 그 당시에는 내가 작성한 맞춤형 소프트웨어를 실행하는 많은 수의 노드가 있는 분산 데이터 캡처 시스템을 구축하고 중앙 관리자에게 다시 보고했습니다. 내 코드를 더 많이 실행하는 서버. 제가 혼자서 관리할 수 있는 것보다 더 많은 일이 있었기 때문에 경영진은 저를 불쌍히 여겨 도움을 줄 것이라고 생각했습니다.
그 경험은 내가 기대했던 것과는 달랐습니다. 인턴들은 둘 다 훌륭한 아이들이었고 매우 똑똑했고 저는 그들에게서 많은 것을 배웠습니다. 하지만 2개월은 매우 촉박한 시간이며, 속도를 높이는 데 대부분의 시간이 걸렸습니다. 여름이 끝날 무렵 그들은 특정 프로젝트에 대한 프레젠테이션을 할 것으로 예상되었고, 내가 전체 프로젝트를 직접 수행한 경우보다 모든 것이 나에게 훨씬 더 많은 작업이 되었습니다.
최근에 약간의 도움이 필요한 프로젝트를 통해 인턴들과 함께한 짧은 경험에 대해 생각했습니다. 누군가를 고용하는 것은 의미가 없지만, 특정 업무를 아웃소싱할 사람을 갖는 것은 축복이 될 것입니다. 특히 지금은 여름이고 할 일이 너무 많기 때문에 더욱 그렇습니다. 하지만 이것이 미래이고, 인터넷의 전문 지식과 결합된 지혜는 단지 몇 번의 키보드 입력에 불과합니다. 그렇죠? 글쎄요, 아마도 하지만 보시다시피 대규모 언어 모델의 힘에도 한계가 있으며, 노력이 적은 여름 인턴으로서 ChatGPT를 반복하려고 시도하는 것은 아쉬운 점이 많습니다.
내가 도움이 필요한 구체적인 작업은 간단했습니다. 닭장 자동문의 걸쇠였습니다. 이것이 필요한 이유에 대한 자세한 내용은 말하지 않는 것이 좋지만 걸쇠는 "닭 11마리 + 너구리 1마리 = 닭 8마리"라는 잔인한 방정식을 다루려는 나의 시도라고 말씀드리겠습니다. 내가 염두에 둔 걸쇠의 첫 번째 부분은 간단한 브래킷이었습니다. 바닥에서 두 개의 팔이 솟아올라 닭장 문(2mm 알루미늄 시트)에 부착할 수 있는 것이었습니다. 이 브래킷은 스프링이 장착된 암을 지지하여 닭장 문 프레임에 크로스바를 맞물리게 하며 영리한 작은 발톱과 테이크아웃 치킨 맛이 있는 모든 것이 미닫이 문의 아래쪽 가장자리 아래에서 작동하여 안으로 들어가는 것을 방지할 것입니다. 우리.
Fusion 360을 사용한 경험을 통해 몇 가지 스케치를 작성하고, 베이스에서 팔을 돌출시키고, 구멍을 뚫고, 적절한 모따기와 필렛으로 정리하는 것이 꽤 쉬울 것이라는 것을 알았습니다. 문제는 제가 몇 년 전에 Linux로 전환했기 때문에 Fusion 360이 실제로 실행 가능한 옵션이 아니라는 것입니다. 예, Wine이나 VM을 사용하는 해결 방법이 있다는 것을 알고 있지만 Autodesk의 클라우드에서 플레이하는 것에도 관심이 없습니다. 물론 FreeCAD도 있습니다. 사실, 이 프로젝트 직전에 저는 이 프로젝트를 다루기 시작했습니다. 하지만 아직은 학습 곡선의 초기 단계에 있으며 아직 생산성이 그리 높지 않습니다.
하지만 그 마지막 요점이 문제의 핵심에 도달합니다. Fusion 360을 배우면서 저는 디자인하는 것보다 3D 모델을 완벽하게 만드는 것이 정신적으로 더 중요하다는 사실을 금방 깨달았습니다. 나는 모든 것을 올바르게 하기 위해 몇 시간을 소비했지만, 뭔가가 제대로 정렬되지 않았거나 제약 조건이 잘못되어 처음부터 다시 시작해야 한다는 것을 알게 되었습니다. 나는 내 마음이 FreeCAD를 목적을 위한 수단이 아니라 목적 그 자체로 정확히 같은 방식으로 다룰 것이라고 기대합니다. 특히 해야 할 일이 너무 많을 때 더욱 그렇습니다.
이때 내 디자인을 누군가, 혹은 다른 사람에게 아웃소싱하자는 생각이 떠올랐습니다. 기한이 있는 경우 신용; 고장난 Toyota 속도계 수리에 관한 [ROFLhoff]의 Hackaday.io 프로젝트를 보고 ChatGPT에 참여하자는 아이디어를 얻었습니다. 이 프로젝트에는 벤치 테스트를 위해 속도계를 구동하는 속도 센서를 쉽게 회전시키기 위한 손잡이가 필요했습니다. 필요한 부품에 대한 간략한 설명만으로 [ROFLhoff]는 ChatGPT가 OpenSCAD 코드를 생성하여 손잡이 모델을 생성하도록 유도할 수 있었습니다.