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

ChatGPT에 '코드 인터프리터' 추가, 누구나 데이터 분석가가 될 수 있는 시대의 도래인가

by 두우우부 2023. 7. 12.
반응형

 

2023년 7월 초에 ChatGPT에서 코드를 실행하거나 업로드한 파일에 액세스 할 수 있는 새로운 기능인 "코드 인터프리터"가 ChatGPT의 유료 버전인 ChatGPT Plus 사용자를 위해 배포되었습니다. 코드 인터프리터를 사용하면 코딩 지식이 적은 사람이라도 데이터를 분석하거나 시계열 분석 차트를 만들 수 있으며, "누구나 데이터 분석가가 될 수 있다."라고 평가되고 있습니다.

ChatGPT — Release Notes | OpenAI Help Center
https://help.openai.com/en/articles/6825453-chatgpt-release-notes


Code Interpreter comes to all ChatGPT Plus users — 'anyone can be a data analyst now' | VentureBeat

Code Interpreter comes to all ChatGPT Plus users — ‘anyone can be a data analyst now’

The early reactions from ChatGPT power users and tech influencers to the new tool are resoundingly positive.

venturebeat.com


 
ChatGPT를 개발하는 OpenAI는 7월 6일의 릴리즈 노트에서, 웹의 베타판으로 전개 중이었던 코드 인터프리터를, 다음 주부터 ChatGPT Plus의 모든 유저에게 전개한다고 발표했습니다. 

OpenAI 릴리즈 노트에서는 "코드 인터프리터를 사용하면 ChatGPT가 코드를 실행하고 옵션으로 업로드한 파일에 액세스 할 수 있습니다."라고 적혀 있습니다. 기술 기반 미디어인 VentureBeat에 따르면, ChatGPT는 Python으로 코드를 작성하고 사용자는 최대 500MB의 파일을 업로드할 수 있다고 합니다.

핀테크 기업인 Flutterwave에서 GM을 맡고 있는 Linas Beliūnas 씨는 LinkedIn에 게시한 글에서 "OpenAI는 GPT-4 이후 가장 강력한 기능을 모두에게 공개합니다. 이제 누구나 데이터 분석가가 될 수 있습니다. 데이터 과학의 미래는 영원히 바뀌었습니다."라고 코멘트.



Beliūnas 씨는 실제로 코드 인터프리터를 사용하여 국제통화기금(IMF)과 경제협력개발기구(OECD)에 의해 공개된 국가별 국내총생산(GDP)의 데이터를 바탕으로 순식간에 국가별 GDP 순위 그래프를 만들 수 있었다고 합니다.



또한, UFO 목격 정보의 데이터 세트를 입력해, HTML 히트 맵을 만들었다고 합니다.



펜실베이니아 대학교 와튼스쿨의 AI 연구원인 이단 모릭 준 교수는 구독자용 뉴스레터에서 ChatGPT의 코드 인터프리터를 언급하고, "내가 사용한 AI 중 가장 편리하고 흥미로운 모드"라고 평가했습니다. 모릭 준 교수는 코드 인터프리터를 "지구가 둥글다는 것을 증명하기", "슈퍼 히어로가 가지고 있는 힘을 분석하기" 등의 다양한 유즈케이스에 적용할 수 있다고 주장합니다.

ChatGPT의 다양한 사용법을 설명하는 ChatGPT 가이드에서는 실제로 코드 인터프리터를 사용하는 6가지 사용 사례를 보고하고 있습니다.


◆  1 : 이미지 편집

코드 인터프리터를 사용하면 ChatGPT에 이미지를 업로드하여 크기를 조정하거나 회전 및 반전, 약간의 텍스트를 추가할 수 있다고 ChatGPT 가이드는 말합니다. 그러나 피사체를 선택하고 배경을 삭제하도록 요청했는데 코드 인터프리터는 "이 작업에 필요한 OpenCV 라이브러리를 환경 내에서 실행할 수 없다"라며 작업을 거부했다는 후기도 있습니다.

◆  2:이미지의 영상화

ChatGPT Guide에서, 미국 만화 영웅들이 집결한 (옆으로 긴) 이미지를 ChatGPT에 업로드하고, 패닝(Panning) 촬영 기법(카메라를 수직 또는 수평 방향으로 이동시키는 것)으로 영상화하도록 지시했는데, 코드 인터프리터는 다음과 같은 영상을 만들었습니다.

Code Interpreter Example of Video Output - YouTube


ChatGPT 가이드는 "우리가 원하는 만큼 부드럽지는 않지만 ChatGPT에 프레임 수를 줄이거나 늘려 더 부드러운 영상을 생성하도록 명령할 수 있습니다."라고 코멘트.

◆  3:데이터 가시화

ChatGPT 가이드는 유럽의 주요 축구 리그의 2022 ~ 2023년 시즌의 플레이어 통계를 데이터 세트로 입력해 가시화하는 태스크를 실시했습니다. 데이터 세트는 2500개의 행과 120개 이상의 열이 포함되어 있어, 데이터 분석가가 처리하는 최대 데이터세트에는 미치지 못하지만 초보자가 처리할 정도의 데이터량으로서는 충분합니다. 덧붙여 이 데이터는 시즌 종료 3개월 전에 수집된 것입니다.



데이터 세트를 기초로 「골 득점이 많은 선수 Top 10」의 그래프를 작성한 것이 아래입니다. 1위가 프리미어 리그에서 맹활약 중인 엘링 홀란 선수로, 문제없이 그래프화 가능했습니다.



득점왕 Top 3 선수에 대해, 「골 수/슛 수」의 비율을 그래프화 한 것이 아래입니다. ChatGPT의 코드 인터프리터는 많은 시나리오상 문제없이 작동했지만, "플레이어의 연령 분포 그래프"를 작성했을 때는, 특정 연령만 왠지 누락이 발생했다는 사례도 확인되어, 여전히 인간에 의한 체크는 필요한 것 같습니다.



◆  4:QR코드의 생성

코드 인터프리터에게 「ChatGPT 가이드의 Shop 페이지(https://www.chatgptguide.ai/shop)에 링크하는 QR코드를 생성하라」라는 태스크를 주었더니, 올바른 QR코드가 생성되었습니다. 그러나, 「QR코드에 전자책 이미지를 심어라」라는 복잡한 태스크는 실패했다는 것으로, 모든 태스크를 완벽하게 실행할 수는 없다는 것.

◆  5 : 거대 PDF 파일 읽기 및 분석

코드 인터프리터의 데이터 수집 기술을 조사하기 위해 ChatGPT 가이드는 방대한 양의 텍스트를 가진 성경과 코란의 PDF 파일을 업로드했습니다. 게다가, 「Jesus라는 단어가 나온 횟수를 카운트하라, 성경과 코란의 스타일 차이를 분석하라」라는 태스크를 주었는데, 코드 인터프리터는 적절하게 PDF 파일을 읽어, 태스크를 실행했다는 것입니다.

◆  6 : 간단한 게임 프로그래밍

ChatGPT 가이드는 코드 인터프리터가 코딩 능력이 부족한 사람에게 유용한지 여부를 알아보기 위해 코드 인터프리터에 간단한 Snake 게임을 만들었습니다. 이때, 코드 인터프리터를 사용한 인물은 「통합 개발환경의 구축」, 「라이브러리 인스톨」, 「코드의 실행 방법」등의 기본 지식만 있었지만, 코드 인터프리터는 문제없이 간단한 스네이크 게임을 만들 수 있었습니다.



ChatGPT 가이드는, "코드 인터프리터는 코딩 초보뿐만 아니라 상급자에게도 마법 같은 도구라고 생각합니다. 코딩이 번거로울 때가 있습니다. 예를 들면, 적절한 라이브러리를 찾고, 문서를 읽고, 디버깅할 때입니다. 코드 인터프리터는 주어진 작업에 어떤 라이브러리를 사용해야 할지 정확히 알고 있습니다. 즉, 문서와 포럼을 스크롤할 필요가 없습니다."라고 말하고 있습니다.

반응형