ChatGPT를 사용하여 Arduino 드라이버를 작성할 수 있습니까? 응, 오른손에
중요한 점은 Arduino 드라이버를 작성하는 데 이미 매우 능숙해야 한다는 것입니다.
Arduino 기술을 사용해 본 적이 있다면 회사에서 제공하는 다양한 장치와 센서에 대해 Adafruit의 Limor 'Ladyada' Fried가 작성한 라이브러리를 접했을 가능성이 있습니다.
이러한 라이브러리를 작성하는 것은 전문적인 작업입니다. 모든 다양한 제어 칩에 대한 이진 테이블과 사양으로 가득 찬 데이터시트를 가져와 해당 정보를 드라이버로 작동할 코드로 변환해야 합니다.
말씀드린 대로 매우 전문적인 작업입니다. 또한 이는 대부분의 사용자가 보지 못하고 당연하게 여기는 일종의 항목이기도 합니다.
하지만 다른 사람들이 하는 일을 하고 ChatGPT가 라이브러리 작업을 하도록 할 수 있나요?
대답은 '예'로 밝혀졌지만 문제가 있습니다.
블로그 게시물에서 Adafruit는 Fried가 다단계 워크플로를 생성한 방법을 자세히 설명합니다. 여기에는 ChatGPT에 특정 칩에 대해 "ladada/limor fried/adafruit와 동일한 스타일의 arduino 라이브러리"를 생성하도록 요청하는 작업이 포함됩니다.
ChatGPT에 칩의 데이터시트에 대한 액세스 권한을 부여한 후 Fried는 ChatGPT에 필요한 드라이버 구축 단계를 안내했습니다.
꽤 똑똑하고 확실히 타이핑 시간을 많이 줄여줍니다.
그러나 블로그 게시물에서 강조한 것처럼 ChatGPT가 드라이버를 작성하는 데 걸리는 시간은 "Ladyada에 걸리는 시간과 거의 같습니다". 실제로 게시물에 제공된 채팅 로그 예는 ChatGPT가 추적을 유지하는 데 얼마나 많은 핸드홀딩이 필요한지 보여줍니다.
ChatGPT는 확실히 프로세스에서 수동 작업의 일부를 제거한 것처럼 보이지만 Fried의 전문가가 절차를 주의 깊게 감독하지 않으면 AI 봇이 일을 엉망으로 만들 것이라는 것은 분명합니다.
과대 광고에도 불구하고 ChatGPT는 대규모 언어 모델 기반 챗봇이기 때문에 이러한 결과는 예상된 것입니다. 자신있게 생각하는 것만큼 영리하지 않은 경우가 많습니다.
그리고 그 문제는 ChatGPT를 둘러싼 많은 오해의 핵심입니다. 당신이 똑똑하다면 ChatGPT는 일상적인 작업을 간소화하는 데 도움이 될 수 있지만, 엉뚱한 사람의 손에 들어오면 ChatGPT는 더 빠르게 잘못된 답에 도달하는 데 도움이 되는 도구이며 위험할 수도 있습니다.
그렇습니다. ChatGPT를 사용하여 Arduino 드라이버를 작성할 수 있지만 문제는 이 접근 방식이 이미 직접 작성하는 데 매우 능숙한 경우에만 가능하다는 것입니다.
더 자세히 알아보고 싶다면 훨씬 더 자세히 설명하는 흥미로운 동영상(아래)을 시청하세요. 당신이 괴짜이고 이런 종류의 일에 관심이 있다면 Fried가 그 과정을 거치는 것을 보는 것은 상당한 학습 경험입니다.
내 의견은 이 프로세스가 앞으로 몇 주, 몇 달에 걸쳐 더 좋아지고 더 간소화될 것으로 기대한다는 것입니다. 하지만 아무것도 당연하게 여기지 말자.
