【2023最新版】ChatGPT Code Interpreterの使い方を分かりやすく解説
2023年7月7日にChatGPT Code InterpreterがChatGPT Plusへの加入者を対象に一般公開されました。
以前から、ChatGPTでデータ分析や可視化が出来るようになる!と注目されていました。
今回の記事では、実際の使用感や使い方について分かりやすく解説していきたいと思います。
Code Interpreterとは?
「Code interpreter」とは、ChatGPTのプラグインの1つであり、ChatGPT上でPythonを使ったコードの実行を自動で行ってくれるため、データ分析を容易に行う事が出来ます。
データをアップロードするだけで、自動でデータ分析を行なってくれるため非常に便利で画期的なプラグインです。
これから、実際に使い方やどんな事が出来るのかを具体的に見ていきたいと思います。
Code Interpreterの使い方
Code interpreterを使用するには、前提としてChatGPT Plusに加入する必要があります。
ChatGPT Plusに加入すると、GPT-4が利用できたり、プラグインが使用できたりと出来ることの幅が広がります。
ただし、全てのChatGPT Plusユーザーに即時に解放されているわけではなく、徐々に全ユーザーに適用される予定です。
具体的なChatGPT Plusへの課金方法はこちら
ChatGPT Plusへの加入が出来たら、Code interpreterを導入するための準備をしていきます。
下図のように、まずは画面左下の「•••」をクリックして、「Settings」をクリックします。
次に、ポップアップが表示されるので、「Beta features」の中の「Code interpreter」を有効化します。
下図のように、「Code Interpreter(Beta)」が表示されていれば、準備は全て完了です。
実際に使う時には、下図のようにプロンプトを入力する欄の横に「+」ボタンがあるので、そこをクリックすると様々な形式のファイルをアップロードする事が出来ます。
Code Interpreterで出来ること
それでは、これから実際にCode interpreterで出来ることについて解説していきます。
主に、以下の3つのことが簡単に出来ます。
- グラフ作成
- コード生成
- データ分析
それでは、1つ1つ詳しく見ていきたいと思います。
グラフ作成
一般的なグラフなどを一瞬で作成する事が可能になります。
- ファイルをアップロード
- グラフ化してと指示
- グラフ作成完了
上図のように棒グラフだけでなく、散文図など様々なグラフを作成することが出来ます。
さらに、特定のファイルのデータだけではなく、一般に公開されているデータであれば、アップロードの必要はありません。
『国別のGDPをグラフにまとめて』 と尋ねるだけでファイル不要でグラフを作成することも出来ます。
コード生成
グラフの作成だけではなく、実際のPythonのコードも生成し提供してくれます。
上図のように、先程可視化したグラフを作成するための具体的なコードも提供してくれます。これにより、実際に自分の環境でも動かすことが出来るため、非常に便利な機能となっています。
データ分析
最後に、これらを活用してデータ分析も自動で行うことが出来ます。
今回は、よく一般的に使われている「タイタニック号乗客者の生存状況(年齢や性別などの13項目)データセット」を使って、EDA分析と呼ばれる一般的なデータ分析をお願いしてみました。
※EDA分析とは、データを可視化したり、相関を見ることでデータの構造を把握するための基本的な分析です。(詳しくはこちら)
まず、「EDA分析を行なってください」と指示をすると、上図のようにデータセットにどのような情報が含まれているのか、そしてどのようなデータの形式(数字なのか、文字なのか)であるかを返してくれました。
次に、目的変数である’Survived’に対して他の特徴量との関係を上図のように視覚化してくれています。
グラフによって視覚化することで、データの関係を見た目で理解しやすくなるため非常に重要です。
最後に、欠損値がどれくらい含まれているかを各項目に対して調べて可視化してくれています。
欠損値の処理はデータ分析において非常に重要であり、どのくらい欠損値が含まれているかを調べることは重要です。
今回は、具体的な指示は何もせず「EDA分析してください」と指示しただけでも、これだけの解析を自動で行なってくれました。
さらに、必要な情報や行なってほしい解析を具体的に提示すれば、欲しい情報や解析結果を得ることができます。
Code Interpreterの活用方法
最後に、Code interpreterの活用方法についてまとめたいと思います。
- コードの生成
- データ分析
- グラフの作成
- ファイルの編集(アップロードされたファイルの編集も行うことができます。)
- 学習ツールとしての利用:Pythonコードを生成するため、ユーザーがコードを学習するのに役立ちます。
まだ、リリースされたばかりでありこれから更なる活用方法が生まれてくると思います。
便利なツールを使いこなすアイディア次第で、活用法は無限にあると思います。
まとめ
今回の記事では、ChatGPT Code Interpreterの使い方を分かりやすく解説しました。
リリース直後の最新情報をまとめてみました。
まだまだ、改善の余地はあるかもしれませんが、非常に便利なツールなので使ってみてはいかがでしょうか。
コメント