ChatGPT는 OpenAI에서 개발한 대화형 인공지능 서비스입니다. ChatGPT는 자연어 처리와 생성 모델을 활용하여 개발자가 아닌 비전공자들도 아주 쉽게 이용할 수 있는 서비스로 ChatGPT 등장 이후로 많은 관심을 받았습니다.
ChatGPT의 새로운 기능 출시
ChatGPT는 현재 무료 버전으로는 GPT-3.5 아키텍처 기반 인공지능 모델을 이용할 수 있으며, ChatGPT Plus 버전은 GPT-4.0까지 이용할 수 있습니다. 매달 USD $20를 지불하고 이용할 수 있는 GPT-4.0 버전 ChatGPT에서 데이터를 분석하고 파이썬 코드까지 만들어줄 수 있는 코드 인터프리터가 출시되었습니다. 개발자뿐만 아니라 일반인들도 이러한 기능을 이용하면 다양한 작업을 아주 효율적으로 처리할 수 있습니다. 이번 포스팅에서는 ChatGPT 코드 인터프리터 기능을 이용하여 어떤 작업을 할 수 있는지 간단히 소개해 드리도록 하겠습니다.
ChatGPT 시작하기
ChatGPT Plus 계정으로 접속한 뒤, 좌측 하단 프로필을 클릭합니다.
Settings를 클릭하고 Beta features에서 Code interpreter 기능을 켜줍니다.
기본 설정인 GPT-3.5에서 GPT-4를 클릭한 뒤 Default 옵션에서 Code interpreter 옵션으로 바꾸면 됩니다.
이렇게 설정을 변경하게 되면 이제 프롬프트를 전송할 수 있는 공간에 + 아이콘이 생기게 됩니다. 이제 파일을 업로드할 수 있게 됩니다.
첫 번째, ChatGPT로 데이터 분석하기

엑셀 등으로 본인이 직접 데이터를 만들어도 ChatGPT로 분석할 수 있습니다. 이번 포스팅에서는 kaggle이라는 데이터, 모델 및 분석 대회 플랫폼에서 다운로드할 수 있는 데이터 파일을 이용하여 ChatGPT 코드 인터프리터 기능을 사용해 보겠습니다.
좌측 메뉴에서 Datasets를 클릭하면 아주 다양한 데이터들을 볼 수 있습니다. 여기서 원하는 데이터셋을 다운로드하고 ChatGPT로 테스트해 볼 수 있습니다.
날씨 데이터를 가지고 한 번 테스트를 해보겠습니다. 우측 상단에 Download를 클릭하면 파일을 받을 수 있습니다.

다운로드한 날씨 데이터는 여러 정보들이 행렬로 입력된 데이터 파일입니다.
프롬프트에 파일을 업로드하고 이 데이터셋에 대해 기본적인 탐색 분석을 해달라고 요청을 해보겠습니다.
그러면 ChatGPT는 이 데이터를 자동으로 분석하기 시작합니다.
Show work를 눌러보면 ChatGPT가 생성한 코드를 확인할 수 있습니다. 자세히 보시면 파이썬의 Pandas 라이브러리를 통해서 분석했다는 것을 알 수 있습니다.
기본적인 데이터셋의 특성들을 알아서 파악하고 각 칼럼의 의미를 해석하기 시작합니다.
몇 개의 데이터가 있는지, 강수량/눈 깊이/온도와 같은 데이터들은 평균값과 중앙값 등의 통계적인 수치를 함께 분석하여 사용자에게 필요할 만한 모든 데이터를 정리해서 보여줍니다.
또한 각 국가/지역별로 얼마나 많은 데이터가 있는지도 분석하여 보여줍니다. 각 국가/지역에 따라 데이터의 수가 달라서 통계적으로 유의미하지 않을 수 있다는 주관적인 의견도 함께 제시를 해주고 있습니다.
시간에 따른 일별 평균 온도의 변화 데이터도 그래프로 시각화해서 보여줍니다.
Show work를 클릭해 보면 아까 보여준 그래프를 만들 수 있는 코드를 참고할 수 있습니다. 필요하다면 다른 데이터에 이 코드를 가져다 쓸 수 있겠습니다.
보고서 등을 작성할 때 시각 자료를 더 첨부하고 싶을 수 있으니 ChatGPT에게 이 데이터셋에서 시각적으로 분석할 수 있는 부분 몇 가지를 선별해서 분석해달라고 요청해 보겠습니다. 그러면 ChatGPT가 몇 가지 카테고리를 제시해 주고 그에 맞는 시각 자료를 생성하게 됩니다.
이렇게 만들어진 그래프 코드도 확인할 수 있기 때문에 원하는 코드가 있으면 바로 가져가서 사용할 수 있습니다.
두 번째, ChatGPT로 이미지 파일 수정 요청하기
ChatGPT의 코드 인터프리터 기능에서는 수치 데이터 자료뿐만 아니라 이미지 파일을 첨부하여 원하는 작업을 부탁할 수도 있습니다.
예쁜 고양이 사진을 SNS에 공유하려고 하는데 이미지가 정사각형이었으면 좋겠다는 생각이 듭니다. ChatGPT에게 이미지를 수정해달라고 요청해 보겠습니다.
프롬프트에 이미지 파일을 첨부하고 이 이미지를 정사각형으로 바꿔달라고 요청해 보겠습니다.
그러면 ChatGPT가 고양이를 인식해서 그 영역 위주로 파일을 알아서 수정하는 코드를 만들어줍니다.
귀여운 고양이 정사각형 이미지 결과를 보여주고 다운로드 링크도 함께 제공합니다. 놀랍지 않나요?
이미지를 정사각형으로 만드는 코드도 바로 퍼갈 수 있습니다.
ChatGPT 코드 인터프리터가 바꿀 미래
이번에 새롭게 출시된 코드 인터프리터 서비스는 개발자뿐만 아니라 일반인들도 다양하게 활용할 수 있습니다. 데이터 분석, 이미지 변환 말고도 사용할 수 있는 영역이 무궁무진합니다. 이 기능을 알고 활용하는 사람들은 이미 엄청난 효율을 내고 있습니다. 다가올 AI 시대에 잘 대비하기 위해서는 시간을 내서라도 미리 체험해 보는 자세가 필요할 것 같습니다. 포스팅 봐주셔서 감사합니다.