OpenAI
이 페이지는 기계 번역되었습니다. 영어 원문 보기

ChatGPT로 데이터 분석

ChatGPT에서 데이터를 다룰 때 사용하는 기능과 역량

마지막 수정: 3 days ago

ChatGPT에서 데이터로 무엇을 할 수 있나요?

ChatGPT로 데이터를 분석할 때, 업로드한 데이터로 정적 및 인터랙티브 표와 차트를 만들 수 있습니다.

  • ChatGPT는 자동으로 인터랙티브 표 보기 화면을 만들어 주며, 데이터를 스크롤하면서 모든 행과 열을 확인할 수 있습니다.

  • 파일을 업로드하면 ChatGPT가 데이터셋에 가장 적합한 차트 유형을 판단해 제안할 수 있으며, 프롬프트에서 지원되는 차트 유형 중 하나를 직접 지정할 수도 있습니다.

  • 인터랙티브 차트의 그래픽을 사용자 지정하고, 발견한 내용을 설명하는 요약을 만들 수 있습니다.

  • 추론 모델을 사용하면 테스트 데이터에 회귀분석을 실행하거나, 복잡한 비즈니스 지표를 시각화하거나, 시나리오 기반 시뮬레이션을 수행하는 등의 작업을 할 수 있습니다.

어떤 파일 형식을 지원하나요?

ChatGPT는 다음을 포함한 다양한 파일 형식으로 업로드된 데이터를 분석할 수 있습니다.

  • Excel(.xlsx)

  • 쉼표로 구분된 값(.csv)

  • PDF(.pdf)

  • JSON

다음에서 최신 버전의 파일을 직접 업로드할 수도 있습니다.

  • Google Drive

  • Microsoft OneDrive Personal

  • SharePoint를 포함한 Microsoft OneDrive

ChatGPT에서 스프레드시트를 분석용으로 준비할 때는 최상의 결과를 위해 다음 가이드라인을 따라 주세요.

권장 사항:

  • 첫 번째 행에 설명적인 열 헤더를 포함하기

  • 약어와 전문 용어를 피하고, 열 헤더에 쉬운 언어 사용하기

  • 레코드(기록)당 한 행만 사용하기

비권장 사항:

  • 하나의 스프레드시트에 여러 섹션과 표를 포함하기

  • 빈 행 또는 빈 열을 포함하기

  • 중요한 정보가 담긴 이미지를 포함하기

ChatGPT는 차트를 사용해 데이터를 어떻게 분석하고 시각화하나요?

ChatGPT는 pandas로 데이터를 분석하고 Matplotlib로 데이터를 기반으로 정적 및 인터랙티브 차트를 만듭니다. ChatGPT로 데이터를 분석하거나 시각화한 뒤에는, 응답 끝에 표시되는 ‘View Analysis’ 링크를 클릭하여 ChatGPT가 이러한 도구를 어떻게 사용했는지 확인할 수 있습니다.

View analysis tooltip in ChatGPT data analysis conversation

기본으로 분석 내용을 보려면 어떻게 하나요?

ChatGPT로 데이터를 분석하거나 시각화한 뒤, 응답 끝에 표시되는 ‘View Analysis’ 링크를 클릭하세요.

View analysis tooltip in ChatGPT data analysis chat

모달 상단에서 ‘Always show details’를 켜면, 매 응답 후 기본적으로 분석 창이 표시되도록 전환할 수 있습니다.

Image

코드를 로컬에서 사용하려면 ‘Copy’를 클릭해 코드를 클립보드에 복사한 다음, 코드 편집기에 붙여넣으면 됩니다.

인터랙티브 차트는 어떻게 활성화하나요?

차트를 생성한 후, 그래프 오른쪽 상단에서 "Switch to interactive chart"를 선택하세요.

ChatGPT chart controls with tooltip for switching to interactive chart

이 옵션을 선택하면 그래프가 다시 렌더링되어 인터랙티브 버전으로 업데이트됩니다. 일부 제한된 차트 유형만 인터랙티브로 지원된다는 점에 유의해 주세요.

그래프 오른쪽 상단에서 "Switch to static chart"를 선택하면 정적 그래프로 다시 전환할 수 있습니다.

Chart toolbar tooltip for switching to a static chart in ChatGPT data analysis

어떤 차트 유형이 인터랙티브인가요?

현재 대부분의 경우 막대, 원형, 산점도, 선 차트만 인터랙티브로 제공됩니다.

ChatGPT는 히스토그램, 산점도, 박스 플롯(상자수염그림), 히트맵, 영역 차트, 레이더 차트, 트리맵, 버블 차트, 워터폴 차트 등 다양한 비인터랙티브 차트를 생성할 수 있습니다.

한 번에 몇 개의 파일을 분석할 수 있나요?

  • 대화 하나당 최대 10개 파일을 업로드할 수 있습니다.

  • GPT에 Knowledge(지식)로 최대 20개 파일을 첨부할 수 있습니다(단, GPT 수준에서 Code Interpreter 기능이 활성화되어 있으면 ChatGPT가 이 파일들과 상호작용할 수 있습니다).

얼마나 많은 데이터를 분석할 수 있나요?

파일당 512MB입니다. CSV 파일이나 스프레드시트의 경우, 각 행의 크기에 따라 파일 크기는 약 50MB를 초과할 수 없습니다.

따라서 ChatGPT는 스프레드시트 애플리케이션에서 열기에는 너무 큰 데이터 파일을 다룰 때 유용한 솔루션입니다.

업로드한 파일은 어떻게 삭제하나요?

Advanced Data Analysis에 업로드된 파일은 요금제에 따라 달라지는 일정 기간 내에 삭제됩니다. 파일 사용 한도에 도달한 경우, 최근 채팅이나 직접 만든 GPT에서 파일을 삭제할 수도 있는데, 이들 간에는 한도가 공유됩니다.

내부에서는 어떤 일이 일어나나요?

구조화된 데이터를 업로드하면 ChatGPT는 먼저 데이터의 처음 몇 행을 살펴 스키마와 존재할 수 있는 값의 유형을 파악합니다.

데이터에 대해 질문하면 ChatGPT는 다음 단계를 수행합니다.

  1. 코드 실행 환경에서 업로드된 데이터에 접근

  2. 데이터를 처리하고 필요한 분석 결과를 만들기 위한 Python 코드 작성

  3. 코드를 실행하고 결과를 확인

  4. 결과를 채팅 창에 표시되는 응답에 통합

ChatGPT가 복잡한 수학 연산과 통계 분석 기법을 수행할 수 있는 이유는 코드를 작성하고 실행하는 능력 덕분입니다. ChatGPT가 생성한 코드를 확인하고 싶다면, 메시지 끝에 있는 파란색 [>_] 링크를 클릭하세요.

ChatGPT는 어떻게 데이터를 분석하는 방법을 알고 있나요?

ChatGPT의 핵심 역량 중 하나는 자연어 프롬프트를 기반으로 복잡한 분석을 수행하는 능력입니다. 이를 가능하게 하기 위해 ChatGPT 모델은 방대한 양의 데이터 분석 작업으로 사후 학습(post-training)됩니다. 예시 데이터셋, 그 데이터셋에 대한 자연어 질문, 그리고 데이터 분석가들이 그 질문에 답하기 위해 작성한 코드를 학습한 뒤, 모델은 새로운 분석을 수행하기 위한 새로운 코드를 생성할 수 있게 됩니다. 그래서 ChatGPT는 복잡한 작업을 수행하기 위해 특화된 Python 라이브러리를 사용하는 방법을 ‘알고’ 있습니다.

ChatGPT는 코드를 어떻게 실행하나요?

데이터를 분석할 때 ChatGPT는 안전한 코드 실행 환경에 접근할 수 있습니다. 이 환경에는 수백 개의 Python 라이브러리가 미리 로드되어 있으며, ChatGPT는 이를 가져와(import) 사용하는 코드를 작성할 수 있습니다. 또한 이 환경은 ChatGPT 프롬프트에 첨부된 파일에 접근할 수 있어, 업로드한 구조화된 데이터와 상호작용할 수 있습니다. GPT Actions를 사용해 가져온 파일에도 접근할 수 있습니다.

ChatGPT가 프롬프트에 대한 응답으로 코드를 생성하면, 해당 코드는 실행을 위해 환경으로 전달됩니다. 이후 생성된 코드가 만든 오류를 포함해 환경의 출력에 접근할 수 있습니다. ChatGPT는 오류를 해석하고 생성된 코드의 문제를 자동으로 해결할 수 있습니다.

ChatGPT 코드 실행 환경은 직접 외부로 나가는 네트워크 요청을 생성할 수 없습니다. 또한 코드 실행은 ChatGPT 호스팅 플랫폼의 다른 부분과 격리되어 있어 기능의 안전성을 보장합니다.

대화 중 ChatGPT가 처음으로 데이터를 분석할 때, 코드 실행 환경의 새 인스턴스가 생성됩니다. 이 인스턴스는 해당 대화 내에서만 접근할 수 있으며, 대화가 비활성 상태가 된 후 13시간 내에 삭제됩니다.

데이터 분석 외에는 어떤 활용 사례가 있나요?

ChatGPT의 코드 실행 환경은 주로 구조화된 데이터와 상호작용하도록 설계되었습니다. 하지만 이 기능의 핵심 역량(코드 작성 및 실행, 코드 실행 결과에 대한 접근)은 데이터 분석 외에도 매우 다양한 활용을 가능하게 합니다.

활용 사례는 다음과 같습니다.

  • 파일 조작 및 생성

  • 비정형 데이터 및 텍스트 문서에 대한 주제 분석

ChatGPT는 다양한 코딩 작업으로 학습되어 있으며, 코드 실행 환경을 창의적으로 활용해 작업을 수행하는 방법을 고안할 수 있습니다.

이 문서가 도움이 되었나요?