ChatGPT(챗지피티) 데이터 분석, 시각화 자료 및 코드 제작, 이미지 변환
ChatGPT에 새롭게 나온 기능 코드 인터프리터는 데이터 셋이나 이미지를 업로드하고 데이터 분석, 시각화 자료 요청 및 코드 제작 그리고 이미지 변환까지 단 몇 초 만에 끝낼 수 있습니다. 이 엄청난 기능을 가진 Code interpreter 기능을 사용하는 방법을 설명해 드리겠습니다.
ChatGPT 데이터 분석 방법
데이터를 분석해야 하는 경우가 발생하거나, 이미지를 자르거나 크기를 변경해야 하는 경우는 단순 반복 작업을 해야 하기 때문에 시간도 소요되고 잦은 작업은 피로도가 높아지고 처리하기 귀찮은 일 중 하나입니다.
이 모든 것을 몇 초 만에 결과로 보여주거나 심지어는 코드로 만들어 주는 기능이 ChatGPT에 새롭게 나왔습니다. 어떻게 사용하는지 자세하게 설명해 드리겠습니다.
1. ChatGPT 코드 인터프리터 기능 설정 방법
2. ChatGPT 데이터 분석 방법
- 시각화 자료 생성 방법
3. ChatGPT 코드 인터프리터 이미지 변환
4. 결론
ChatGPT 코드 인터프리터 기능 설정 방법
ChatGPT 코드 인터프리터(Code Interpreter) 기능은 이미지 파일이나 데이터를 업로드 할 수 있는 기능을 의미합니다. 기존에는 텍스트 자료를 입력하는 방식으로 ChatGPT에게 업무를 처리할 수 있는 명령을 지시했다면, 이제는 데이터를 업로드하고 분석 및 수정 그리고 코드 생성까지 요청할 수 있는 기능을 사용할 수 있습니다.
엑셀이나 어떤 데이터를 가지고 필요한 정보만 요약해서 보고 싶거나, 시각화해서 한눈에 보고 싶고 파이선 코드로도 만들고 싶다고 가정을 해보고 설명하겠습니다. 이런 상황에서 어떻게 ChatGPT를 활용하는지 설명하겠습니다.
1. ChatGPT에 접속한 다음 왼쪽 하단에 있는 프로필을 클릭하고 "Setting" 메뉴를 클릭합니다.
2. "Beta features" > "Code interpreter" 기능을 활성화합니다.
3. 기본적으로 GPT-3.5로 설정되어 있는데, "GPT-4"를 클릭하고 "Default" 설정을 "Code Interpreter"를 클릭합니다.
4. 클릭을 하고 나면, 프롬프트 작성란에 "+" 버튼이 생기면서 파일을 업로드할 수 있게 됩니다.
ChatGPT 데이터 분석 방법
파일을 업로드할 수 있게 된다는 것은 어떤 형태로든 AI를 통해 원하는 결과를 얻을 수 있게 되는 기능입니다.
- "+" 버튼을 이용해서 데이터를 업로드해야 하는데, 예시를 들기 위해서 날씨 데이터를 분석하는 것으로 설명하겠습니다.
- 데이터 셋 플랫폼으로는 "Kaggle"이라는 사이트가 있는데, 여기서 테스트해 볼 수 있는 다양한 데이터 셋이 있어서 활용할 수 있습니다.
- Kaggle : 데이터, 모델 및 분석 대회 플랫폼
2. "Download" 버튼을 클릭해서 다운로드한 파일을 드래그 앤 드롭으로 ChatGPT에 업로드합니다.
3. 프롬프트의 이 데이터 셋에 대해서 기본적인 탐색 분석을 해달라고 요청합니다.
4. ChatGPT는 스스로 이 데이터를 분석하기 시작합니다. 분석이 완료되면, chatGPT에서 만들어 낸 결과에 대한 코드를 확인할 수 있습니다. 자세히 보면 파이선의 Pandas 라이브러리를 통해서 분석했다는 것을 알 수 있습니다.
5. 기본적인 데이터 셋의 특성들을 알아서 파악하고 칼럼의 각 의미부터 해석을 하기 시작하고, 몇 개의 데이터가 있는지 날씨에 대해서 평균 강수량 그리고 평균 눈의 깊이, 온도, 최소, 최대 온도까지 필요한 모든 데이터를 요약해서 볼 수 있습니다. 그리고 각 국가나 지역별로 얼마나 많은 데이터가 있는지도 보여줍니다. 또한 ChatGPT의 주관적인 의견도 말해주어 함께 확인할 수 있습니다.
심지어는 요청한 데이터 셋의 전 세계의 평균 온도에 대한 변화도 계산해서 시각화해서 ChatGPT가 알아서 보여줍니다.
6. 시각화 자료 상단에 있는 "Show Work" 버튼을 클릭해 보면, 시각화할 수 있는 코드도 사용할 수 있게 표시할 수 있습니다.
이 외에도 다른 결과를 보여주는 텍스트 위의 코드를 참조할 수가 있어서 개발자들도 바로 가져다가 사용할 수도 있습니다.
직접 코드를 짜지 않고도 몇 초 내로 데이터 분석도 가능하고 그 결과를 내는 코드도 바로 만들어 낼 수 있습니다.
시각화 자료 생성 방법
업로드한 데이터 셋의 시각적인 부분을 더 보기 위해서 추가로 프롬프트에 시각적으로 분석할 수 있는 것 중에서 중요한 부분만 더 알려달라고 요청을 할 수 있습니다.
그럼 ChatGPT가 더 분석해서 시각적인 그래프를 보여줄 수도 있고, 사용자는 그래프를 저장해서 리포트에 첨부할 수도 있습니다. 시각화 자료는 공부하거나 요약해서 보고 싶을 때 사용할 수 있습니다.
그리고 앞서 설명했던 것처럼 이 그래프를 만들 수 있는 코드도 ChatGPT에서 함께 만들어 주기 때문에 필요한 경우 바로 그래프를 코드로 만들 수도 있습니다.
ChatGPT 코드 인터프리터 이미지 변환
이번에는 ChatGPT의 코드 인터프리터 기능을 이용해서 이미지 변환하는 방법을 소개해 드리겠습니다. ChatGPT 코드 인터프리터(Code Interpreter) 설정을 완료한 상태에서 이미지를 업로드합니다.
ChatGPT에 요청할 수 있는 이미지 변환은 다양하지만, 예를 들어 정사각형 이미지로 만들어달라고 요청을 할 수 있습니다.
ChatGPT에 "이미지 업로드"와 "이미지를 정사각형으로 바꿔줘"라고 요청하면, 작업을 시작합니다. 그리고 완료가 되면 정사각형 이미지를 보여주고 다운로드할 수 있는 "다운로드 링크"까지 친절하게 등록해 줍니다.
파이선 코드도 함께 생성되기 때문에 사용자가 바로 카피해서 퍼갈 수 있도록 되어 있습니다.
결론
새롭게 나온 코드 인터프리터 기능은 개발자나 개발자가 아닌 분들에게도 정말 다양한 상황에서도 사용할 수 있는 기능입니다. 개인적으로는 개발자분들에게 엄청난 도움이 되지 않을까 생각됩니다.
내가 원하는 상황에 맞게 코드를 바로 만들 수 있기 때문에 개발이 가능하다면 코드를 더 풍부하게 사용할 수 있기 때문입니다. 예시로 보여드린 데이터 셋 분석과 이미지 변환 말고도 사용할 수 있는 수많은 사례가 있습니다. 이 기능을 알고 활용하고 있는 사람들은 이미 엄청난 효율을 내고 있습니다.
앞으로 다가올 AI 시대를 대비하기 위해서는 많은 기능을 이해하고 자신의 목적에 맞게 활용할 수 있는 능력을 키워야 합니다. 또한 ChatGPT는 엄청난 기능을 탑재하고 있어서, 앞으로는 인공지능을 사용할 수 있는지 없는지에 따라 연봉에도 엄청난 차이가 있을 수 있습니다. 감사합니다.