In this lesson, you will learn how to use Canvas' interactive tools to make your writing more flexible, more efficient, and a lot more fun. All right. Let's dive in. Let's begin with searching the Van Gogh's brushing techniques in bullet points using the search tool that ChatGPT has. And then after that, we'll try to use that information to create a research essay. As you can see in the screen, you can see the search results from the search tool. And now we can ask to write a research essay expanding on each tool. Okay, so now we see the model has created Canvas with an essay in it. One feature that we have in Canvas is we can highlight selected text in the Canvas itself, and then ask back ChatGPT. And right now I'm going to ask to search the web tool to verify this claim. Now it's searching the web to clarify and verify the claim. And it cites the sources to do that. Another thing that you can do with Canvas is to use the sliders as quick automations tool to make your text lengthier, or have very different reading levels. So if you click on the reading level, there is a slider to go from kindergarten level to all the way to graduate school. So let's try to do graduate school. And the model will start to rewrite the document to fit the new style of the graduate school. One cool thing that you can also do is to highlight the specific text and ask ChatGPT to visualize this technique in dalle image. And ChatGPT will try to create a dalle image of this technique to visualize it. As you can see, it uses impasto technique to visualize what it is. So we can ask the model to reformat the content based on our needs. And here I'm asking to put it in the markdown HTML. And it will automatically convert the content into the markdown HTML. And then I can also ask to change the content to be more like a lesson or tutorial. So the Canvas model will reformat the content or transform the content to be more like a lesson plan. So you can see how the Canvas tool can be used to transform the format, change the reading level. You can also adjust the lengths to be much shorter. Thus bringing more fine grained control over your generation and co-creation with the model. Now that you saw this example of content creation, we'll move on to do something very similar but a very different use case. Let's say you are in San Francisco and you want to invite a friend to the best restaurant in the area. So we'll ask ChatGPT to search for the best restaurants in SF Mission. The model searched multiple sites and created an interactive visualization of various places. And we can explore which ones are the ones that we want to invite our friends. So I would like to invite my friend to the Korean food and now I can ask the model to write an email to my friend, inviting them to the San Ho Won Restaurant using Canvas. And it will start creating the email. I can also directly edit the content itself. So here I can just say cheers Karina. And my friend's name is Katie. So I can just directly edit in Canvas itself. You can also try to highlight specific section and ask it to make it shorter, or make it in a different tone. So here we can say make this tone to be a bit funnier. And you can see the model will specifically highlight this section and modify it. You can also ask the model directly in the chat. Make this second paragraph to be a bit friendlier. And the model will identify with the second paragraph and modify it directly in the Canvas tool. You can now find the feature called Add Final Polish. That will try to reformat or try to enhance your writing with the feature of the final polish. And now you can see all the changes that are made in Canvas tool too. And now you can copy the email itself and paste it in your email to send it to your friend. Let's move on. And right now, I'm going to show you some other powerful features. How you can use Canvas for writing. So you can explicitly ask "open a new canvas". And it will create a blank Canvas for you to edit. And let's imagine that I have copied the content from my previous chat, and I want to like paste it here as a normal document. So I'm pasting the content here. And actually I want to like polish a little bit more to make it better formatted. So now you see a much better looking Japan travel itinerary. And I would like to ask the model to critique some of the writing. So I'm going to ask "suggest how to improve the writing style of the trip". And the model will start creating comments as a way to critique the writing. And one thing that you can do with that feature is to look at each of those comments, read what ChatGPT has reviewed, and you can either apply it or reject it. So here, maybe if you want to apply it. Or reject it like this. And you can do it for any other comments. You can apply it here. And you can see how the model will apply the actual comment that it generated on the writing. Now you can also see the changes that it was made before. So there's a feature called Show Changes where you can see the history unmade changes. So here you see like the rejected comment. Let's ask the model to change the second day to be in Kyoto. And now we can see the show changes to have to visualize all the writing edits that the model made. And so you can use this feature to track all the changes. Or you can go back to the previous version and restore it if needed. Click here to restore. If you are creating this plan, maybe you want to see some of the images. So one thing that you can do is to let's say select this place and ask it to find the images. So search for the images of this place and the model will use search tool to extract some images from the public available to see what does this place look like. Let's say you want to transform this itinerary to be a blog post. And let's say you would like to create a dalle image out of this blog post to shared it with your friends. So we can ask the model to create a dalle image that will encapsulate the trip. Nice. Now, a fun slider that you can use is called Add Emojis. And people really liked it because, it is a fun feature where you can ask a model to add a wide range of emojis throughout your essay. Nice. And now you can just copy your itinerary or blog post and publish in your platform. So let's imagine that I have a plot that I want to visualize in Canvas. First, I'm going to take a screenshot. And then put in ChatGPT. And I'm going to ask the model to reason through the plot and write a research report in Canvas. So the model will try to extrapolate the plots results and write me an analysis in the Canvas tool. So you can use it as a research tool too and add even more literature review. So let's say I want to ask about the calibration, and I want to ask what are the methods of calibration in a LLMs? And the model will answer the question in line in chat instead of like putting the Canvas, because Canvas has its own self-contained content. But I can also ask the model to search for some literature about this and write a literature review section in Canvas. Maybe add a literature review in Canvas. So now based on these methods, maybe I want the model to search a little bit further and then add the literature review section in the canvas. Maybe you can ask, "add the literature review section in Canvas." And the model will directly add a new section for this. Now, based on this previous plot that we had, I want to ask the model to graph the left one preview model. So this line in Python code. And the model will generate a new Canvas for the Python code to replicate the plot above. Now,that you have this code, you can try to use it in your local machine and run it yourself to reproduce the results. Although the model will not be perfect. You can try to re-prompt it or iterate on that to reproduce the results.