請注意,畫布現已支援 Web、Windows 及 MacOS。即將支援流動平台(iOS、Android、流動網頁)。
畫布是用於在 ChatGPT 中處理寫作及編碼專案的新介面,特別適合需要編輯和修訂的工作。
有了畫布,ChatGPT 能更了解你想完成的事情的上下文。你可以標示特定部分,清楚指出你想 ChatGPT 聚焦的位置。它亦可以在考慮整個專案的情況下,提供行內回饋和建議。
你可在畫布中掌控整個專案。你可以直接編輯文字或程式碼。你可以使用捷徑讓 ChatGPT 調整寫作長度、為程式碼除錯,以及快速執行其他實用操作。你亦可以使用畫布中的返回按鈕,還原作品的先前版本。
請注意,畫布不支援 pro-series 模型。
React/HTML 轉譯如何運作?
React/HTML 程式碼會在沙盒環境中轉譯,讓你查看程式碼的輸出結果。所有 npm 套件及許多 javascript 函式庫都可運作。
畫布程式碼執行與網絡存取切換
請注意,程式碼執行及 React/HTML 轉譯可能會導致發出對外部網絡的請求。企業工作區管理員可控制工作區內使用者是否可使用畫布程式碼執行功能,以及預設的網絡存取行為。預設情況下,企業工作區的畫布程式碼執行會設為開啟,而允許畫布程式碼存取網絡則設為關閉,但你可以在工作區的管理員設定中調整這些切換。

在 ChatGPT 中使用畫布
當 ChatGPT 理解你想完成的事情時,可能會開啟畫布。例如,你可以要求 ChatGPT 產生一篇文章(例如:「讓我們寫一篇關於為何草莓是假果的長文」)或為你草擬程式碼(例如:「用 python 寫一個 web server」),它便會以畫布回應。一般而言,當 ChatGPT 產生超過 10 行的內容,或偵測到適合使用寫作或編碼介面的情境時,便可能自動開啟畫布。此外,你亦可在提示詞中加入「use canvas…」,要求 ChatGPT 開啟畫布。
帶有畫布的回應會自動在右側開啟一個視窗,顯示你要求的內容。
你亦可以在網頁版 ChatGPT 中,透過輸入例如「open a canvas」或「open a coding canvas」之類的指令,從空白畫布開始。使用空白畫布時,你可將現有專案貼到空白畫布中繼續處理,或直接在畫布中輸入內容。
你亦可以將內容貼到 ChatGPT,並透過編寫器右上角的捷徑,即時在畫布中開啟。
此外,提示詞編寫器中的工具箱亦可讓你在提示詞中要求 ChatGPT 建立新的畫布。你亦可輸入反斜線(「/」),然後使用「canvas」指令來觸發這項功能。
使用畫布編輯你的專案
你只需在對話中提出要求,便可透過畫布進行編輯。此外,你可以透過反白文字來選取部分內容,或使用區塊留言圖示來選取整段段落區塊。這會開啟一個輸入欄,讓你說明希望在所選部分中解釋或編輯甚麼。
你亦可以點擊畫布並直接輸入,以直接編輯畫布內容。請注意,目前只支援基本 markdown 格式選項,包括粗體、斜體、標題、項目符號及編號清單。我們目前未在畫布提供更進階的格式選項。
你只需選擇建議編輯或檢閱程式碼捷徑,即可從 ChatGPT 獲得針對性的留言建議。點擊留言氣泡後,你可查看 ChatGPT 提供的具體建議。你可以直接編輯被標記的項目並關閉留言,或選擇「套用」,讓 ChatGPT 自動產生內容來處理該留言。
處理寫作任務時,你亦可反白文字或程式碼中的特定部分,要求 ChatGPT 對該部分提出編輯要求,或就該部分提問。反白文字後亦可使用格式選項。支援的基本 markdown 格式包括粗體、斜體、標題、項目符號及編號清單。我們目前未在畫布提供更進階的格式選項。
畫布上的寫作與編碼捷徑
配合 ChatGPT 的畫布提供一組寫作捷徑,讓你可以要求建議編輯、調整輸出長度、更新目標閱讀程度,以及為作品加入 emoji 或作最後潤飾。要找出這些捷徑,請將滑鼠移到頁面右下角的捷徑選單上。
撰寫文件時,你可使用以下捷徑:
建議編輯:ChatGPT 會加入行內建議,以改善你的寫作。
調整長度:縮短或延長文件長度。
更改閱讀程度:將閱讀程度從幼稚園調整至研究生程度。
加入最後潤飾:檢查文法、清晰度及一致性。
加入 emoji:以 emoji 取代文字,或加入 emoji 以增強強調和表達效果。
編碼時,你可使用以下捷徑:
加入記錄:插入 print 陳述式,以協助除錯及追蹤執行過程。
加入註解:加入註解以說明程式碼並提升可讀性。
修正錯誤:偵測並重寫有問題的程式碼以解決錯誤。
轉換為其他語言:將你的程式碼轉換成 JavaScript、Python、Java、TypeScript、C++ 或 PHP 等語言。
程式碼檢閱:提供行內建議,以最佳化並改進你的程式碼。
部分捷徑會立即更新你專案的內容,例如 加入 emoji、加入最後潤飾、修正錯誤 及 轉換為其他語言。
其他捷徑則可透過滑桿微調。例如,調整長度捷徑讓你可在最短至最長之間選擇不同長度。閱讀程度捷徑則讓你可將閱讀程度由幼稚園調整至研究生程度。
版本記錄與顯示變更
你可透過頂部工具列中的箭咀,使用版本記錄來瀏覽畫布文件或程式碼的不同版本。這讓你可以查看先前版本,並在需要時還原這些版本。你亦可以選擇複製按鈕,以複製專案內容。
此外,你亦可使用頂部工具列中的顯示變更按鈕,查看畫布版本之間的差異。這會顯示文件和程式碼中的新增及刪除內容。
使用畫布執行 Python 程式碼
使用畫布時,你可在瀏覽器中直接執行畫布檔案中的 Python 程式碼,只需在畫布中選擇 Execute 按鈕。執行 Python 程式碼時,輸出會顯示在畫面底部的主控台中。當主控台出現錯誤時,ChatGPT 會就錯誤提供建議——按一下修正錯誤按鈕,讓 ChatGPT 嘗試為你修正!
此功能目前只適用於 Python 程式碼,但我們計劃在未來擴展至其他程式語言。
為你的 GPT 啟用畫布
畫布現已支援 GPT。你可在 GPT Builder 中啟用畫布能力,讓 GPT 可存取畫布。這樣你的 GPT 終端使用者便可在與你的 GPT 對話時開啟畫布。
請注意,所有現有 GPT 預設都會關閉此能力,而任何新建立的 GPT 則預設為開啟。你可隨時在 GPT Builder 中修改此設定。
與他人分享畫布
所有方案均可使用畫布分享功能,包括 Free、Plus、Pro、Team、Enterprise 及 Edu。
使用者現在可以分享畫布資產,例如已轉譯的 React/HTML 程式碼、文件或程式碼給其他使用者,方式與分享對話相似。你可在畫布開啟時,從畫布工具列進行分享。

下載你的畫布檔案
你現在可依內容類型,將畫布文件匯出為多種格式。請在畫布右上角尋找下載按鈕試用。
對於一般文件(如文章或網誌文章),畫布支援匯出為 PDF、Markdown (.md) 及 Word (.docx) 格式。
對於以程式碼為主的畫布,畫布會智能偵測語言,並以合適的副檔名匯出(例如 .py、.js、.sql 等),同時保留格式及語法。
此功能讓你可以輕鬆封存工作、分享草稿,或在外部工具中繼續編輯。
畫布與網頁安全
畫布可以預覽網站及其他網頁內容。網頁內容必然處於線上狀態,並且有能力與非 OpenAI 的第三方通訊。
網頁預覽所進行的通訊,可以簡單到只是使用互聯網存取圖片——但亦可能危險到把你輸入或與 ChatGPT 分享的資料傳送給第三方。
ChatGPT 會取用你在對話中提供的資訊,並用以作出有根據的回應。在某些情況下,例如你貼上來自互聯網的資訊,或擷取新聞或搜尋結果時,ChatGPT 亦會使用其他資訊來生成回應,包括在畫布中生成程式碼時。
當你與畫布網頁預覽互動時,ChatGPT 會要求你確認與 OpenAI 不認識的第三方進行通訊。若你確認該通訊,我們便會允許預覽與該第三方通訊。
