Harap diperhatikan bahwa canvas tersedia di Web, Windows, dan MacOS. Segera hadir di platform seluler (iOS, Android, web seluler).
Canvas adalah antarmuka baru untuk bekerja dengan ChatGPT pada proyek menulis dan ngoding yang memerlukan pengeditan dan revisi.
Dengan canvas, ChatGPT dapat lebih memahami konteks dari apa yang ingin Anda capai. Anda dapat menyorot bagian tertentu untuk menunjukkan dengan tepat hal yang ingin Anda fokuskan ke ChatGPT. Canvas juga dapat memberikan masukan dan saran langsung di dalam teks (in-line) dengan mempertimbangkan keseluruhan proyek.
Anda yang mengendalikan proyek di canvas. Anda dapat langsung mengedit teks atau kode. Anda dapat menggunakan pintasan agar ChatGPT menyesuaikan panjang tulisan, melakukan debug kode, dan dengan cepat menjalankan tindakan berguna lainnya. Anda juga dapat memulihkan versi pekerjaan sebelumnya dengan menggunakan tombol kembali di canvas.
Harap diperhatikan bahwa Canvas tidak tersedia dengan model seri pro.
Bagaimana rendering React/HTML bekerja?
Kode React/HTML dirender di lingkungan sandbox, sehingga Anda bisa melihat output dari kode tersebut. Semua paket npm dan banyak pustaka JavaScript akan berfungsi.
Toggle eksekusi kode canvas dan akses jaringan
Harap diperhatikan bahwa eksekusi kode dan rendering React/HTML dapat mengakibatkan permintaan jaringan eksternal. Admin workspace Enterprise dapat mengontrol apakah eksekusi kode canvas tersedia bagi pengguna di workspace, sekaligus perilaku akses jaringan default. Secara default, canvas code execution dalam keadaan on sementara Allow canvas code to access the network dalam keadaan off untuk workspace enterprise, tetapi toggle ini dapat dikonfigurasi di Admin settings workspace Anda.

Mengakses canvas di ChatGPT
ChatGPT dapat membuka canvas ketika memahami apa yang ingin Anda capai. Misalnya, Anda dapat meminta ChatGPT untuk membuat sebuah tulisan (mis. "mari menulis esai panjang tentang mengapa stroberi adalah pseudocarp") atau menyusun kode untuk Anda (mis. “tulis web server dalam python”) dan ChatGPT akan merespons dengan canvas. Biasanya ChatGPT akan otomatis membuka canvas saat ChatGPT menghasilkan konten lebih dari 10 baris atau mendeteksi skenario ketika akan membantu memiliki antarmuka untuk menulis atau kode. Selain itu, Anda dapat menyertakan “use canvas…” dalam prompt untuk meminta ChatGPT membuka canvas.
Respons dengan canvas akan otomatis membuka jendela di sisi kanan yang berisi konten yang Anda minta.
Anda juga bisa mulai dengan canvas kosong bersama ChatGPT di web dengan mengatakan hal seperti, “open a canvas”, atau “open a coding canvas”. Dengan canvas kosong, Anda dapat mengerjakan proyek yang sudah ada dengan menempelkannya ke canvas kosong, atau cukup mengetik langsung di canvas.
Anda juga dapat menempelkan konten ke ChatGPT dan langsung membukanya di canvas melalui pintasan di pojok kanan atas komposer.
Selain itu, toolbox di komposer prompt juga memungkinkan Anda meminta ChatGPT membuat canvas baru di prompt Anda. Ini juga dapat dipicu dengan mengetik backslash (“/”) lalu menggunakan perintah “canvas”.
Mengedit proyek Anda dengan canvas
Anda dapat melakukan edit dengan canvas cukup dengan memintanya di chat. Selain itu, Anda dapat memilih sebagian konten dengan menyorot teks atau menggunakan ikon komentar blok untuk memilih seluruh blok paragraf. Ini akan membuka kolom input tempat Anda dapat memberikan arahan tentang apa yang perlu dijelaskan atau diedit pada bagian yang dipilih.
Anda juga dapat langsung mengedit konten canvas dengan mengeklik ke dalam canvas dan mengetik. Harap diperhatikan bahwa hanya opsi pemformatan markdown dasar yang didukung, termasuk bold, italic, header, bullet points, dan numbered lists. Saat ini kami belum menawarkan opsi pemformatan yang lebih lanjutan di canvas.
Anda bisa mendapatkan saran komentar yang lebih tertarget dari ChatGPT dengan memilih pintasan Suggest edits atau Review code. Dengan mengeklik gelembung komentar, Anda dapat melihat saran spesifik yang diberikan ChatGPT. Anda dapat langsung mengedit item yang ditandai lalu menutup komentar, atau memilih Apply agar ChatGPT otomatis menghasilkan konten untuk menindaklanjuti komentar tersebut.
Saat mengerjakan tugas menulis, Anda juga memiliki opsi untuk menyorot bagian tertentu dari teks atau kode Anda dan meminta ChatGPT untuk mengajukan edit pada bagian tersebut atau mengajukan pertanyaan tentangnya. Opsi pemformatan juga dapat diakses dengan menyorot sepotong teks. Pemformatan markdown dasar didukung, termasuk bold, italic, header, bullet points, dan numbered lists. Saat ini kami belum menawarkan opsi pemformatan yang lebih lanjutan di canvas.
Pintasan di canvas untuk menulis dan ngoding
Canvas bersama ChatGPT menyediakan akses ke sekumpulan pintasan penulisan yang memungkinkan Anda meminta saran edit, menyesuaikan panjang output, memperbarui tingkat keterbacaan yang dituju, serta menambahkan emoji atau sentuhan akhir pada tulisan Anda. Untuk menemukan pintasan ini, arahkan kursor ke menu pintasan di kanan bawah halaman.
Untuk dokumen tulisan, Anda dapat menggunakan pintasan berikut:
Suggest edits: ChatGPT akan menambahkan saran in-line untuk meningkatkan kualitas tulisan Anda.
Adjust the length: memendekkan atau memperpanjang dokumen Anda.
Change reading level: menyesuaikan tingkat keterbacaan dari Kindergarten hingga Graduate School.
Add final polish: memeriksa tata bahasa, kejelasan, dan konsistensi.
Add emojis: mengganti kata dengan emoji atau menambahkannya untuk penekanan dan warna ekstra.
Untuk ngoding, Anda dapat menggunakan pintasan berikut:
Add logs: menyisipkan pernyataan print untuk membantu debug dan melacak eksekusi.
Add comments: menambahkan komentar untuk menjelaskan kode dan meningkatkan keterbacaan.
Fix bugs: mendeteksi dan menulis ulang kode bermasalah untuk menyelesaikan error.
Port to a language: menerjemahkan kode Anda ke bahasa seperti JavaScript, Python, Java, TypeScript, C++, atau PHP.
Code review: memberikan saran in-line untuk mengoptimalkan dan meningkatkan kualitas kode Anda.
Beberapa pintasan akan langsung memperbarui isi proyek Anda, seperti Add emojis, Add final polish, Fix bugs, dan Port to a language.
Pintasan lainnya dapat disesuaikan dengan penggeser. Misalnya, pintasan Adjust the length memberi Anda fleksibilitas untuk memilih opsi dari panjang Shortest hingga Longest. Pintasan Reading level memungkinkan Anda menyesuaikan tingkat keterbacaan dari Kindergarten hingga Graduate School.
Riwayat versi dan tampilkan perubahan
Anda dapat menavigasi versi dokumen atau kode canvas Anda dengan menggunakan riwayat versi melalui panah di toolbar atas. Ini memungkinkan Anda melihat versi sebelumnya serta memulihkan versi tersebut jika diinginkan. Anda juga dapat menyalin isi proyek Anda dengan memilih tombol salin.
Selain itu, Anda dapat melihat perubahan antar versi canvas dengan menggunakan tombol Show changes di toolbar atas. Ini akan menampilkan penambahan dan penghapusan untuk dokumen maupun kode.
Mengeksekusi kode Python dengan canvas
Anda dapat mengeksekusi file canvas untuk Python langsung di browser saat menggunakan canvas dengan memilih tombol Execute di canvas Anda. Saat mengeksekusi kode Python, output akan muncul di konsol di bagian bawah layar. Ketika ada error yang muncul di konsol, ChatGPT akan memberikan saran tentang error tersebut — klik tombol Fix bug agar ChatGPT mencoba memperbaikinya untuk Anda!
Fitur ini saat ini hanya tersedia untuk kode Python, tetapi kami berencana memperluas akses ke bahasa pemrograman lain di masa mendatang.
Mengaktifkan canvas untuk GPT Anda
Canvas kini berfungsi dengan GPT. Anda dapat mengaktifkan akses canvas untuk GPT dengan mengaktifkan kemampuan canvas di GPT Builder. Ini memungkinkan pengguna akhir GPT Anda membuka canvas saat sedang chat dengan GPT Anda.
Harap diperhatikan bahwa kemampuan ini nonaktif untuk semua GPT yang sudah ada dan aktif secara default untuk GPT yang baru dibuat. Anda dapat mengubahnya kapan saja di GPT Builder.
Pelajari lebih lanjut tentang GPT Builder.
Membagikan canvas dengan orang lain
Membagikan canvas tersedia untuk semua paket termasuk Free, Plus, Pro, Team, Enterprise, dan Edu.
Pengguna kini dapat membagikan aset canvas seperti kode React/HTML yang dirender, dokumen, atau kode kepada pengguna lain, mirip seperti saat Anda membagikan percakapan. Anda dapat melakukannya dari toolbar canvas saat canvas terbuka.

Mengunduh file canvas Anda
Anda kini dapat mengekspor dokumen canvas Anda dalam berbagai format, tergantung jenis kontennya. Cari tombol Download di pojok kanan atas canvas Anda untuk mencobanya.
Untuk dokumen umum (seperti esai atau posting blog), canvas mendukung ekspor ke format PDF, Markdown (.md), dan Word (.docx).
Untuk canvas berbasis kode, canvas secara cerdas mendeteksi bahasanya dan mengekspornya dengan ekstensi file yang sesuai (misalnya .py, .js, .sql, dll.), sambil mempertahankan pemformatan dan sintaks.
Fitur ini memudahkan Anda mengarsipkan pekerjaan, membagikan draf, atau melanjutkan pengeditan di alat eksternal.
Canvas dan keamanan web
Canvas dapat mempratinjau situs web dan konten web lainnya. Konten web pada dasarnya online dan memiliki kemampuan untuk berkomunikasi dengan pihak ketiga yang bukan OpenAI.
Komunikasi yang dilakukan pratinjau web bisa sesederhana menggunakan internet untuk mengakses gambar — tetapi juga bisa berbahaya seperti mengirim informasi yang Anda masukkan atau bagikan dengan ChatGPT ke pihak ketiga.
ChatGPT mengambil informasi yang Anda berikan saat Anda berbicara dan menggunakannya untuk membuat respons yang tepat. Dalam beberapa kasus, misalnya jika Anda menempelkan informasi dari internet, atau saat berita atau hasil penelusuran diambil, ChatGPT akan menggunakan informasi lain untuk responsnya termasuk dalam pembuatan kode dengan canvas.
Saat Anda berinteraksi dengan pratinjau web canvas, ChatGPT akan meminta Anda mengonfirmasi komunikasi dengan pihak ketiga yang tidak dikenal OpenAI. Jika Anda mengonfirmasi komunikasi ini, kami akan mengizinkan pratinjau tersebut berkomunikasi dengan pihak ketiga itu.
