How to utilize ChatGPT’s new feature “Advanced data analysis”?


ChatGPT’s new feature “Code Interpreter” was released in July 2023, and the name was changed to “Advanced Data Analysis” in August of that year.

Up until now, ChatGPT was mainly a text-based conversation function, but Advanced data analysis allows anyone to perform programming and other tasks, such as generating programming, analyzing uploaded files, and generating graph data. It is attracting attention because it is expected to improve efficiency.

In this article, we will explain in detail what advanced data analysis is, how to use it, and points to note. Please take a look at it as a reference for improving business efficiency.

<Table of contents>

  • What is Advanced data analysis (formerly Code Interpreter)?
  • Why advanced data analysis is attracting attention
  • Examples of using advanced data analysis
  • Points to note when using advanced data analysis
  • summary

What is Advanced data analysis (formerly Code Interpreter)?

formerly Code
formerly Code

Advanced data analysis literally translates to “advanced data analysis” and is a function that can generate and execute code to graph and analyze data files.

The former name was “Code Interpreter” and the name was changed to Advanced Data Analysis in August 2023.
This feature has been included in ChatGPT since GPT-4. It can be used with the $20 monthly plan “ChatGPT Plus” and ” ChatGPT Enterprise ” released in August 2023.

Why advanced data analysis is attracting attention

data analysis

There are two reasons why the newly installed Advanced data analysis is attracting attention. I will introduce each of them.

Anyone can create and execute programming

The first reason advanced data analysis is attracting attention is that anyone can generate and execute programming code. It analyzes the natural language content you specify at the prompt and converts it into Python code.

In this system, code is processed in a virtual Python execution environment on the server and displayed on the chat screen.

Therefore, there is no need to install a Python environment, which is required depending on the terminal.
Also, by being able to generate Python code, you can perform complex calculations such as functions and cube roots that were difficult with ChatGPT.

File upload/download

Previously, ChatGPT did not allow you to upload or download files, but now you can do so with Advanced data analysis. You can now upload normal natural language text files, Excel files of the data you want to analyze, image data, codes and scripts, etc., so it can be said that the range of usage has expanded significantly. You can also download files for added convenience. The supported file formats are listed below, and the number of supported formats is expected to increase in the future.

  • Text files (.txt, .xml, .json, etc.)
  • Data files (.xlsx, csv, .tsv, .json, etc.)
  • Document files (.pdf, .docx, .xlsx, .pptx, etc.)
  • Code files (.py, .js, .html, .css, etc.)
  • ZIP file (.zip)
  • Image files (.jpg, .png, .gif, etc.)
  • Video/audio files (.mp4, .avi, .mov, .mp3, .wav, etc.)

Examples of using advanced data analysis


Advanced data analysis has several usage examples. We will introduce five typical usage examples.

long summary

It can be used in Advanced data analysis when you want to summarize long texts. Upload a PDF file of your text and request a summary. If you give the instruction, “Please write a summary that explains the problem and solution in 500 characters or less,” a summary text will be output.

data analysis

Advanced data analysis allows you to analyze your data. For example, you can upload the CSV that you want to convert into graph data, perform aggregation and statistical processing, and perform analysis to determine the median and average values. This can be useful for creating sales data materials to be used at meetings.

Generation, execution, and explanation of Python code

Python code

As I mentioned at the beginning, you can generate Python code just by giving simple instructions at the prompt, and you can even execute it in a virtual environment. Therefore, you can also check the behavior after execution. It also explains the contents of the code, making it easier to understand where the error is occurring. It can also be used to learn programming.

Image processing/detection

Advanced data analysis allows the use of image processing. You can upload image data and perform editing processes such as adding text. You can also upload photo data and detect what is unique from among multiple photos. By using it for the purpose of detecting defective products, it can be expected to prevent human errors and omissions.

Generate QR code

It is possible to generate a QR code. It is generated by sending the specified URL a prompt to request QR code creation. The generated file can be downloaded and used. By embedding the QR code of the page you want to increase the number of accesses into your company profile flyer, you can help attract more customers.

Creating a PowerPoint tataki

Advanced data analysis allows you to create power point charts. A PowerPoint file is created by uploading a text file in advance or instructing the contents of a bulleted memo base via chat, and generating a PowerPoint template. Generating a PowerPoint ready for editing will be more efficient than creating it from scratch.

Points to note when using advanced data analysis


We have introduced some examples of how Advanced data analysis can be used, but there are some things you need to be careful about when using it. Here I will explain two points to keep in mind.

Unable to connect to the internet or link with external APIs

Advanced data analysis is not connected to the internet. Code running in the Python virtual environment is not connected to the internet for security reasons. Therefore, when conducting analysis based on timely information, it is necessary to pay attention to the data source.
For example, when using market information or weather information that changes daily, it is not possible to perform up-to-date analysis. It is also not possible to link with external APIs, so if you use data from external systems or services, you will need to prepare the data before starting the analysis, such as by uploading the data in advance.

Session timeout

One session starts with ChatGPT and times out after a certain period of time. It is important to keep in mind that files uploaded using Advanced data analysis and chat content will not continue if it times out.


We introduced some examples of how Advanced data analysis can be used. What do you think? With the addition of Advanced data analysis to ChatGPT, people in any profession can now expect to improve their work efficiency and productivity.
In addition to OpenAI, which has released ChatGPT, many other companies are researching and developing generative AI.

New features and services will continue to be released in the future, and will be useful in a variety of business situations. Tech Farm will continue to provide the latest information, including ChatGPT.


Please enter your comment!
Please enter your name here

Share post:



More like this

Artificial Intelligence Tools That Can Be Used in E-Export

In the "ChatGPT and Artificial Intelligence Tools in E-Export"...

What are SMART goals, why are they needed and how to set them correctly

In the modern world, where everyone strives to achieve...

How and why the United States is developing a lunar economy

The United States is seriously thinking about developing an...

China faces problem of untreatable gonorrhea

In China, there are a growing number of strains...