![見出し画像](https://assets.st-note.com/production/uploads/images/110586412/rectangle_large_type_2_6c471366fd252884ac04e0c0d8802d92.png?width=1200)
ChatGPT4 Code Interpreterで、近未来のデータアナリストを感じた
パーソナルなデータアナリスト
2023年7月7日OpenAIはChatGPT4 Code Interpreter(コードインタープリター)機能の一般開放を開始しました。これはChatGPT内で、コードの生成や理解、データ分析、グラフ生成、ファイル編集、Pythonコード実行などを行えるものです。
つまり、今までデータアナリスト(データサイエンティスト)が行なっていたテクニカルな業務の大部分をChatGPTがやってくれることになります!
データ分析プロジェクトでは、大きく分けて以下の三つの役割のメンバーがいます。「リサーチリード」が仮説を立て、「データアナリスト」がツールを操作して結果を出し、「プロデューサー」が現場に浸透させていきます。
![](https://assets.st-note.com/img/1688821339133-NBYw2mHrQb.png?width=1200)
今回リリースされたCode Interpreterは、まさにこの「データアナリスト」にあたります。この技術担当者であるデータアナリストが今後はChatGPT置き換わる未来もそう遠くないかもしれません。
Code Interpreterでデータ分析してみた
サンプルデータで顧客データ分析してみました。ある製品の購買履歴データで顧客属性と購入した/しないの結果データから構成されます。
![](https://assets.st-note.com/img/1689126114780-cPu1eQjwpz.png?width=1200)
![](https://assets.st-note.com/img/1689126131565-KDygjoD4Co.png?width=1200)
![](https://assets.st-note.com/img/1689126148764-CsQSCTm1re.png?width=1200)
![](https://assets.st-note.com/img/1689126178694-DBenYA6eZX.png?width=1200)
さあ、ここから分析を行なってもらいます!
![](https://assets.st-note.com/img/1689126466411-a303AwA11i.png?width=1200)
![](https://assets.st-note.com/img/1689126615272-6F5gD6ANx4.png?width=1200)
![](https://assets.st-note.com/img/1689126721549-r7ZvcdLHrE.png?width=1200)
![](https://assets.st-note.com/img/1689126798688-BMk7TUM062.png?width=1200)
まとめ
メリット1:対話型でデータ分析できる!
やはり素晴らしいのは本当にデータアナリストと話すように分析プロセスを進められる点でしょう。もちろん言っていることの真偽は確かめなくてはなりませんが、それは生身のデータアナリストも同じこと。リサーチリードにとっては、素早く自分の仮説を試せるのはとても重宝すると思います。
メリット2:データの可視化や前処理など労働集約的な業務を激減!
データ分析プロジェクトでは、たくさんのグラフ作成やデータ前処理(欠損値補完やデータ変換など)がデータアナリスト業務の多くを使ってしまいますが、これらから解放されて本来の分析業務に集中できそうな将来性を感じました。
逆に課題としては以下です。
課題1:サポートされてないアルゴリズム、モデルやデータの共有!
上記で「ディープラーニングはできない」と断られたように計算処理が重いアルゴリズム、また大規模な行列などのビッグデータ処理には向かないかもしれません。また特に企業で使用する場合にはセキュリティの懸念も残ります。(企業独自のAI開発のニーズがますます高まると思います)
課題2:小さく叩けば小さく響き、大きく叩けば大きく響く(=分析知識は重要)!
誰でもデータ分析を行うのはKSKアナリティクスのビジョンでもあるのですが、逆に言うと統計学や機械学習の知識や構造理解がなければ、使いこなせないものでもあります。その意味でデータ分析教育は、今後ますます重要になると思います!
オススメ:RapidMinerとの併用
ChatGPT Code Interpreterは対話的で優しい反面、機能やセキュリティ面での不安があります。RapidMinerはローコードの機械学習プラットフォームです。フリー版があり機械学習の専門ツールのため、データ分析プロジェクトに必要な機能が一通り揃っています。ChatGPTと併用することで、強力な分析プラットフォームになると思います。当社でも今後のソリューションについて考えてみたいと思います。
RapidMinerで同様の分析をやってみた例:
![](https://assets.st-note.com/img/1689128990552-cTw7ELoStk.png?width=1200)
![](https://assets.st-note.com/img/1689129080590-ksVDDJynxQ.png?width=1200)
![](https://assets.st-note.com/img/1689129142463-ndR60Rllf3.png?width=1200)