OpenAI is constantly adding new features to ChatGPT to make it more functional for everyday needs. The recently added Canvas feature -- unveiled in October -- has transformed my ChatGPT workflow, and as of this week, it's available to all ChatGPT users for free, with some updates.
Canvas is a new interface that makes collaborating on your writing and coding projects easier with ChatGPT.
How to use ChatGPT to create: Code | Excel formulas | Essays | Resumes | Apps | Charts and Tables
During the fourth day of 12 days of OpenAI, where the company unveils a new feature every day, it was announced that OpenAI-developed Canvas is coming to all web users, regardless of plan. Canvas will be built into GPT-4o natively, meaning you can call on the tool instead of going to the toggle on the model selector.
If you use ChatGPT as a co-editor in any capacity, you will never again use ChatGPT without this feature. Don't believe me? The concept is best understood visually, so stick with me. Here's how Canvas works.
The interface
To get started, just let ChatGPT know you would like to use Canvas to answer your query. The AI will then tell you to input what you are working on, and once you enter your project, you will see the magic happen.
Also: ChatGPT finally gets easier to organize on the 7th day of OpenAI
For my example walk-through, I'll use an essay I published as an undergrad since I don't use AI tools to edit or write my ZDNET articles in any capacity. I copied and pasted the essay text into the textbox with the prompt: "Can you help me edit this piece?"
As you can see below, instead of just outputting a revised version below the initial prompt, ChatGPT with Canvas automatically opened a new interface. My edited project was placed on the right side of the screen, while my initial prompt was on the left, with a textbox available to ask additional questions.
With this interface, no matter how many questions you ask or how many edits are made, your project will always remain in the same spot on the right, giving you easy visibility as to what the text looks like after each edit and how it fares next to the original.
So, what makes the Canvas interface a game-changer? Typically, when you ask ChatGPT to revise the text, the AI outputs the new version as the next message, making it difficult to compare the original and edited piece side-by-side and keep track of the changes.
For example, with the regular interface, if you ask something like, "Can you revise this cover letter?' and then follow up by asking to revise one specific paragraph, ChatGPT may just output the new paragraph, forcing you to go back and forth to piece both generations together. This approach is inconvenient, especially if you switch between both versions and there is lots of dialogue in between.
The new interface is helpful if you use it for a coding task and want to keep track of the changes. Canvas also lets you run Python code directly in Canvas, allowing ChatGPT to execute coding tasks such as fixing bugs.
Also: OpenAI's Sora AI video generator is here - how to try it
Although ChatGPT has advanced writing skills, it's still an AI prone to hallucinations, so it's useful to double-check edits. Keeping track of the edits is also useful because it helps you learn from the changes and possibly implement them next time. This approach also prevents you from having to scroll up and down continuously through your conversation to find suggestions and edits.
The shortcuts
Another game-changing element of the Canvas feature is the new shortcuts. On the page where your project lives, a button in the lower-right corner -- represented by a pencil -- includes four one-click shortcuts that can transform your project.
The writing shortcuts help users adjust lengths, change reading levels, add emojis, and "add final polish", which checks for grammar, clarity, and consistency. The coding shortcuts can review code, add logs, add comments, fix bugs, and port to a language. The buttons are a quick and efficient way to implement your changes without text prompts.
Here's another convenient tool (and my personal favorite): you can highlight portions of your project for specific changes. All you need to do is highlight lines of your text or code, and another set of shortcuts will appear.
Also: How to use ChatGPT to optimize your resume
This time, Canvas allows you to change the formatting with options such as bold or italicize, and directly asks ChatGPT for help with that specific section.
Once the edit on that section is complete, the changes will be reflected in the larger project, keeping the rest of the text intact and only altering the areas requested by the user. It's satisfying to see one portion of your living project change. This approach can be useful for resumes, cover letters, or other job application materials.
Also: What is ChatGPT Pro? Here's what $200 per month gets you
What about the quality of the edits? Because Canvas uses GPT-4o -- OpenAI's most advanced, well-rounded model -- the edits are valuable and improve the overall quality of the text. If you ask for a general edit, Canvas will check grammar and spelling (as Grammarly does), and syntax.
My favorite way to use the feature, which I've defaulted to almost every day since it launched, is for polishing personal email correspondence. Sometimes, getting the words out perfectly is difficult, especially when sending cold emails. So, I drop my draft into ChatGPT (with GPT-4o Canvas activated) and ask the tool to polish my text.
Depending on the results, I will go to the right-hand side of the page and either add in-line text myself, and then ask ChatGPT to polish the email, or highlight a part I don't like and use the shortcut to specify how I want that area changed.