2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ChatGPT「Canvas」の新しいコード実行機能を使ってみた!

Last updated at Posted at 2024-12-13

はじめに

2024年12月5日から、OpenAIは「12 Days of OpenAI」という12日間続くイベントを始め、毎日新しいコンテンツや発表を公開しています。
2024年12月11日にChatGPTの「**Canvas」**機能の更新が発表されたので調べてみました!

Canvasとは?

Canvasは、ChatGPTの新しい機能で、文章やコードの作成や編集をサポートしてくれるツールです。ChatGPTとのチャット画面と、作成中の文章やコードを並べて表示できるので、やり取りが整理され、作業がしやすくなります。

ユーザーとChatGPTが一緒に文章やコードを編集できます。文章にはコメントを付けたり、コードにはバグの修正提案を加えたりできます。

今回のアップデートで、コードをチャット内で実行ができるようになったが一番大きなポイントだと思います。あとは、今までは手動でCanvasを選択しないと利用できませんでした。このアップデートでChatGPT-4oがCanvasを使う必要があるかどうかを判断してくれます!

それに、有料ユーザーだけなく全てのユーザーが利用可能になりました!

実際に使ってみた!

Screenshot 2024-12-13 at 19.15.32.png

現在のChatGPT画面を開くと、「View Tools」というボタンが現れ、そこから手動で会話の流れでCanvasというツールを使ってほしいと指示できます。

Screenshot 2024-12-13 at 19.44.14.png

さらに、もし自分が書いた文章かコードをベースとして会話したい場合、チャット枠に貼れば、「Open in canvas」ボタンが現れ、それを押せばCanvasが開かれます。

Screenshot 2024-12-13 at 19.49.23.png

そこに入れた時点で、なんとChatGPT内でコードの実行ができます!「Run」を押せばコードが実行されます。(必要なライブラリーもインポートされているようです)

Screenshot 2024-12-13 at 19.51.52.png

そこから、チャット枠でメッセージを送れば、それにそってコードを編集してくれます!

Screenshot 2024-12-13 at 19.56.26.png

さらに、「コードレビュー」というボタンを押せば、ChatGPTが自動的にコードを見てコメントをくれます!

Screenshot 2024-12-13 at 20.00.17.png

それで、ChatGPTがくれたコメントをもとに「Apply」でそのコメントの内容をもとに修正してもらえます!

Screenshot 2024-12-13 at 20.02.11.png

コードレビュー以外にも、デバッグ・バグ修正、多言語への変換(Port)など色々なツールがあります。

Screenshot 2024-12-13 at 20.03.18.png
Screenshot 2024-12-13 at 20.03.23.png

結論

とても使いやすくて、スピーディーにコードデバッグや修正をしたい時に使えばいいかもしれません。ローカルで動かす前に、ChatGPT内で実行できるのもとても便利だと感じました。
現在はPythonコードしか実行できないようですが、これからはできるようになりそうですね!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?