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)?
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
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
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.
summary
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.