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

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

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

更新日期:10 days ago

請注意,畫布現已支援 Web、Windows 及 MacOS。即將支援流動平台(iOS、Android、流動網頁)。

畫布是一個全新介面,適合在需要編輯及修訂的寫作和編程專案中與 ChatGPT 協作。

使用畫布時,ChatGPT 能更好理解你想完成的事項及其背景脈絡。你可以反白顯示特定部分,明確指出希望 ChatGPT 專注處理的內容。它亦可以在考慮整個專案的情況下,提供行內意見和建議。

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

請注意,畫布不支援 pro-series 模型。

React/HTML 渲染如何運作?

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

畫布代碼執行及網絡存取切換設定

請注意,代碼執行和 React/HTML 渲染可能會產生外部網絡請求。企業工作區管理員可以控制工作區內用戶是否可使用畫布代碼執行,以及預設網絡存取行為。預設情況下,企業工作區的 畫布代碼執行開啟,而 允許畫布代碼存取網絡關閉;但你可以在工作區的管理員設定中配置這些切換設定。

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 等)匯出,同時保留格式和語法。

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

畫布預覽在「正在安裝套件」期間無法完成載入?

部分 JS/HTML 畫布預覽需要用戶的瀏覽器先載入外部套件或其他網絡資源,然後才能渲染。如果允許畫布代碼存取網絡關閉,或瀏覽器或機構網絡控制封鎖了所需的外部網域,預覽可能無法完成載入。

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

畫布與網絡安全

畫布可以預覽網站及其他網絡內容。網絡內容必然在線,並能夠與 OpenAI 以外的第三方通訊。

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

ChatGPT 會在你對話時取得你提供的資料,並用於作出更充分的回應。在某些情況下,例如你貼上來自互聯網的資料,或擷取新聞或搜尋結果時,ChatGPT 會使用其他資料來生成回應,包括使用畫布生成代碼。

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

這篇文章對你有幫助嗎?