• 会員限定
  • 2023/08/06 掲載

ChatGPT「Code Interpreter」とは?何ができる?データ分析能力が飛躍的向上のワケ

  • icon-mail
  • icon-print
  • icon-hatena
  • icon-line
  • icon-close-snsbtns
会員になると、いいね!でマイページに保存できます。
OpenAIは、ChatGPTの能力を拡張する動きを加速している。さまざまなプラグインを使えば、ウェブ検索やPDFの読み込みなどが可能となり、これまで不可能だったタスクを実行することができるようになる。さらに7月にリリースされたCode Interpreterによって、ChatGPTの能力は飛躍的に向上した。
執筆:細谷 元
photo
Code Interpreterの活用法は?
(Photo:T. Schneider / Shutterstock.com)

Code Interpreterとは? 何ができる?

 年平均35%以上で成長し、2030年には1,093億ドルに達すると予想される生成AI市場。ChatGPTを展開するOpenAIが主導権を握っていると思われるが、Bardを擁するグーグルのほか、AlphaGoの技術を活用したチャットボットGeminiを開発するディープマインド、ChatGPTよりも強い記憶力を売りとするClaude2をリリースしたAnthropicなど、競合がひしめきあい、競争が激しい市場となっている。

 生成AIトレンドの火付け役となったOpenAIは優位性を維持するために、ChatGPTのプラグインを拡充するなどさまざまな施策を展開中だ。ChatGPTにおける直近のアップデートで特に注目されているのが「Code Interpreter」のリリースだろう。

 Code Interpreterの存在が明らかにされたのは3月23日。ChatGPTのプラグインアップデートの一環として発表された。その後、4~6月にかけてアルファ版が一部のテスターに開放され、7月6~8日にかけてChatGPT Plusユーザー向けに開放された。

画像
Setting画面のBeta featuresにCode interpreterをオンにする設定がある

 Code Interpreterをオンにすることで、ChatGPTにファイルをアップロードし、Pythonでさまざまな処理を行うことが可能になった。

 アップロードできるのは、CSV、XLSなどのデータファイル、PNG、JPEGなどの画像ファイル、MOV、MP3などの動画・音声ファイル、またPDFファイルやZIPファイルのアップロード/ダウンロードがサポートされている。

 アップロードできるファイルサイズは、最大で100MBといわれているが、それ以上のファイルサイズ(170MB)をアップロードできたケースや最大250MBであるとする報告もある。

 特筆すべきは、Code Interpreterでは、すでに330以上のPythonライブラリがインストールされており、それらを活用して、さまざまな処理が可能である点だ。

 たとえば、pandasによるデータ分析、matplotlibやseabornによるグラフ・地図の作成、Pillowによる画像処理などが挙げられる。すでに海外コミュニティでは、ゲーム作成、ミームの描画、データの前処理、コンピュータービジョンによる顔検出など、さまざまな実験が行われ、その結果が多数シェアされている。

 多様な使い方があるが、その中でも最も一般的な使い方として広がりつつあるのがデータ分析といわれている。ニューヨーク・タイムズによると、株価分析や予算準備などでCode Interpreterを活用する金融アナリストが増えているという。

Code Interpreter活用法
  • プラグインpandasを用いたデータ分析
  • matplotlibなどでグラフ・地図の作成
  • Pillowを用いた画像処理
  • ゲーム開発
  • マーケティング調査
  • 数学学習
など

Code Interpreterのクリエイティブ活用事例

 Code Interpreterの活用例としては、Pythonの強みを生かしたデータ分析が主流のようだが、他の活用方法を模索する実験も多数実施されている。

 たとえば、アドビのクリス・カシュタノバ氏はツイッターで、Code Interpreterを使ったゲーム開発の実験をシェアしている。これは、ランダムに発生し、宇宙船に向かって飛んでくる隕石を撃ち落とすシンプルなゲーム。

 カシュタノバ氏は、まずCode Interpreterをオンした状態で、ChatGPTに以下のプロンプトを入力し、ゲームの基礎となるコードを生成した。
"write p5.js code for Asteroids where you control a spaceship with the mouse and shoot asteroids with the left click of the mouse. If your spaceship collides with an asteroid, you lose. If you shoot down all asteroids, you win! I want to use my own textures for the spaceship and for asteroids."

 これはJavascriptライブラリのp5.jsで、ゲームプログラムを生成するプロンプト。宇宙船をマウスで動かし、左クリックで隕石を撃ち落とし、宇宙船が隕石に衝突すると終了するというプログラムを生成するプロンプトとなる。

 ChatGPTが生成したコードを、Javascriptを実行できるプラットフォームOpenProcessingにコピー&ペーストし、任意のテクスチャを加えることで、簡単に作成できたとカシュタノバ氏は説明している。 【次ページ】Code Interpreter、マーケティングでのポテンシャル
関連タグ タグをフォローすると最新情報が表示されます
あなたの投稿

    PR

    PR

    PR

処理に失敗しました

人気のタグ

投稿したコメントを
削除しますか?

あなたの投稿コメント編集

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

通報

このコメントについて、
問題の詳細をお知らせください。

ビジネス+ITルール違反についてはこちらをご覧ください。

通報

報告が完了しました

コメントを投稿することにより自身の基本情報
本メディアサイトに公開されます

必要な会員情報が不足しています。

必要な会員情報をすべてご登録いただくまでは、以下のサービスがご利用いただけません。

  • 記事閲覧数の制限なし

  • [お気に入り]ボタンでの記事取り置き

  • タグフォロー

  • おすすめコンテンツの表示

詳細情報を入力して
会員限定機能を使いこなしましょう!

詳細はこちら 詳細情報の入力へ進む
報告が完了しました

」さんのブロックを解除しますか?

ブロックを解除するとお互いにフォローすることができるようになります。

ブロック

さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。

さんをブロックしますか?

ブロック

ブロックが完了しました

ブロック解除

ブロック解除が完了しました

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

ユーザーをフォローすることにより自身の基本情報
お相手に公開されます