본문 바로가기
AI/AI 도구

ChatGPT의 놀라운 기능 - Code interpreter

by RevFactory 2023. 5. 15.

ChatGPT Plus 사용자들은 이번 주 부터 브라우징 기능과 Plugin 사용 가능합니다.

하지만 Alpha 로 남아 있는 기능이 있죠.

 

바로 Code Interpreter 입니다.

 

(설명 번역)

Python 코드를 생성하고 Jupyter Notebook 에서 실행하여 작업을 해결할 수 있는 실험적 모델입니다.
모든 종류의 파일을 업로드하고 모델에 분석을 요청하거나 다운로드 할 수 있는 새 파일을 생성할 수 있습니다.

 

 

결론부터 말씀드리면,

Code Interpreter 는 ChatGPT가 할 수 있는 작업의 끝판왕 인 것 같습니다.

 

OpenAI CTO 인 그렉도 최근 이런 트윗을 올렸죠.

 

OpenAI 사이트에는 아래와 같이 설명이 되어 있습니다.

 

 

하지만 이 내용만 봐서는 체감이 잘 안되실 것 같아서 여기서는 2가지 샘플을 준비했습니다.

 

 

=================================================================

1. ChatGPT와 함께 주식 데이터를 분석할 수 있습니다.

=================================================================

 

- 카카오의 1년치 주식 데이터를 CSV 파일로 준비했습니다.

이해를 돕기 위해 파일을 첨부합니다.

stock-kakao.csv
0.02MB

- Code Interpreter 는 아래와 같이 파일 업로드 아이콘이 있어 파일을 첨부할 수 있습니다.

- 파일 첨부로 CSV파일을 업로드하고 나니, 아래와 같이 파일명 등으로 카카오 주식 데이터라는 것을 인식합니다.

 

1-1. 주식 데이터로 그래프 그리기

- 이 데이터로 뭘 알 수 있는지 물어보았습니다.

 

 

1-2. 자동으로 작성된 파이썬 코드

 

- 중간에 Finished working 박스가 보이실텐데요. 이것이 펼쳐보면 파이썬 코드가 작성되어 그 결과를 답변에 썼다는 것을 알 수 있습니다.

 

👉 CSV 파일의 내용을 알아보는 코드

 

 

👉 그래프를 그리는 코드

 

1-3. 이어서 질문하기

 

이후에도 계속해서 여러 분석을 시도해 볼 수 있었습니다.

 

그 밖에 추가 분석을 하려면 인터넷에 연결되어 있지 않으므로 경제 지표나 뉴스 등 자료를 달라고 합니다.

일단 제가 주알못이라 주식 분석은 여기까지 해보았습니다.

 

 

 

 

======================================

2. ChatGPT와 함께 설문조사를 분석할 수 있습니다.

======================================

 

다들 구글 설문으로 설문조사를 해보신 경험이 있으실텐데요.

이 설문조사 결과를 ChatGPT 와 함께 분석할 수도 있습니다.

 

설문 결과를 CSV 로 다운로드해서 테스트를 해보았습니다.

분석결과는 한글로 작성해 달라고 한 뒤에 파일을 업로드 했습니다.

 

2-1 만족도 조사

만족도를 1부터 5까지 받았는데요.

아래와 같이 채팅만으로 아주 쉽게 그래프를 작성해줍니다.

코드를 짤 필요도, 엑셀에서 차트를 생성할 필요도 없습니다.

 

 

2-2. 여러 조건으로 질문하기

 

조건을 하나 붙여서 질문을 해보았습니다.

행사에 만족하는 참여자들이 참석한 이유를 물어보았습니다.

 

자동으로 작성된 코드를 보니 행사에 만족하는 참여자는 4점 이상 준 참여자로 필터링했네요.

 

그리고 참여한 이유가 담긴 컬럼을 조사해서 아래와 같이 그래프와 관련 내용을 정리해줍니다.

안타깝게도 그래프를 그려주는 도구에서 한글을 지원하지 않네요.

 

 

2-3 분석 결과의 의미를 분석

다른 질문을 이어서 해보았습니다.

아래와 같이 분석 결과를 토대로 그 의미를 분석해주는 것이 인상적입니다.

 

 

2-4 태그 클라우드 추출하기

주관식 답변에서 태그를 추출해서 태그 클라우드도 만들 수 있는지 테스트 해보았습니다. 두둥..😎

 

중간에 여러 시도들이 있는데, 한글이다보니 제약이 발생했네요.

어찌되었든 최종 결과물에 태그 클라우드가 나오긴 했습니다.

 

 

제약은 두 가지였습니다.

- 한글 형태소 분석기인 Konlpy 를 설치 시도 했지만 설치할 수 없었습니다. 대신 추가 설치 없이 사용 가능한 sklearn이란 라이브러리로 Tokenizing 이 이뤄졌습니다.

- Code Interpreter 시스템 내에 사용 가능한 한글 폰트가 없었습니다.

 

추출된 태그를 확인 요청했는데,

형태소 분석을 할 수 없다보니 아래와 같이 추출된 태그가 엉망이네요... 띄워쓰기로 구분한 모양입니다.

만약 Code Interpreter 가 인터넷 엑세스까지 되었다면 형태소분석 라이브러리나 폰트를 정상적으로 인식해서 결과가 제대로 나올 수도 있었을 것 같습니다.

 

 

2-5 안되면 내가 직접 할테니 코드를 작성해줘.

 

Code Interpreter 시스템의 제약 때문에 정상적으로 태그 클라우드를 만들 수 없다면 로컬에서 실행하면 될 것 같아서 대신에 코드를 작성해달라고 했습니다.

 

 

ChatGPT가 알려준대로 로컬 환경에 라이브러리 설치하고, 코드를 실행했습니다.

결과는 어떻게 되었을까요?

 

성공입니다! 👏👏👏

 

태그 클라우드를 보면 결과적으로 "시간을 잘 고려해서 행사를 자주 더 해 달라"는 느낌이네요!

 

 

여기까지 체감할만한 2가지 샘플을 통해 ChatGPT의 Code Interpreter 를 살펴보았습니다.

아직 알파 단계라서 모두가 테스트해 볼 수는 없는 기능이지만 정말 대단하지 않나요?

 

 

 

======================================

조금 더

======================================

 

트위터에도 Code Interpreter 사용 후기들이 하나 둘 올라오고 있는데,

다들 "정말 놀랍다", "미쳤다", 라는 반응이네요.

 

ex) 미국의 모든 등대 위치를 CSV 업로드 후 GIF 만들기

https://twitter.com/emollick/status/1653451648826757121

 

트위터에서 즐기는 Ethan Mollick

“This was kind of delightful: I uploaded a CSV file of every lighthouse location in the US. "ChatGPT Code Interpreter: Create a gif of a map of the lighthouse locations, where the map is very dark but each lighthouse twinkles." A couple seconds later...

twitter.com

 

ex) 임의의 데이터를 작성하고, 다양한 그래프 그려보기

https://twitter.com/emollick/status/1653189190354452480

 

트위터에서 즐기는 Ethan Mollick

“So it looks like ChatGPT with Code Interpreter can do basically any visualization technique you ask. And you can tell it to make charts "more beautiful" (I actually asked it to generate artificial data to create the charts to show what they could do, wh

twitter.com

 

ex) ChatGPT Code Interpreter 로 할 수 있는 충격적인 사용법 10가지

1. 복잡한 차트와 그래프를 즉시 생성
2. Spotify 재생 목록 업로드 및 음악 기본 설정 분석
3. Netflix 데이터를 업로드하여 국가별 콘텐츠 분석
4. 더 자세한 추세 분석을 위해 비트코인 데이터를 업로드하세요
5. 이미지를 업로드하기만 하면 색상이 추출되고 색상 팔레트가 생성됩니다.
6. 범죄 데이터 업로드 및 추세 시각화
7. 찾고자 하는 장소의 위치 데이터를 업로드하여 지도에 시각화
8. 처음부터 애니메이션 GIF 이미지를 만듭니다.
9.기본적인 영상 편집도 가능
10. 음반 시장에 대한 스프레드시트를 업로드하고 각 부문에 대한 비즈니스 전략을 수립합니다.

https://twitter.com/chatgptair/status/1654788110046367744

 

트위터에서 즐기는 あるる ChatGPT × AIツール

“ChatGPTの新機能 “Code Interpreter”が世界中で話題に Code Interpreterを使った衝撃的な活用例10選: ブックマーク保存をおすすめします↓”

twitter.com

 

그나저나 이제 저희 개발자는 무엇을 해야할까요?... ^^

 

그럼 이상 도움이 되셨길 바라며..