このYouTube動画では、OpenAIがChatGPTのアップデートである「Code Interpreter」をリリースしたことが紹介されています。具体的な使用例として、まずデータの分析が挙げられます。ChatGPTを使用して、データの解説やトレンドの分析、グラフの作成などが行えます。さらに、画像処理も可能であり、画像のトリミングや色パレットの作成などが行えます。 また、ファイル変換もCode Interpreterの機能の一つです。音楽ファイルの変換や画像ファイルの変換、テキストファイルの変換などが行えます。 さらに、QRコードの作成や金融データの分析、予測の作成も可能です。チャットGPTを使用して、株価の予測や金融データの解説、グラフの作成などが行えます。 最後に、コードの最適化もCode Interpreterの機能の一つです。コードの解説やエラーの検出、改善案の提案などが行えます。
公開日:2023年7月9日
※動画を再生してから読むのがオススメです。
OpenAIはコードインタプリタと呼ばれる新しいChatGPTアップデートをリリースしました。
これはChatGPTのアップデートの中で最もパワフルで便利なものです。
そこで、ChatGPTの中でこの新しいコードインタプリタを使う方法トップ10を、とても実用的な例、私のお気に入りの使用例、そしていくつかのリソースとともに紹介します。
コードという名前がついていますが、実際には開発者が使うよりももっと多くのことができます。
だから、このビデオではその点についても説明したい。
技術的なスキルのない一般の人でも、ChatGPTを使いこなすことができます。
さて、まずChatGPTの中で、ChatGPTプラス(有料版)を持っている限り、このオプションが表示されます。
ここで3つの点を押して、設定オプションをクリックし、ベータに行き、コードインタープリタが有効になっていることを確認してください。
サブスクリプションを契約していれば、表示されるはずです。
そうでない場合は、全員に配布されるまでまだ数日かかるかもしれません。
それから、ChatGPT4をクリックして、チェックが入っていることを確認します。
デフォルトのフォールトから、Code Interpreterに行き、このアイコンを見る必要がある。
ここに新しいプラス記号があります。
ファイルのアップロードと書いてあるのがわかるだろう。
コード、ドキュメント、データセット、写真、ビデオ、いろいろなものをアップロードして、ChatGPTにいろいろなことをさせることができます。
では、リストを見ていきましょう。
最初にできることは、データを分析することです。
つまり、データ分析ができます。
その方法をお見せしましょう。
これからファイルをアップロードしますが、もしテストデータを持っていない場合は、自分でアップロードしてください。
後でお見せします。
Kaggleというウェブサイトがあります。
そこには様々なデータセットがあります。
今なら、データセットの下に金融データがあります。
テキストベースのデータもありますし、どれでもダウンロードできます。
例えば、ここをクリックして、ダウンロードを押してください。
これはCSVファイルです。
これはテキスト・ドキュメントで、たくさんの異なるデータが含まれていますね。
ここで何が起こっているのか理解するのは本当に難しい。
では、それを開いてみましょう。Enterキーを押すこともできますが、通常は「このデータを説明していただけますか?」または「このデータを詳しく説明していただけますか?」とお願いするのが好きです。
それから、そのメッセージを送信してください。
それから作業を開始します。
作業を見たければ、実際に見せてくれる。
Pythonのコードを少し書いていますが、通常は気にする必要はありません。
それから、このデータセットが持っているものを基本的に分解します。
したがって、データセットの異なる列と行が表示されます。
そして、何種類ものプロンプトを表示させることができます。
では、これをお見せしましょう。
ダウンロードが無料で利用できる、完全なプロンプトリストがありますので、以下にリンクを掲載します。
基本的に、どのようなタイプのデータセットからでも、これらのプロンプトに質問することができます。
つまり、「このデータセットを簡単に説明できますか?
chatgptに戻ります。
それを貼り付けます。
これで、何が含まれているのかの内訳がわかりました。
でも、これはいったい何なのか、わかりやすく知りたいんだ。
このデータセットは、さまざまな場所のさまざまな時間帯の空気の質の日記のようなものです。
このデータセットが何なのか、具体的に説明してほしい。
そして、このデータにはどのような傾向がありますか?
それによって、私にこのグラフが作成されました。これは時間の経過におけるトレンドを正確に表示しています。
このグラフ、視覚的な表現はデータにはなかったものだ。
データが私に与えられています。これにより、使用ケース2に移ります。つまり、さまざまなグラフや図表などの視覚要素を作成できます。
では、プロンプトのひとつを紹介しよう。
これは私のお気に入りのプロンプトの一つです。
ここにあるさまざまなデータポイントを表すビジュアルを10個作れますか?
これを見てください。10種類のビジュアルが作成され、それぞれにダウンロードリンクがついています。
ダウンロードをクリックすればいいんだ。
PNGファイルがダウンロードされます。
いくつか開いてお見せしましょう。
グラフが作成されました。
グラフがここに表示されることもありますが、今回はダウンロード可能なバージョンとして表示されました。
どのグラフもこのように開いてプレゼンテーションに使うことができます。
この10個はすべてダウンロード可能です。
このようにデータを分析し、さまざまなグラフィックで表現するのは非常に便利だ。
棒グラフやさまざまな種類のグラフを要求することもできます。
さて、私のリストの3番目は画像処理です。
JPEGやPNGのような基本的な画像を使って、さまざまなことができる。
ひとつアップロードしてみよう。
これがMidjourneyで作成した画像です。
このリストを参照させてください。
このMS4縦型フォーマットをクロップしてください。
そしてもう一つ追加します。
次に言います。「アスペクト比を歪めずに」と。
クロップするとき、実際には縮小してしまうことがあります。
このようなプロンプトを追加すれば、そのようなことは起こりません。
そして、基本的に、私の結果はこのダウンロードリンクです。
それをクリックすると、こうなります!
きれいにトリミングされた画像が、縦に2つできました。
そして、様々なことができます。
リストからコピー&ペーストすることをお勧めする。
でも、これはお見せしましょう。
この写真をカラーパレットに変換して、PNGとしてエクスポートしてください。
これをダウンロードして見てみると、これが今作ってくれたカラーパレットです。
この画像に基づいています。
したがって、この画像をスキャンし、このカラーパレットを見つけたので、私はこれを自分のマーケティングやデザインの多くで使用できます。
そして、非常に興味深いことが起こりました。指摘しておきたいと思います。
データセットに問題が見つかると、それを修正することがある。
あるいは、コードの書き方に問題があると判断した場合、自分で修正することもある。
つまり、この場合は作業を終えて結果は出なかったが、勝手に修正してくれたのだ。
次は、ファイルの変換です。
基本的には、曲をMP3ファイルに変換してくれる。
JPEGをPNGに変換することもできる。
異なるテキストファイルをキャプションファイルに変換することもできる。
では、このビデオファイルを渡してみよう。
これはMP4だ。
これはKyberという別のAIアプリで作ったミュージックビデオです。
ここに追加してみます。
これをダウンロードリンク付きのGIFに変換できますか?
それから、私に尋ねました。「これは30秒のビデオですよ」と。
もっと短いバージョンにしますか?
実際には、ビデオを編集してもらいました。
「はい、5秒から10秒まで」と言いました。
では、ダウンロードしてみましょう。
これがそれです!
これはMP4ファイルのGIFバージョンで、5秒しかない。
このプロンプトを使うだけで、編集して全く違うタイプのファイルにすることができます。
次にChatGPTコードインタプリタを使ってできることは、スキャン可能なQRコードを作成して、人々を様々なウェブサイトに送ることです。
私のプロンプトは、人々を私のウェブサイトであるskillleap.aiに送るQRコードを作成することでした。
すると、そのようにQRコードを作成してくれました。
それを右クリックして、画像として保存。
そして、ソーシャルメディアや他の場所に投稿することができます。
Code Interpreterは財務データも分析できるので、これは便利です。
セールスやマーケティングのデータでもできますが、今は財務データをお見せしましょう。
同じKaggleのウェブサイトからこのCSVファイルをダウンロードした。
これは基本的にアマゾンの株価の推移です。
まず、簡単なプロンプトから始めましょう。「このデータセットを1つの段落で説明してください」というものです。
そしていつものように、私のためにこれを分解してくれる。
これはAmazonの歴史的な株価で、時間の経過に伴うものです。開始日と終了日も教えてくれます。
さて、さまざまな金融データの分析のための多くの異なるプロンプトがありますので、このプロンプトを選んでみましょう。「最高の終値の日付を教えてください」というものです。
それは非常に簡単なものでした。
では、もっと視覚的なことをやってみよう。日次リターンのヒストグラムをプロットできるか?
するとすぐにこれを作ってくれた。
これもすべて、画像としてコンピューターに保存することができる。
では、次のものをお見せしましょう。
これはChatGPTの予測です。
それに、5年後の株価を予測してもらうようお願いします。
グラフで見せてください。
では、いろいろな方法で予測をしてもらいましょう。
時々やってくれますし、時々やってくれないこともありますので、これからどうなるか見てみましょう。
彼は何度もやり取りをした後、ある種の答えをくれました。彼は1年後のアマゾンの株価を予測してみましたが、まだ問題があると言っていました。
だから、これがうまくいったかどうかはよくわからないが、予測をすることはできることの一部だ。
しかし、それは本当に与えるデータセットに依存するので、もう一度試してみてください。
このプロンプトは、データセットに基づいてどのような予測ができるか、あるいは特定の予測を求めて、それがあなたのために何ができるかを見るためのものです。
予測モデルについてはまだテスト中だが、実際に機能すれば本当に強力なものになるだろう。
さて、ChatGPTコードインタプリタを使って自分のデータセットとインタラクトする、私のお気に入りをお見せしましょう。
では、プロンプトリストに戻り、これをエクスポートします。
通常、PDFドキュメントは作成しない方が良いでしょう。
このような問題には少し苦労することがありますが、データセットのCSVファイルの場合は、最善の結果を出します。
では、再び私のプロンプトは「このドキュメントを1つの段落で説明してください」となります。
コードを少し書いてみると、それが動作し、ここで要約を取得します。
そして、フォローアップのプロンプトを出した: この文書の主な目的は何ですか?
基本的には、メインテーマ、みたいなもので、また私のプロンプトリストから本当に良いプロンプトを選ぶことができた。
と書いてあって、データ分析などのためのプロンプトリストのようです。
それから、視覚的なワードクラウドを作るようにお願いしました。
これは私が好んで使っている本当に素晴らしい表現ツールです。
このツールは基本的に、テキスト文書やあらゆるタイプの文書を調べて、最もよく使われる単語をワードクラウドで見つけてくれます。
さて、この文書には実際のデータはありませんでしたね?
ただのテキストです。
だから、このようなプロンプトを出すこともできますが、私のYouTubeチャンネルからたくさんの異なるデータを使ってプロンプトを出そうと思います。
これは基本的にYouTubeスタジオからダウンロードできるものです。
そして、いつものように「このドキュメントを説明してください」と言いました。
それで、基本的にこのドキュメントを分解しました。
チャンネル登録者数、見積もり収益、視聴時間、視聴回数など、さまざまなことが書かれています。
さて、私のお気に入りのプロンプトを使って、ChatGPTコードインタプリタを使ってプレゼンテーション全体を作成します。
このプロンプトを使います: 提示されたさまざまなデータを表現するために10個のビジュアルを作成できますか?
具体的なことは何も聞いていないので、その表に基づいて10個の異なるデータポイントがどうあるべきかを見てみたい。
そして、10種類のチャートが表示されましたが、これらのチャートがどのようなものか説明します。
このYouTubeチャンネルを分析するのにとても良い方法です。
この表は、30日間の再生回数で10個の動画を表示してくれました。
視聴時間トップ、再生回数トップ、チャンネル登録者数トップ。
彼は私に収益へのビューを与えたので、これは各動画の再生回数と推定収益の関係を示しています。
つまり、これは私のYouTubeチャンネルの背後にあるすべての数字を、たった一度のプロンプトで基本的に分析するための、非常に実用的なアプリケーションなのです。
数秒で、とても簡単な出力が得られました。
次に、プレゼンテーション全体を作成できますか?
すると、「いいえ、プレゼンテーション全体を作成することはできません」と言われた。
しかし、彼は基本的にプレゼンテーションのスライドはどうあるべきかを教えてくれた。
そこで、すべてのスライドを作成し、もう少し下に、彼が言ったすべてのスライドに含めることができるグラフを作成するように言いました。
それで、作成されたすべてのスライドに、グラフを作成してくださいと言いました。
ですので、今はGoogleスライドなどのスライド作成ツールを開いて、タイトルを入力するだけです。
そして、彼はダウンロード可能なファイルとして、これらすべてをくれました。
私はPNGを手に入れました。
それを自分のプレゼンテーションに使うことができる。
そして次は、実際にそれを使って分析し、最適化し、コードを改善する方法です。
では、Kaggleで入手したPythonのコードをまた使ってみましょう。
これは.pyファイルです。
それでは、ここで右に進みます。Enterキーを押します。
いつものように、説明してください。
Pythonのコードのようです。
いつものように、データ・ポイント全体を調べて、基本的にすべてを教えてくれます。
ここでは、たくさんのことができます。
私のリストでは、コードの分析と最適化に関してできることをいくつか紹介しよう。
これらのプロンプトはすべて、コードの分析に関するものです。
だから、それを説明してもらうこともできる。
重要な目的を知ることができる。
さまざまなモジュールをリストアップし、関数を抽出し、エラーを見つける。
ですので、これは本当に良いものです。
これはいいね。
コードの潜在的なエラーを分析する。
このコードには目立ったエラーはありませんが、コードを改善するための方法を示します。
そして、その内訳を教えてくれる。
そして、1番か2番についてもっと詳しく教えて、と言うことができる。
そして、それを最適化してもらいたいので、私は単に「3番目の目標を達成するのを手伝ってください」と言いました。それは、AIが私に提案した推奨事項の1つです。
それから、何をすればいいのかもっと詳しく教えてくれて、パイソンのコードを書いてくれるんだ。
それは「ここに画像処理の例があります」と言っています。
これは本当に便利です。
繰り返しますが、これは開発者が自分のコードを分析するためのものです。しかし、プロンプトリストに戻れば、基本的にあらゆることができる可能性があります。
例えば、コードがどのように実行されるかを示すフローチャートを作成したり、時間の見積もりをしたり、コードソースとしてアルゴリズムのようなものが与えられた場合にアルゴリズムを特定したり。
このように、様々な使い方ができる。
こちらのページもご覧ください。
ChatGPTにフォローアップの質問をすることもできます。
私のコードを改善する他の方法を教えてもらえますか?
それから、デバッグを試みてエラーを見つけた後、さまざまな提案がされます。
説明文にはSkill Leap AIへのリンクも貼っておこう。
これはAIベースの学習プラットフォームで、ChatGPTやMid-Journeyプロンプト・エンジニアリングなどのコースがあり、ほぼ毎週新しいチュートリアルやコースを追加しています。
AIを学ぶことに興味があれば、ぜひチェックしてみてください。
このCode Interpreterとプロンプト・リストがお役に立てば幸いです。