이번 포스팅에선 7월 6일에 추가된 Code Interpreter 기능에 대해 알아보겠다.
이번 기능은 진짜 좋은 거 같다. 무섭다.
Code Interpreter란?
현재는 ChatGPT Plus에서만 사용할 수 있는 기능이다.
파이썬 코드를 작성하고 실행할 수 있는 기능과 파일 업로드를 다룰 수 있는 ChatGPT 버전을 시도해보세요. 데이터 분석, 이미지 변환 또는 코드 파일 편집과 관련하여 도움을 요청해 보십시오.
참고: 파일은 단일 세션을 넘어서는 유지되지 않습니다.
우리는 우리의 모델에게 방화벽이 설정된 샌드박스 환경에서 작동하는 파이썬 인터프리터와 일시적인 디스크 공간을 제공합니다. 인터프리터 플러그인으로 실행되는 코드는 대화가 진행되는 동안 지속적인 세션에서 평가되며(최대 시간 제한이 있음), 이후의 호출은 서로를 기반으로 구축할 수 있습니다. 우리는 현재 대화 작업 공간에 파일을 업로드하고 작업 결과를 다운로드하는 것을 지원합니다.
우리는 우리의 모델이 프로그래밍 능력을 사용하여 컴퓨터의 가장 기본적인 기능에 대해 훨씬 더 자연스러운 인터페이스를 제공할 수 있기를 바랍니다. 손끝의 속도로 작업하는 매우 열정적인 주니어 프로그래머를 가지고 있으면 완전히 새로운 작업 흐름을 노력 없이 효율적으로 만들 수 있으며, 프로그래밍의 혜택을 새로운 대상에게 열 수 있습니다.
Code Interpreter 설정 방법
1. ChatGPT 로그인 후 왼쪽 하단 프로필 클릭 -> Settings 클릭
2. Beta features -> Code interpreter 클릭
3. 창 닫고 New Chat 눌러서 상단에 GPT-4 -> Code Interpreter 클릭
4. Code Interpreter 이모티콘으로 바뀌고, 아래 파일 첨부할 수 있는 버튼이 새로 생긴다. 끝!
Code Interpreter 활용 방법
1. 실제 파이썬 코드 실행하기
사각형 넓이, 둘레를 계산하는 코드를 돌려보겠다.
def calculate_rectangle(width, height):
area = width * height
perimeter = 2 * (width + height)
return area, perimeter
# 사용자로부터 가로와 세로의 길이를 입력받습니다.
width = float(input("가로 길이를 입력하세요: "))
height = float(input("세로 길이를 입력하세요: "))
# 직사각형의 넓이와 둘레를 계산합니다.
result_area, result_perimeter = calculate_rectangle(width, height)
# 결과를 출력합니다.
print("넓이:", result_area)
print("둘레:", result_perimeter)
메소드만 넣으니 가로 5, 세로 7 값을 넣어서 실행해보겠냐고 물어본다.
그러더니 갑자기 뭔가 실행을 하더니 코드 실행 결과를 보여준다.
2. 파일 분석
이번 code interpreter 기능에 대박인 기능이 파일을 업로드할 수 있다는 점이다.
유저 정보가 담겨있는 csv 파일을 업로드해보고 그걸 분석 요청해보겠다.
// user.csv
이름,나이,성별,직업
John,25,Male,Engineer
Lisa,30,Female,Teacher
Michael,35,Male,Doctor
Emily,28,Female,Designer
하단 왼쪽에 + 버튼을 눌러서 user.csv 파일을 추가해주자.
업로드 되는 걸 기다리면 아래와 같이 나온다.
이제 저 파일에 있는 정보를 분석해서 컬럼 종류, 나이 평균를 구해달라고 해보겠다.
컬럼 종류
나이 평균
파이썬 코드와 함께 결과 정보를 보여준다. 오우.. 좋다.
3. 이미지 변환
아래와 같은 치타 이미지를 위키해서 구해서 아스키 코드로 이미지 변환해달라고 요청해봤다.
이미지를 아스키코드로 변환하는 절차를 먼저 알려주고 작업을 해준다.
결과물은 아래와 같다.
위 활용 방법 말고도 엄청 사용할 수 있는 곳이 많을 거 같다.
너무 좋다.
'AI' 카테고리의 다른 글
[AI] ChatGPT 사용법 (19) - 안드로이드용 ChatGPT 앱 (0) | 2023.07.30 |
---|---|
[AI] ChatGPT 사용법 (18) - Custom Instructions (0) | 2023.07.30 |
[AI] ChatGPT 사용법 (16) - Plugins (0) | 2023.06.23 |
[AI] ChatGPT 사용법 (15) - Browse with Bing (0) | 2023.06.22 |
[AI] GitHub Copilot 사용법 (7) - 환불 방법 (5) | 2023.06.02 |
댓글