OpenAI
此頁面由機器翻譯。查看原始英文文章

ChatGPT 中的畫布功能是什麼?該如何使用?

關於在 ChatGPT 中使用畫布功能的常見問題

更新日期:2 days ago

請注意,畫布可在 Web、Windows 和 MacOS 上使用。即將支援行動平台(iOS、Android、行動版網頁)。

畫布是一種新的介面,可用於和 ChatGPT 一起處理需要編輯與修訂的寫作和程式設計專案。

有了畫布,ChatGPT 能更了解你想完成的事情的脈絡。你可以反白標示特定區段,明確指出你希望 ChatGPT 專注的內容。它也能在考量整個專案的情況下,提供行內回饋與建議。

你可以在畫布中掌控專案。你可以直接編輯文字或程式碼。你可以使用捷徑,讓 ChatGPT 調整寫作長度、偵錯程式碼,並快速執行其他實用動作。你也可以使用畫布中的返回按鈕,還原先前版本的作品。

請注意,畫布不適用於 pro-series 模型。

React/HTML 算繪如何運作?

React/HTML 程式碼會在沙盒環境中算繪,讓你查看程式碼的輸出。許多 npm 套件和 JavaScript 程式庫都可運作,但需要載入外部套件或網路資源的預覽,可能取決於你工作區的畫布網路存取設定。

畫布程式碼執行與網路存取切換開關

請注意,程式碼執行和 React/HTML 算繪可能會導致外部網路要求。Enterprise 工作區管理員可以控制工作區中的使用者是否能使用畫布程式碼執行,以及預設的網路存取行為。根據預設,Enterprise 工作區的畫布程式碼執行開啟,而允許畫布程式碼存取網路關閉;但你可以在工作區的管理員設定中設定這些切換開關。

Image

在 ChatGPT 上存取畫布

當 ChatGPT 掌握你想完成的事情時,可能會開啟畫布。例如,你可以要求 ChatGPT 產生一篇文章(例如:「我們來寫一篇長文,說明為什麼草莓是假果」),或為你草擬程式碼(例如:「用 python 寫一個網頁伺服器」),它就會以畫布回應。通常,當 ChatGPT 產生超過 10 行的內容,或偵測到適合使用寫作或程式碼介面的情境時,你可以預期 ChatGPT 會自動開啟畫布。此外,你可以在提示詞中加入「使用畫布……」,要求 ChatGPT 開啟畫布。

含有畫布的回應會在右側自動開啟一個視窗,其中包含你要求的內容。

你也可以在網頁版 ChatGPT 中使用空白畫布開始,例如說「開啟畫布」或「開啟程式碼畫布」。使用空白畫布時,你可以將現有專案貼到空白畫布中,或直接在畫布中輸入來進行處理。

你也可以將內容貼到 ChatGPT,並透過撰寫器右上角的捷徑立即在畫布中開啟。

ChatGPT composer with the Open in canvas button highlighted

此外,提示詞撰寫器中的工具箱也可讓你在提示詞中要求 ChatGPT 建立新的畫布。這也可以透過輸入反斜線(「/」),然後使用「canvas」指令來觸發。

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

使用畫布編輯你的專案

你只要在聊天中提出要求,就可以使用畫布進行編輯。此外,你可以反白文字來選取部分內容,或使用區塊註解圖示來選取整個段落區塊。這會開啟一個輸入框,讓你針對所選區段提供要說明或編輯的指引。

Canvas text selected with a comment icon to add feedback

你也可以按一下畫布並輸入,直接編輯畫布內容。請注意,目前僅支援基本 Markdown 格式選項,包括粗體、斜體、標題、項目符號和編號清單。我們目前未在畫布中提供更進階的格式選項。

你只要選取建議編輯審查程式碼捷徑,就可以取得 ChatGPT 提供的目標註解建議。按一下留言泡泡,即可查看 ChatGPT 提供的具體建議。你可以直接編輯被標記的項目並關閉留言,或選取「套用」,讓 ChatGPT 自動產生內容來處理該留言。

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

處理寫作任務時,你也可以選擇反白文字或程式碼中的特定部分,要求 ChatGPT 編輯該區段,或詢問與該區段相關的問題。反白一段文字也可以存取格式選項。支援基本 Markdown 格式,包括粗體、斜體、標題、項目符號和編號清單。我們目前未在畫布中提供更進階的格式選項。

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

畫布上的寫作與程式設計捷徑

搭配 ChatGPT 的畫布可讓你使用一組寫作捷徑,讓你要求建議編輯、調整輸出長度、更新目標閱讀程度,並為作品加入表情符號或最後潤飾。若要尋找這些捷徑,請將游標移到頁面右下角的捷徑選單上。

ChatGPT canvas toolbar with Suggest edits selected

對於寫作文件,你可以使用以下捷徑:

  • 建議編輯:ChatGPT 會加入行內建議,協助改善你的寫作。

  • 調整長度:縮短或延展文件長度。

  • 變更閱讀程度:將閱讀程度從幼稚園調整到研究所。

  • 加入最後潤飾:檢查文法、清晰度和一致性。

  • 加入表情符號:以表情符號取代文字,或加入表情符號以加強重點和色彩。

對於程式設計,你可以使用以下捷徑:

  • 加入記錄:插入列印陳述式,以協助偵錯和追蹤執行。

  • 加入註解:新增註解來說明程式碼並提升可讀性。

  • 修正錯誤:偵測並重寫有問題的程式碼以解決錯誤。

  • 移植到某種語言:將你的程式碼轉換為 JavaScript、Python、Java、TypeScript、C++ 或 PHP 等語言。

  • 程式碼審查:提供行內建議,以最佳化並改善你的程式碼。

有些捷徑會立即更新專案內容,例如加入表情符號加入最後潤飾修正錯誤移植到某種語言

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

其他捷徑則可以使用滑桿微調。例如,調整長度捷徑讓你能彈性選擇從最短到最長的長度選項。閱讀程度捷徑可讓你將閱讀程度從幼稚園調整到研究所。

Image

版本歷程記錄和顯示變更

你可以透過頂端工具列中的箭頭使用版本歷程記錄,瀏覽畫布文件或程式碼的各個版本。這可讓你查看先前的版本,並在需要時還原這些版本。你也可以選取複製按鈕,複製專案內容。

Canvas toolbar undo button tooltip labeled Previous version

此外,你可以使用頂端工具列的顯示變更按鈕,查看畫布版本之間的變更。這會顯示文件和程式碼中的新增與刪除內容。

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

使用畫布執行 Python 程式碼

使用畫布時,你可以在瀏覽器中直接執行畫布中的 Python 程式碼檔案,只要在畫布中選取「執行」按鈕即可。執行 Python 程式碼時,輸出會顯示在畫面底部的主控台中。當主控台中出現錯誤時,ChatGPT 會提供關於該錯誤的建議;按一下 修正錯誤按鈕,讓 ChatGPT 嘗試為你修正!

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

這項功能目前僅適用於 Python 程式碼,但我們計畫未來將支援範圍擴展到其他程式語言。

為您的 GPT 啟用畫布

畫布現在可與 GPT 搭配使用。在 GPT Builder 中啟用畫布功能,即可讓 GPT 使用畫布。如此一來,使用您的 GPT 的最終使用者就能在與您的 GPT 聊天時開啟畫布。

模型相容性:GPT-5.5 或更新版本的模型不支援畫布。為 Custom GPT 啟用畫布時,請選擇支援畫布的建議模型。啟用此功能期間,不支援畫布的模型將無法使用。

Capabilities menu with Canvas selected

請注意,所有現有 GPT 均已關閉此功能,而新建立的 GPT 預設會啟用此功能。您可以隨時在 GPT Builder 中修改此設定。


進一步瞭解 GPT Builder。

與他人分享畫布

所有方案皆可分享畫布,包括 Free、Plus、Pro、Team、Enterprise 和 Edu。

使用者現在可以與其他使用者分享畫布資產,例如已算繪的 React/HTML 程式碼、文件或程式碼,方式類似於分享對話。你可以在畫布開啟時,從畫布工具列執行這項操作。

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

下載你的畫布檔案

你現在可以根據內容類型,以多種格式匯出畫布文件。在畫布右上角尋找下載按鈕,試用這項功能。

對於一般文件(例如論文或部落格文章),畫布支援匯出為 PDF、Markdown (.md)Word (.docx) 格式。

對於以程式碼為主的畫布,畫布會智慧偵測語言,並以適當的副檔名匯出(例如 .py.js.sql 等),同時保留格式和語法。

這項功能可讓你輕鬆封存作品、分享草稿,或在外部工具中繼續編輯。

畫布預覽在「Installing Packages」期間無法完成載入?

某些 JS/HTML 畫布預覽需要使用者的瀏覽器先載入外部套件或其他網路資源,才能進行算繪。如果允許畫布程式碼存取網路關閉,或瀏覽器或組織的網路控制項封鎖了所需的外部網域,預覽可能無法完成載入。

請檢查瀏覽器主控台是否有錯誤,例如 Failed to fetch、Refused to connect 或 Content Security Policy 錯誤。如果畫布程式碼網路存取已啟用,請檢查瀏覽器、Proxy、防火牆或端點控制項是否封鎖了所需的網域。

畫布與網路安全

畫布可以預覽網站和其他網路內容。網路內容必然在線上,並且能夠與非 OpenAI 的第三方通訊。

網路預覽所進行的通訊可能很單純,例如使用網際網路存取圖片;但也可能很危險,例如將你輸入或與 ChatGPT 分享的資訊傳送給第三方。

ChatGPT 會取得你在對話中提供的資訊,並用來產生有根據的回應。在某些情況下,例如你貼上來自網際網路的資訊,或擷取新聞或搜尋結果時,ChatGPT 會使用其他資訊來回應,包括在使用畫布產生程式碼時。

當你與畫布網路預覽互動時,ChatGPT 會要求你確認是否要與 OpenAI 不知情的第三方通訊。如果你確認這項通訊,我們會允許預覽與該第三方通訊。

這篇文章有幫助嗎?