618ZXW

OpenAIがCanvasをリリース:ChatGPTで書いてプログラミング

今朝早く、OpenAIはもう一つ大きな動きを見せた。

ChatGPT と共同で、ライティングプログラミングのための新しいインターフェースであるCanvas をリリースしました。

この新しいインターフェースは OpenAI の GPT-4o を使用して構築されており、モデル選択バーで「キャンバス付き GPT-4o」を個別に選択する必要があります。

キャンバスモードでは、単純な対話プロセスではなく、生成されたコンテンツをさらに作成および調整できます。公式用語は次のとおりです。

コピーライティングやコードエディターと同じです。

たとえば、ファイルをアップロードし、ChatGPT が生成されたコンテンツを提供すると、インターフェースの右下隅「編集」ボタンが表示されます。

このボタンを展開すると、次の 5 つの機能が表示されます。

  • 編集者の提案
  • コンテキストの長さを調整します。
  • 読書レベルを変更します。
  • 最終的な仕上げを加えます。
  • 絵文字を追加する

最初の「編集提案」機能を例にとると、変更したいコンテンツセグメントを選択して「適用」をクリックするだけで、テキストが再生成されます。

記事のタイトルは、「単語の強調表示」方法を使用して、独自の要件に応じて「再編集」することもでき、小さな調整を加えることができます。

この新しいモデルは発売されるとすぐにネットユーザーの間で熱い議論を巻き起こした。

例えば、ウォートン・ビジネス・スクールのイーサン・モリック教授は、これを高く評価している。

純粋なチャットボットを新たな角度から捉え、同僚との共同作業のような感覚を実現します。

一部のネットユーザーは、個人的なユーザー体験に基づいて、これが「今年これまでで最大の ChatGPT アップデート」であると考えています。

しかし、鋭い観察力を持つネットユーザーは、これが単にクロードのアーティファクト機能であることにも気づきました...

Canvas はすでに世界中の ChatGPT Plus および Team ユーザー向けにリリースされており、来週には Enterprise および Edu ユーザー向けにリリースされる予定です。

では、Canvas には他にどのような使い方があるのでしょうか? 読み進めていきましょう。

ChatGPTで書く

先ほど、Canvas Writingの「編集」機能について説明しました。次は「コンテキストの長さの調整」機能について見ていきましょう。

名前が示すように、この機能を使用すると、現在の長さ、長い、最長、短い、最短の 5 つのオプションを使用して、ドキュメントの長さを短くしたり長くしたり編集できます。

希望の長さを選択すると、ChatGPT はテキスト全体を単語ごと、段落ごとに編集します。

「読書レベルの変更」機能は非常に優れており、幼稚園中学校現レベル高校大学大学院の 6 つのレベルを提供しています。

希望する読書レベルを選択するだけで、ChatGPT は記事全体をニーズに合わせて調整します。

「最終的な仕上げを追加」機能では、文法、明瞭さ、一貫性のチェックを含め、記事全体に修正を加えます。

「絵文字を追加」機能は非常に興味深いもので、記事に絵文字を追加して、コンテンツをより鮮やかで楽しいものにすることができます。

たとえば、あるネットユーザーは自身の結果を次のように披露しました。

サム・アルタム氏はこの機能に特にこだわっているようです。つい先日、彼はソーシャルメディアで「絵文字の追加はOpenAIが提供できる最高の機能か?」というアンケートを投稿しました。

ユーザーの61%がこれに「はい」と投票しました。

しかし、一部のネットユーザーはアルトマン氏の投稿のコメント欄で疑問を呈した。

Canvas 機能が有効になっていることを、どうすれば確認できるでしょうか?ブログ記事を書いてもらう以外に方法はないのですが。

この問題は実際に量子ビットのテスト中に発生したため、OpenAI は将来これを最適化する可能性があります。

ChatGPTを使ったプログラミング

Canvas には、文章を書く以外にもプログラミングという機能があり、これは次の 5 つの機能にまとめられます。

  • コードを確認します。
  • ログを追加する
  • コメントを追加する
  • バグを修正
  • 言語への移植

たとえば、まず ChatGPT にリクエストを送信してみましょう。

Rust で API Web サーバーを作成するのを手伝ってください。

Canvas では、単語を強調表示することで、必要に応じてコード スニペットを変更できます。

特に詳細なコンテンツについては、手動で変更することもできます。

コードのレビュー、ログの追加、コメントの追加、バグの修正という 4 つの機能については、ワンクリックでグローバルに変更を加えることができます。

プログラミング言語を変更する機能では現在、JavaScript、TypeScript、Python、Java、C++、PHP のオプションが提供されていることに注意してください。

AIを協力者にする

Canvas 機能の場合、OpenAI は 20 を超える自動化された内部評価を通じて進捗状況を測定し、OpenAI o1-preview からの出力の抽出などの新しい合成データ生成技術を使用して、モデルをそのコア動作に対して事後トレーニングします。

このアプローチの利点は、手動で生成されたデータに依存せずに、文章の品質や新しいユーザーとのやり取りに関連する問題を迅速に解決できることです。

先ほど述べたように、Canvas をトリガーする方法については、OpenAI の現在の戦略は、通常の質疑応答と区別するために、非常に厳格になっています。

次に、Canvasインターフェースでは、AIにグローバルに書き換えさせるか、ローカルに変更を加えるかをどのように決定するのでしょうか?OpenAIの現在の戦略では、ローカルな変更を加えたい場合は単語選択と同様の方法で行うことができますが、右下隅のすべての機能はグローバルに書き換えられる傾向があります。

PromptとCanvasのどちらの方法の方がより高品質な結果を生み出すかについては、OpenAIも比較を行っています。

Canvas モデルは、キュー指示付きのゼロショット GPT-4o よりも精度が 30% 高く、品質が 16% 優れています。

さらに、Canvas の構築も 2 つのオープンソース プロジェクトの協力を得て完了しており、元の作者は OpenAI の支援を受けたと述べています。

OpenAIの新しいCanvas機能についてどう思いますか?ぜひお試しいただき、下のコメント欄で議論してください。

参考リンク:
[1]https://openai.com/index/intr... [2]https://x.com/OpenAI/status/1... [3]https://x.com/sama/status/184...