OpenAI
このページは機械翻訳されています。元の英語の記事を表示

ChatGPT の canvas 機能とは何ですか?どのように使いますか?

ChatGPT の canvas 機能の使用に関するよくある質問

更新日: 2 days ago

canvas は Web、Windows、MacOS で利用できる点にご注意ください。モバイルプラットフォーム(iOS、Android、モバイル Web)にも近日対応予定です。

canvas は、編集や改訂が必要な執筆およびコーディングプロジェクトで ChatGPT と作業するための新しいインターフェイスです。

canvas を使うと、ChatGPT はユーザーが達成しようとしていることの文脈をよりよく理解できます。特定のセクションをハイライトして、ChatGPT に正確にどこへ注目してほしいかを示すことができます。プロジェクト全体を踏まえて、インラインのフィードバックや提案を行うこともできます。

canvas では、ユーザーがプロジェクトを管理します。テキストやコードを直接編集できます。ショートカットを使って、ChatGPT に文章の長さ調整、コードのデバッグ、その他の便利な操作をすばやく実行させることができます。canvas の戻るボタンを使って、作業の以前のバージョンを復元することもできます。

canvas は pro シリーズのモデルでは利用できない点にご注意ください。

React/HTML レンダリングの仕組み

React/HTML コードはサンドボックス環境でレンダリングされ、コードの出力を確認できます。多くの npm パッケージや JavaScript ライブラリは動作しますが、外部パッケージや Web リソースの読み込みが必要なプレビューは、ワークスペースの canvas ネットワークアクセス設定に依存する場合があります。

canvas のコード実行とネットワークアクセストグル

コード実行と React/HTML レンダリングにより、外部ネットワークリクエストが発生する場合がある点にご注意ください。Enterprise ワークスペースの管理者は、ワークスペース内のユーザーが canvas のコード実行を利用できるかどうか、およびデフォルトのネットワークアクセス動作を制御できます。デフォルトでは、Enterprise ワークスペースでcanvas コード実行オンcanvas コードによるネットワークアクセスを許可オフになっていますが、これらのトグルはワークスペースの管理者設定で設定できます。

Image

ChatGPT での canvas へのアクセス

ChatGPT は、ユーザーが達成しようとしていることを把握すると、canvas を開く場合があります。たとえば、ChatGPT に文章の生成(例:「イチゴが偽果である理由について長いエッセイを書こう」)やコードの作成(例:「Python で Web サーバーを書いて」)を依頼すると、canvas で応答します。通常、ChatGPT が 10 行を超えるコンテンツを生成する場合や、文章またはコード用のインターフェイスがあると便利な状況を検出した場合、ChatGPT が自動的に canvas を開くと考えてよいでしょう。さらに、プロンプトに「canvas を使用して…」を含めることで、ChatGPT に canvas を開くよう依頼できます。

canvas を含む応答では、依頼したコンテンツを含むウィンドウが右側に自動的に開きます。

Web 版の ChatGPT では、「canvas を開いて」や「コーディング用 canvas を開いて」のように言って、空白の canvas から始めることもできます。空白の canvas では、既存のプロジェクトを貼り付けたり、canvas にそのまま入力したりして作業できます。

コンテンツを ChatGPT に貼り付け、作成欄の右上にあるショートカットから即座に canvas で開くこともできます。

ChatGPT composer with the Open in canvas button highlighted

さらに、プロンプト作成欄のツールボックスから、プロンプト内で ChatGPT に新しい canvas の作成を依頼することもできます。バックスラッシュ(「/」)を入力してから「canvas」コマンドを使用することでも起動できます。

ChatGPT composer with the tools menu open, including the Canvas option

canvas でのプロジェクト編集

チャットで依頼するだけで、canvas で編集できます。さらに、テキストをハイライトしてコンテンツの一部を選択したり、ブロックコメントアイコンを使って段落ブロック全体を選択したりできます。これにより入力欄が開き、選択したセクションで何を説明または編集するかについて指示を入力できます。

Canvas text selected with a comment icon to add feedback

canvas をクリックして入力することで、canvas の内容を直接編集することもできます。太字、斜体、見出し、箇条書き、番号付きリストなど、基本的な Markdown 書式設定オプションのみがサポートされている点にご注意ください。現在、canvas ではより高度な書式設定オプションは提供していません。


編集を提案またはコードをレビューショートカットを選択するだけで、ChatGPT から対象を絞ったコメント提案を受け取れます。コメント吹き出しをクリックすると、ChatGPT が提供した具体的な提案を確認できます。指摘された項目を直接編集してコメントを閉じるか、適用を選択して ChatGPT にコメントへ対応するコンテンツを自動生成させることができます。

Canvas suggestion card in ChatGPT offering an edit and Apply button beside highlighted text

執筆タスクに取り組む際は、テキストやコードの特定部分をハイライトし、ChatGPT にそのセクションの編集を依頼したり、それについて質問したりすることもできます。テキストの一部をハイライトすることでも、書式設定オプションにアクセスできます。太字、斜体、見出し、箇条書き、番号付きリストなど、基本的な Markdown 書式設定がサポートされています。現在、canvas ではより高度な書式設定オプションは提供していません。

ChatGPT canvas text selected with inline tools for Ask ChatGPT, bold, italic, and formatting

執筆とコーディング向けの canvas ショートカット

ChatGPT の canvas では、編集案の依頼、出力の長さ調整、想定読解レベルの更新、絵文字の追加、仕上げを行える一連の執筆ショートカットを利用できます。これらのショートカットを見つけるには、ページ右下のショートカットメニューにカーソルを合わせます。

ChatGPT canvas toolbar with Suggest edits selected

文書の執筆では、次のショートカットを使用できます。

  • 編集を提案:ChatGPT が文章を改善するためのインライン提案を追加します。

  • 長さを調整:ドキュメントの長さを短く、または長くします。

  • 読解レベルを変更:幼稚園から大学院までの範囲で読解レベルを調整します。

  • 最終仕上げを追加:文法、明確さ、一貫性を確認します。

  • 絵文字を追加:単語を絵文字に置き換えたり、強調や彩りを加えるために絵文字を追加したりします。

コーディングでは、次のショートカットを使用できます。

  • ログを追加:デバッグと実行の追跡を支援する print 文を挿入します。

  • コメントを追加:コードを説明し、読みやすさを向上させるコメントを追加します。

  • バグを修正:エラーを解消するため、問題のあるコードを検出して書き換えます。

  • 別の言語に移植:コードを JavaScript、Python、Java、TypeScript、C++、PHP などの言語に変換します。

  • コードレビュー:コードを最適化し改善するためのインライン提案を提供します。

絵文字を追加最終仕上げを追加バグを修正別の言語に移植のように、一部のショートカットはプロジェクトの内容をすぐに更新します。

ChatGPT canvas open to a draft titled Strawberry Pseudocarp with editing controls in the header

その他のショートカットはスライダーで調整できます。たとえば、長さを調整ショートカットでは、最短から最長までの長さのオプションを柔軟に選択できます。読解レベルショートカットでは、幼稚園から大学院までの範囲で読解レベルを調整できます。

Image

バージョン履歴と変更の表示

上部ツールバーの矢印からバージョン履歴を使って、canvas ドキュメントやコードの各バージョンに移動できます。これにより、以前のバージョンを確認でき、必要に応じてそれらのバージョンを復元できます。コピーボタンを選択して、プロジェクトの内容をコピーすることもできます。

Canvas toolbar undo button tooltip labeled Previous version

さらに、上部ツールバーの変更を表示ボタンを使って、canvas のバージョン間の変更を確認できます。これにより、ドキュメントとコードの両方について追加と削除が表示されます。

Canvas editing an email draft with suggested text replacing a selected paragraph

canvas での Python コード実行

canvas を使用している場合、canvas 内の実行ボタンを選択することで、Python 用のコード canvas ファイルをブラウザ上で直接実行できます。Python コードを実行すると、出力は画面下部のコンソールに表示されます。コンソールにエラーが表示されると、ChatGPT がそのエラーに関する提案を示します。バグを修正ボタンをクリックすると、ChatGPT が修正を試みます。

Canvas code editor with ChatGPT suggesting a fix for a Fibonacci function exception

この機能は現在 Python コードでのみ利用できますが、今後ほかのプログラミング言語にも対応を拡大する予定です。

GPT での canvas の有効化

canvas が GPT で利用できるようになりました。GPT Builder で canvas 機能を有効にすると、GPT で canvas へのアクセスを有効にできます。これにより、ご自身の GPT のエンドユーザーは、その GPT とチャットしながら canvas を開けるようになります。

モデルの互換性:GPT-5.5 以降のモデルでは canvas はサポートされていません。Custom GPT で canvas を有効にする場合は、canvas をサポートする推奨モデルを選択してください。canvas をサポートしていないモデルは、この機能が有効になっている間は利用できません。

Capabilities menu with Canvas selected

この機能は、既存のすべての GPT ではオフ、新しく作成される GPT ではデフォルトでオンになっている点にご注意ください。これは GPT Builder でいつでも変更できます。


GPT Builder の詳細をご覧ください。

canvas の他のユーザーとの共有

canvas の共有は、Free、Plus、Pro、Team、Enterprise、Edu を含むすべてのプランで利用できます。

ユーザーは会話を共有する場合と同じように、レンダリングされた React/HTML コード、ドキュメント、コードなどの canvas アセットを別のユーザーと共有できるようになりました。canvas を開いているときに、canvas ツールバーから実行できます。

ChatGPT canvas open with a coding project preview reading SHARING NOW AVAILABLE

canvas ファイルのダウンロード

コンテンツの種類に応じて、canvas ドキュメントを複数の形式でエクスポートできるようになりました。試すには、canvas の右上にあるダウンロードボタンを探してください。

一般的なドキュメント(エッセイやブログ投稿など)では、canvas は PDF、Markdown(.md)および Word(.docx)形式へのエクスポートをサポートしています。

コードベースの canvas では、canvas が言語をインテリジェントに検出し、書式と構文を保持したまま、適切なファイル拡張子(例:.py.js.sql など)でエクスポートします。

この機能により、作業のアーカイブ、下書きの共有、外部ツールでの編集継続が簡単になります。

「パッケージをインストール中」に canvas プレビューの読み込みが完了しない場合

一部の JS/HTML canvas プレビューは、レンダリング前にユーザーのブラウザで外部パッケージやその他の Web リソースを読み込む必要があります。canvas コードによるネットワークアクセスを許可オフになっている場合、またはブラウザや組織のネットワーク制御によって必要な外部ドメインがブロックされている場合、プレビューの読み込みが完了しないことがあります。

Failed to fetch、Refused to connect、Content Security Policy エラーなどのエラーがないか、ブラウザのコンソールを確認してください。canvas コードのネットワークアクセスがすでに有効になっている場合は、ブラウザ、プロキシ、ファイアウォール、またはエンドポイントの制御が必要なドメインをブロックしていないか確認してください。

canvas と Web の安全性

canvas では Web サイトやその他の Web コンテンツをプレビューできます。Web コンテンツは必然的にオンラインであり、OpenAI ではない第三者と通信する機能を持っています。

Web プレビューが行う通信は、インターネットを使って画像にアクセスする程度の単純なものの場合もありますが、ChatGPT に入力または共有した情報を第三者に送信するほど危険なものになる場合もあります。

ChatGPT は会話中にユーザーが提供した情報を受け取り、それを使って情報に基づいた回答を作成します。インターネットから情報を貼り付けた場合や、ニュースや検索結果が取得された場合など、一部のケースでは、ChatGPT は canvas でのコード生成を含む回答にその他の情報を使用します。

canvas の Web プレビューを操作すると、ChatGPT は OpenAI が把握していない第三者との通信を確認するよう求めます。この通信を確認すると、当社はプレビューがその第三者と通信することを許可します。

この記事は役に立ちましたか?