본문 바로가기
AI · 인공지능/AI 뉴스

ChatGPT에 WordPress 플러그인을 요청한 후 며칠 걸리는 작업을 5분 만에 완료했다는 보고

by 두우우부 2023. 2. 9.
반응형


채팅 AI 'ChatGPT'는 2023년 2월에는 월간 1억 사용자에게 도달했을 정도로 빠르게 성장하고 있으며, Google의 코딩직 시험에 패스하거나 판사가 판결문을 작성할 때 사용, 그리고 다양한 사례에서 그 정밀도의 높이가 보고되고 있습니다. 미국 국가기술안보 정책에 종사하는 정책 고문이자 컴퓨터 과학자인 데이비드 게와츠 씨는 새롭게 "ChatGPT가 WordPress 플러그인을 5분 만에 만들었다."라고 보고하고 있으며, "매력적이고 훌륭하며 무서운 물건입니다."라고 댓글을 달고 있습니다.

I asked ChatGPT to write a WordPress plugin I needed. It did, in less than 5 minutes | ZDNET

I asked ChatGPT to write a WordPress plugin I needed. It did, in less than 5 minutes

This is fascinating, awesome, and scary all at the same time.

www.zdnet.com

 


게와츠 씨의 아내는 WordPress 기반 전자상거래 사이트를 소지하고 있으며, 매월 "Facebook 고객 그룹 내에서 무작위로 이름을 고른다"는 작업을 외부 유료 도구를 사용하여 어려움을 겪고 있었기 때문에, WordPress 플러그인을 만들고 사이트에 설치하면 쉽게 이 작업을 할 수 있을 것이라고 생각했습니다. 그러나 WordPress의 플러그인을 독자적으로 작성하기 위해서는 단순한 플러그인이라고 해도 사용자 인터페이스 요소와 로직 코드를 작성하는 데 며칠이 걸리기 때문에 바쁜 게 와츠 씨에게는 무리였다는 것.

거기서, 게와츠 씨는 ChatGPT를 실험적으로 사용해 보았습니다.

게와츠 씨는 우선 기본적인 프롬프트(명령문)를 ChatGPT에 입력하여 요구하는 답변을 위해 올바른 질문을 할 수 있는지 조사하고, ChatGPT가 목적에 대해 잘 작동하는지 확인했습니다. "행 목록을 붙여 넣을 수 있는 텍스트 입력 필드와 클릭하면 목록의 행을 무작위로 섞고 결과를 두 번째 텍스트 입력 필드에 표시하는 버튼을 제공하는 PHP8 호환 WordPress 플러그인 만들기"라고 입력하자, 아래 이미지와 같은 코드가 생성되었습니다. 이 코드를 확장자 ". php"의 파일로 저장하고 올바른 루트의 디렉터리에 넣어 아내가 운영하는 서버에 업로드했는데 실제로 작동했다고 합니다.


게와츠 씨는 또한 아내의 요구에 따라 "랜덤 선출 시 사용하는 룰렛에서 같은 이름은 두 번 산출하지 않는다"라는 조건이나 "공백 행 없음"이라는 명령을 추가하거나 입력 필드와 출력 필드의 글자 수를 표시한다거나 하는 작업을 수행했습니다. 결과적으로 게와츠 씨는 "해커가 사이트를 파괴할 가능성이 있는 데이터를 입력하는 것을 막는 sanitize는 어려웠고, 요약행의 위치가 조금 어긋난 점은 있지만, 전체적으로 코드의 품질은 깨끗했습니다."라고 평가했습니다. 한편, 이번 ChatGPT로 만든 것은 어디까지나 꽤 단순한 플러그인 입니다만, 운용해 나갈 때 중요한「코드의 유지보수」는 ChatGPT가 서툴다는 점 등, 유의해야 할 점에 대해서도 강조하고 있습니다.

게와츠 씨가 ChatGPT를 사용하여 플러그인을 만든 것을 트윗했을 때, "AI가 악의적인 정보를 플러그인에 심을 가능성이 있다.", "정말 뛰어난 코드인가?"라는 우려가 섞인 코멘트도 있었습니다만, 게와츠 씨는 그에 대해 "신뢰할 수 있는 사람인지 조사가 필요한 것은 인간도 마찬가지입니다. 또한, 코드는 항상 최고일 필요는 없고, 충분한 퀄리티만 있어도 문제는 없습니다. 그러나 검토한 바에 따르면, ChatGPT의 코드는 별문제 없이 충분히 뛰어났습니다."라고 코멘트.

또한 "ChatGPT가 그렇게 코딩을 잘한다면 인간의 일을 빼앗을지도 모른다"는 우려에 대해서는 "거의 확실히 그렇습니다."라고 게와츠 씨는 답했습니다. 게와츠 씨 자신도, 자신이 ChatGPT로 만든 플러그인의 우수성에 놀랐고, "클라이언트가 우수한 프로그래머나 탁월한 라이터의 코드나 문장을 요구하고 있는 한은, AI가 일을 빼앗기까지 많은 시간이 걸릴 것입니다. 그러나 생산성만을 요구한다면 그렇지 않으며, 저는 그 점에 대하여 걱정하고 있습니다."라고 코멘트하였습니다.

반응형