ウェブサイト検索

ChatGPT を使用して高度なデータ分析でグラフや表を作成する方法


ChatGPT には優れたグラフ作成ツールがいくつかあります。ヒストグラムやヒートマップからワードクラウドやネットワーク図まで、この強力な機能を最大限に活用する方法を紹介します。

私のボートが何が浮かんでいるか知っていますか?チャートとグラフ。

掘り下げるためのクールなチャートをくれたら、私は不当に幸せになります。私は選挙の夜にニュースを見るのが大好きですが、投票数ではなく、素晴らしいグラフを観るのが好きです。私は一晩中チャンネルを切り替えて、各ネットワークが数値データを表示するために考えられるあらゆる方法を確認しました。

それは変ですか?私はそうは思わない。

結局のところ、ChatGPT はグラフや表を作成するのに優れた仕事をします。そして、このユビキタスな生成型 AI チャットボットが大量の情報をチャートに値するものに合成できることを考えると、ChatGPT が見栄えの良いプレゼンテーションで犠牲にしていたものを、情報価値で補って余りあるものになります。

AI チャットボットの機能セットが絶えず変化していることは、誰にとっても驚くべきことではありません。この更新の時点 (2024 年 5 月末) の時点で、OpenAI は Mac アプリケーションをリリースしたばかりで、無料顧客と有料顧客の両方が利用できる GPT-4o LLM をリリースしました。追加価格の Plus バージョンに付属する GPT-4o バージョンには、インタラクティブなチャート機能と、セッションごとにエンジンとより長く対話できる機能が備わっていると考えられています。

しかし、それほど多くはありません。私の無料アカウントではまだ GPT-4o がまったく提供されていません。まだすべての無料アカウントには展開されていません。また、有料の ChatGPT Plus プランでは、Chrome と Safari ではインタラクティブなグラフ機能が提供されますが、Mac アプリでは提供されません。

この記事が最後に更新されたのは、高度なデータ分析機能 (グラフを含む) が Plus 顧客のみに利用可能だったときです。これらの機能の一部は無料顧客が利用できるはずですが、私の無料アカウントにはまだそれらの機能が備わっていないため、この記事の残りの部分ではグラフ機能が Plus 顧客のみが利用できるものとして説明します。無料の顧客で GPT-4o をお持ちの場合は、お気軽にプロンプトのいくつかを試してください。これらの機能はあなたのために役立つかもしれませんし、将来的には間違いなく役立つでしょう。

高度なデータ分析では、比較的見苦しいグラフが生成されます。しかし、それは揺れます。まず、ChatGPT がデータを取得する場所について説明し、次にいくつかのテーブルを作成します。

ChatGPT を使用してグラフや表を作成する方法

1. ChatGPT のさまざまなバージョンを理解する

前に、ChatGPT のどのバージョンでどのグラフ作成ツールが利用できるかについて説明しました。しかし、単なるグラフ作成ツール以上のものがあります。 ChatGPT を生産的に使用したい場合は、さまざまなエディションで何ができるかを理解する必要があります。

ChatGPT 無料バージョン: このバージョンでは、これまで GPT-3.5 大規模言語モデル (LLM) が使用されてきましたが、GPT-4 バージョンほどの機能はありません。 2024 年 5 月の時点で、GPT-4o LLM は一部の無料ユーザーにも利用可能であり、時間の経過とともに展開されます。

ChatGPT Plus: ChatGPT Plus は、ChatGPT の OpenAI の商用バージョンです。現在、ChatGPT Plus はセッションごとに 3 つの主要な選択オプション (GPT-3.5、GPT-4、および GPT-4o) を提供しています。以前はプラグインを提供していましたが、カスタム GPT に置き換えられました。

GPT-4 および GPT-4o バージョンには、DALL-E 3、Bing Web アクセス、および高度なデータ分析が含まれるようになりました。一部のユーザーは、Web アクセスに Bing を使用する際に問題があると報告しています。ここで行うことのほとんどは、高度なデータ分析コンポーネントを使用することです。 Bing Web アクセスがなくても、GPT-4 および 4o は、トレーニング データに 2023 年 12 月までの情報が含まれるようになったと報告しています。

この記事の大部分では、GPT-4 オプションの高度なデータ分析コンポーネントを使用します。このツールは、さまざまなファイル形式でデータ テーブルをインポートします。インポートされるデータのサイズ制限は指定されていませんが、かなり大きなファイルを処理できますが、ファイルが未定義の複雑さのレベルを超えると破損します。

ChatGPT Plus が変更されると、さらに情報が更新されます。とりあえずは、クールなチャートを作成することだけを見てみましょう。

ChatGPT Enterprise: 高度なデータ分析とプラグインはエンタープライズ バージョンでも利用できます。ファイルを Enterprise にアップロードすると、そのファイルの機密性は保たれます。 Enterprise では、より大きなファイルとより大きな応答も可能になるはずです。価格は明記されていない。

2. 基本的なテーブルを作成する

例から始めましょう。次のデモンストレーションでは、人口の上位 5 つの都市を使用します。

人口の多い世界の都市トップ 5 を挙げてください。国を含めます。

ChatGPT の無料版にこの質問をしたところ、次のような答えが返されました。

そのデータをテーブルに変換するのは簡単です。 ChatGPT にテーブルが必要であることを伝えるだけです。

世界の人口上位 5 都市の表を作成します。国を含めます。

3. テーブルを操作する

ChatGPT にさらに詳細な指示を与えることで、テーブルを操作およびカスタマイズできます。ここでも、無料版を使用して、人口数フィールドを追加します。もちろん、そのデータは古いものですが、それでも表示されます。

世界の人口上位 5 都市の表を作成します。国と人口フィールドを含める

フィールドの順序や単位など、テーブルの特定の詳細を指定することもできます。ここではまず国を動かし、人口数を圧縮しています。

世界の人口上位 5 都市の表を作成します。国と人口フィールドを含めます。ランク、国、都市、人口の順にフィールドを表示します。人口を百万単位 (小数点 1 つ付き) で表示するため、37,833,000 は 37.8M と表示されます。

AI に数値をどのように表示するかの例を与えたことに注意してください。

無料版でできることはこれくらいです。今後は、月額 20 ドルの ChatGPT Plus バージョンに切り替えます。

4. 棒グラフを作成する

高度なデータ分析を有効にした ChatGPT Plus では、折れ線グラフ、棒グラフ、ヒストグラム、円グラフ、散布図、ヒートマップ、箱ひげ図、面グラフ、バブル チャート、ガント チャート、パレート図、ネットワーク ダイアグラム、サンキー ダイアグラム、コロプレス マップ、レーダーを作成できます。チャート、ワード クラウド、ツリーマップ、3D チャート。

この例では、単純な棒グラフを作成します。

世界の人口上位 5 都市の棒グラフを作成する

おしゃべりな小さなツールですね。

鋭い観察力のある方は、前に示した表とここでの結果との間の母集団の不一致に気づいたかもしれません。表には緑色のアイコンがあり、このグラフには紫色のアイコンがあることに注意してください。 GPT-3.5 (ChatGPT の無料バージョン) から GPT-4 (ChatGPT Plus 内) にジャンプしました。興味深いのは、LLM が異なるとデータが若干異なることです。この違いは、AI を使用する際に注意が必要な理由の一部であるため、自分の作業を再確認してください。私たちの場合、グラフを示しているだけですが、これは、自信を持って提示されたデータが間違っていたり、一貫性がなかったりする可能性があることを示す具体的な例です。

5. データをアップロードする

Advanced Data Analytics の優れた機能の 1 つは、データセットをアップロードする機能です。この例では、Data.gov から人気の赤ちゃんの名前データセットをダウンロードしました。これは、2011 年から 2014 年までのニューヨーク市の赤ちゃんの名前をコンマで区切ったファイルです。 10年以上前のものですが、遊ぶのは楽しいです。

この記事用に選択したデータセットは政府のサイトから簡単に入手できるので、この実験を自分で再現することができます。 Data.gov には素晴らしいデータセットが大量にありますが、その多くは ChatGPT で使用するには大きすぎることがわかりました。

これをダウンロードしてみると、民族に関する情報も含まれているため、同じデータセットからさまざまなグラフを実行できることがわかりました。

小さなアップロード ボタンをクリックして、インポートするデータ ファイルを指定します。

ファイルの形式について詳しく知るために、ファイルの最初の 5 行を表示するように依頼しました。

6. 円グラフを作成します (色を変更します)。

データセットが性別名をどのように分布させたかに興味がありました。私の最初のプロンプトは次のとおりです。

データセット全体に対する性別の割合を示す円グラフを作成する

そして結果は次のとおりです。

残念ながら、緑の色合いが濃いため、数字が読みにくくなっています。幸いなことに、Advanced Data Analytics で異なる色を使用するように指示できます。性別の固定観念を強化しないような色を選ぶように注意しました。

データセット全体に対する性別の割合を示す円グラフを作成します。男性には薄緑色、女性には中程度の黄色を使用します。

7. 精度を高めるためにデータを正規化する

前に見たように、収集されるデータには民族性が含まれます。 2010 年代初頭にニューヨークで記録されたさまざまな民族の分布を確認する方法は次のとおりです。

円グラフを使用して、データセット内の民族の分布を表示します。明るい色のみを使用してください。

そして結果がこれです。何か気づきましたか?

どうやら、ニューヨークはデータを適切に正規化していないようです。 「WHITE NON HISPANIC」と「WHITE NON HISP」、「BLACK NON HISPANIC」と「BLACK NON HISP」、「ASIAN AND PACIFIC ISLANDER」と「ASIAN AND PACI」を組み合わせて使用されていました。これにより、データが不正確に表現されることになりました。

ChatGPT の利点の 1 つは、セッション全体を通じて指示を記憶していることです。そこで、次のような指示を与えることができました。

次のすべてのリクエストについて、「WHITE NON HISPANIC」と「WHITE NON HISP」をグループ化します。 「BLACK NON HISPANIC」と「BLACK NON HISP」をグループ化します。グループ「ASIAN AND PACIFIC ISLANDER」と「ASIAN AND PACI」。民族を表示する場合は、2 つの民族名のうち長い方を使用します。

そしてそれはこう答えた。

同じプロンプトを使用して、グラフをもう一度試してみましょう。

円グラフを使用して、データセット内の民族の分布を表示します。明るい色のみを使用してください。

その方が良いです:

結果を見るときは熱心に取り組む必要があります。たとえば、赤ちゃんの名前のトップのリクエストでは、AI は「マディソン」と「マディソン」を 2 つの異なる名前として分離しました。

以下のすべてのリクエストでは、赤ちゃんの名前の大文字と小文字を区別する必要があります。

8. グラフィックをエクスポートする

1 つのプロンプトから複雑なグラフを作成して締めくくりましょう。プロンプトは次のとおりです。

民族ごとに、性別ごとに 1 つずつ、2 つの円グラフを提示します。各円グラフには、その性別および民族における赤ちゃんの名前の上位 5 つをリストする必要があります。明るい色のみを使用してください。

結局のところ、チャートによって生成されたテキストは小さすぎて読めませんでした。したがって、より有用なチャートを取得するには、それをエクスポートして戻すことができます。ファイル形式とファイル幅の両方を指定します。

このチャートを幅 3000 ピクセルの JPG ファイルとしてエクスポートします。

そして結果は次のとおりです。

Sofia と Sophia は非常に人気がありますが、2 つの異なる名前として表示されていることに注意してください。しかし、それこそがチャートの魅力なのです。

よくある質問

高度なデータ分析の使用にはいくらかかりますか?

高度なデータ分析には ChatGPT Plus が付属しています。その機能の一部は、ChatGPT の無料版の GPT-4o で利用できます。 ChatGPT Plus は月額 20 ドルです。 Advanced Data Analytics も Enterprise エディションに含まれていますが、その価格はまだ発表されていません。

グラフ作成のために ChatGPT にアップロードされたデータは非公開に保たれていますか? それともデータ漏洩のリスクはありますか?

プライバシーのリスクは常に存在すると想定してください。

ChatGPT にこの質問をしたところ、次のようなことが分かりました。

ChatGPT ではデータ プライバシーが最優先事項です。アップロードされたデータは、ユーザーの現在のセッションの目的のみに使用され、長期保存されたり、他の目的で使用されたりすることはありません。ただし、機密性の高いデータの場合、ユーザーは常に注意を払い、データの機密性が強化された ChatGPT のエンタープライズ バージョンの使用を検討する必要があります。

私の推奨事項: ChatGPT やその他の生成 AI ツールを信頼しないでください。 Enterprise バージョンではプライバシー管理が強化されているはずですが、公開されても構わないデータのみをアップロードすることをお勧めします。

ChatGPT の高度なデータ分析はリアルタイム データを処理できますか、それとも静的データセットにより適していますか?

可能ですが、実際にはいくつかの制限があります。まず、Plus アカウントは、一定期間内に実行できるリクエストの数を制限します。次に、各ファイルを個別にアップロードする必要があります。ライセンスを取得した ChatGPT API を使用してリアルタイム分析を実行できる可能性があります。しかし、チャットボット自体については、保存中のデータを解析することになります。

ソーシャルメディアで私の日々のプロジェクトの最新情報をフォローしてください。 Substack で毎週更新されるニュースレターを購読し、Twitter (@DavidGewirtz)、Facebook (Facebook.com/DavidGewirtz)、Instagram (Instagram.com/DavidGewirtz)、YouTube (YouTube.com/DavidGewirtzTV) をフォローしてください。

関連記事