ChatGPTにCode Interpreter機能が実装されたので早速試してみた。
今は限定的に有料のChatGPT Plusプランのみで利用できる。
ちなみにこのリリースと併せて、APIのgpt-4もPlusユーザに開放されたので使える人は試して欲しい。
プログラムに縁のない人こそ使うべき機能である!
文章の読み書きしかできなかったChatGPTが、プログラムの実行までできるようになったと言うことだ!
……観音に手が千本ついたようなイメージですかね。。。
無双感がすごい。。。
Code Interpreterとは?
そもそもInterpreterとは通訳の意味。それにCodeがついてるので、自然言語とCodeの通訳という意味だ。
エンジニア以外縁のなさそうな用語だが、改めて言おう。ChatGPT Code Interpreterはプログラムに縁のない人こそ使うべき機能である!
使い方
まずはじめに、限定的に公開されているので有料のChatGPT Plusに加入する必要がある。
それでもデフォルトでは使えないので、設定を変更する必要がある。
ログイン後に表示される左のメニューを開いた状態で、左下のログイン名をクリックしてSettingを開く。
そこからBeta featuresを開き、Code Interpreterのチェックを有効にする。
新しいチャットを始めて、上部のタブからgpt-4を選び、その中のCode Interpreterをせんたくする。
これでChatGPT内でプログラムが実行できる。
ChatGPT上でpythonコード実行
まずは手っ取り早いところから始めてみる。中学生でもわかる二次関数のグラフ描画だ。
グラフ描画も可能
こんな雑な指示でもグラフ書いてくれるのか。。。
実行したコードが見れる
しかもShow Workをクリックすると実行したコードまで見れる。
プログラムが分からない人には見せる必要がないのは当然なのでクリックしないと表示されないのだが、裏を返せばプログラムが分からなくても実行可能なプログラムを書けるようになったと言うことである。
セッションが途切れるとデータが消える
実行したやりとりを下記の通りURLで共有しておく。
がしかし、何やらエラーが出る。
他のエラーも確認できたので共有しておきます。
実行結果の画像出力の共有はできないみたい。
スクリーンショットや出力画像を保存しておくのがおすすめです。
Code Interpreterができること
こんな投稿を見つけた。
使用できるライブラリがバージョン付きで分かるんか!
これはありがたい。
色々できそうだけど、当然制限事項もあるのね。
ちなみに同じコマンドを実行してみたらできなくなっていた。リリースから2日しか経ってないのに対応早いね。。。
改めてできることを聞いてみた。
もはやできること多すぎて書けないよね。。。
制限事項
セキュリティの懸念は当然あるので制限事項も多いようだ。何ができないか確認してみた。
安全性が優先されていることが非常によく分かる。
このスピード感で制限されたことを考えると、セキュリティは自然言語で定義してるんだろうと予測もできる。
csvからグラフを作成する方法
こちらは別記事にまとめたのでこちらもご参照あれ!
今後期待できること
先月アップデートされたOpenAI APIのfunctions機能やPlugin開発があれば、自然言語をインターフェースとした多くのことを実装できる。
だがプログラマー向けで一般の人にはかなり敷居が高かった。やはりChatGPTの GUIの敷居の低さは素晴らしい。
Code Interpreterの登場でFunctionsやPlugin開発に必要な機能を実装できれば、開発者でない人に自然言語でシステム開発できるようになる。
発注者と受注者の垣根はどんどん滑らかになっていく。
感動できる!
喜びを共有しよう!!