OpenAI is rolling out a new feature forChatGPTthat’s remarkably similar to a feature found in another popular AI chatbot. ChatGPT’s new canvas feature puts generated code or text into a separate window, allowing you to edit the code or text independently while continuing to use the main ChatGPT chat window.

If this sounds very much like theArtifacts featurein Anthropic’sClaude AI chatbot, well, that’s because it is. AI chatbots do seem to be in a race to add new features, only for the same features to appear almost immediately in other chatbots, too.Advanced voice featuresare a case in point, and now dedicated windows for text and code seems to be the next area where companies are borrowing heavily from one another.

A canvas window in ChatGPT on desktop

Canvas does have a few differences to Artifacts, however, with some useful dedicated tools built in to help you fix your code or sharpen up your writing. Here’s how to use the canvas feature in ChatGPT.

What is canvas in ChatGPT?

A new interface for writing and coding

If you’ve ever usedArtifacts in Claude AI, then canvas will feel very familiar. Artifacts is essentially a separate window from the main AI chat window in which your code or other content is displayed. This allows you to ask questions about whatever is in the Artifacts window and make edits to it either manually or by asking the chatbot.

In essence, canvas is the same thing. It’s a separate window from the main ChatGPT chat window, where ChatGPT can display big chunks of content such as code or long text. you’re able to then continue to converse with ChatGPT in the chat window while the code or text remains visible in the canvas window.

Add comments tool in canvas in ChatGPT app

For both coding and writing, there are some additional tools that you may access in canvas to help you refine your code or text.

Canvas has a few more tricks up its sleeve, however. For both coding and writing, there are some additional tools that you may access in canvas to help you refine your code or text. For code, for example, there’s an option to add comments to your code to explain what each section does. For writing, there are options to suggest edits or to change the reading level. This makes it far easier to achieve the results you want than it would be doing everything directly in the chat window.

Suggested edit in canvas in the ChatGPT app

How to use canvas for coding in ChatGPT

Canvas includes some dedicated coding tools

When you’re using ChatGPT towrite code, it should automatically open in a new canvas window. If it doesn’t, you can simply ask ChatGPT to “use canvas” as part of your query. Once you’ve asked ChatGPT to generate your code, and it’s appeared in the canvas window, you can edit the code directly within the window, without needing to generate all the code again from scratch.

You can also use ChatGPT within the code itself. You can select a section of code, and a small ChatGPT prompt window will appear within the code. You can use this window to ask a question about the section of code that you’ve highlighted, or to ask ChatGPT to change that specific section of code in some way, without affecting any of the other code in the canvas window.

ChatGPT app running on phone on top of Macbook on colored background

In addition, there are some coding shortcuts built into ChatGPT. In the bottom right corner of the canvas window, you may click the codingicon to bring up five useful tools.Code Reviewgives suggestions for how to improve your code, with a button to apply the changes with a single click.Add Logsinserts statements to help you understand your code more easily and make it easier to debug.Add Commentsgenerates comments which are automatically added to the appropriate sections of code to make it clear to yourself and others what each part does.Fix Bugsautomatically rewrites code that contains any errors, andPort to a Languagewill transform your code from one language to another, with support for Python, Java, C++, and more.

How to use canvas for writing in ChatGPT

There are dedicated tools for writing, too

The canvas feature in ChatGPT isn’t just useful for writing code; it’s useful for all sorts of other writing, too. Just as with code, if you ask ChatGPT to generate long sections of code, or you import them into ChatGPT to work on, a canvas window will automatically open up with the text in it. You can then submit further prompts in the main chat window while still being able to see all of your text. You can make manual edits directly within the canvas without needing to generate all the text again.

As with a code canvas, a writing canvas has some useful shortcuts that you can use to help you edit your text.Suggest Editsoffers suggestions and feedback directly in the text in the canvas window, giving you ideas for how you can improve the writing.Adjust the Lengthis fairly self-explanatory, allowing you to reduce or extend your writing.Change Reading Levelrewrites the text to make it suitable for a particular reading level, all the way from kindergarten level to graduate level.Add Final Polishproofreads the text for any grammar errors, as well as checking for consistency and problems with clarity.Add Emojisis a less helpful tool that automaticallyadds emojisto your text in the appropriate places, which for most text would be absolutely nowhere at all.

How do I access canvas for ChatGPT?

Canvas is currently available in beta with a subscription

Currently, the canvas feature in ChatGPT is in early beta and is being rolled out toChatGPT Plusand Teams users around the world. The feature should be rolling out to Enterprise and Education users in the coming days.

Once the feature is out of beta, OpenAI says that the plan is to make canvas available to all ChatGPT users, regardless of whether they have a paid subscription. It’s unclear how long canvas will remain in beta, but OpenAI isn’t particularly well-known forrolling out features at lightning speed, so it may be some time before all ChatGPT accounts get access.

If you’re a Plus or Teams user, update to the latest version of ChatGPT. If you have access to the feature, you’ll be able to select GPT-4o with canvas in the model picker. If you don’t see it, the feature isn’t available to you yet.

ChatGPT is the app that brought AI chatbots into the mainstream, and still continues to offer some excellent features.