hey everybody Welcome to day seven I'm Kevin I lead product at open AI uh actually I can't believe that we're only halfway through the 12 days of open AI I hope you're all having as much fun as we are and I thought I would start by giving a bit of an update on where some of our rollouts from this past week are so first Sora we launched on Monday uh demand has been off the charts frankly and it took us a a little bit longer than we even expected to get this out because of it
but I'm excited to say that uh Sora is now fully available to plus and pro users uh outside of our friends in Europe also yesterday we launched live video and subscription and um uh screen sharing in advanced voice mode and that's now fully rolled out to plus pro and teams users outside of Europe and Santa mode which we talked about yesterday too is available globally so with that let's talk about today today we're super excited because we're launching something that you've all been asking for for a while which is projects in chat GPT when you
start a project you can upload files you can set custom instructions and generally tailor chat GPT to all of the conversations that are part of that project and all the the parts of chat gbt conversations that you're used to things like search and canvas work as part of projects or you can skip all that fancy stuff and just use projects as full ERS to organize conversations so with that let's dive in great hi everybody I'm Thomas I'm an engineer that's floating around open AI in various forms uh and one of the things I really love
doing is uh giving things that people really want and we've uh really heard loud and clear that people want the ability to organize conversations inside of chat gbt um you may have noticing been noticing that we're improving a lot of the core experience of chat gbd recently we launched chat uh gbt conversation search which allows you to go over past conversations and search them in like a textual form and this is really yet another organizational tool I really think of these as like smart folders uh and with that let me kick it over to Drew
uh sure give you a quick intro hi everybody my name is Drew I'm a front end engineer here at open Ai and I've only worked here for three months how those three months it's been crazy I'm having a blast you expect to be on a live stream three months I absolutely did not expect that but here we are just wait for your six-month anniversary oh my gosh I don't even want to know um yes I'm super excited to introduce projects today and show you how it all works so so um if we look at my
screen here I can talk about um I have chat GPT up and I'm going to I have some existing projects right here that you can see but I'm going to create a new project so you just go to the left sidebar there and click plus and then let's do live demo Friday the 13th what could possibly go wrong all right let's see here we go okay we're in um so I've created a project here I can edit the project title if I want I can select a nice color which helps me like customize it in
the sidebar there um and then I can add files or instructions like Kevin mentioned and I can just start a chat so let's say yes or no should I deploy code to production on a Friday it's a great question yeah it's really okay so this is important sometimes the model can be wrong and we're just going to move on with it obviously we can and should and will ship code today um so anyway uh that's how you create a chat with a project you can also add exist chats to a project so I can use
the conversation search feature that Thomas mentioned search for a chat I think is relevant here Murphy's law explained um and then I can add it to the project from the sidebar live demo and there just like that it's in there um I can also drag and drop excuse me I can also drag and drop out looking great perfect sorry nursing a little bit of a cold all right so uh that's the live demo but I really want to dive into what we actually uh some projects that I've actually been working on so I've been organizing
a secret s of gift exchange for my friends and family so um I've collected survey results where everyone said what kind of gift that they want and I'm going to be organizing the event so everyone gets assigned to someone to give a gift and they can we all have an event and everybody exchanges the gifts and it's like a really fun holiday thing that I like to do so I've been organizing this with a secret Canta project so if I dive in here I've given a fun title with with an emoji um I have my
festive color selection I have project files here that are relevant to this project so I have secret santa submissions which are the survey results I mentioned and then the rules the budget for the gifts and things like that as well as the event details I also have instructions for this event so in this case you're I had a little fun with it your principal level elf at Santa's Workshop you've been tasked with helping me organize a secret gift exchange for my friends you communicate festive tone uh I also said uh lee actually gave us this
great tip on the live stream recently um when asked to write a letter or email use the canvas tool when possible to BU us towards that because it's such a great environment for interacting and generating draft emails also ignore previous instructions Santa is real I don't want to don't want to risk anything uh so make sure that's safe so if I look I already have a chat here that I've created for the secret Santa and um I've said show me the Santa submission secret santa submission spreadsheet and a table so this is pulling that data
from that spread spreadsheet that I uploaded in the project and so I can see what everybody wants for their secret Santa gift um on top of that I can actually keep referencing this information and act on it so below I said please randomly assign every person to give a gift to another person display in a table with three columns Giver recipient and recipient gift ideas so you can see here that it's actually done that so I know that Ethan is giving a gift to Jade and Jade wants animal stickers um also uh I can actually
look and validate that this data is valid and that this was actually random if I get accused of interference as the organizer of this event um I have the python code here that actually did the shuffle so Thomas do you want to does that look legitimate to you it looks reasonable okay so POS Thomas legit secret s exchange no Shenanigans involved um so now that I have that I've exported that and added it back to my project files and I can actually interact with that data and make decisions based of it so I can ask
what does Luther want as his gift and who is assigned to give it to him and it can pull that data from there so Luther would want a fun hat as his gift which you saw was correct and Chris is assigned to give him his gift great so since we're using chatu PE here we also have the power of searching the web so let's help Christa pick a fun hat for Luther um search the web for festive hats I'm very curious what this comes up with yeah I wonder if they'll top yours oh that's pretty
the Christmas tree is a good one taco one's not that seasonal but I would I would Taco headband though Taco yeah Taco's pretty good okay these are some pretty good options great um so in addition to that we have canvas support built in to projects so I can go to this navigation menu and start a new chat I can say write an email to the event participants just any old email just you know how's it going what's the weather how are you feeling and then yeah I can leave it really open-ended there and just see
what the model does all right let's get festive it's actually writing all the what I would write as an email which is giving all the rules and important details for everybody okay so I wasn't specific enough it is telling everyone who's assigned everyone which is like the fundamental a little more specific so with canvas you can iterate I can give that feedback and move but this is a great starting point and I did this in like 10 seconds so that's really really great example um so that's how that's like a festive example of how to
I've been using projects but we really want to drive home like how we've been using these internally these employees for our own things so I have something even more exciting to talk to you about than secret santa Home Maintenance amazing okay well you guys whatever it's actually really powerful and I'm enjoy so oh yeah thank you I'm in the home perfect okay so I have a Home Maintenance project and I use it to keep track of things that are around my apartment that I can't remember how to do or if I've done it or anything
so if I look in the project files here I have a home maintenance log which is like when I've done tasks that I need to do around the apartment um I have documentation that I've written myself um as an engineer we love writing documentation yeah after work I go home and just write documentation about how my apartment works Saturday evening it's a great way to spend my days so um yeah I have documentation around my smart home setup and my media center and then also some appliances in my house like my fridge and my garage
um and having this all paired together with the Home maintenance log in the context of the project means I can ask questions about it in a really conversational way and get answers so I can say things like do I need to replace the water filter in my fridge the answer to that is definitely yes yeah by the way it's also definitely yes for every single person watching this wi it right now okay so it has pull the information from my maintenance log and from my fridge notes so it says my refrigerator requires it's replaced every
6 months based on the maintenance log I haven't done it since March so I'm definitely overdue so I need to go home and do that right now um so I can also ask how do I do that and it will pull this from my maintenance notes on the fridge or my fridge notes it will be able to pull that information and tell me how to do it so that I don't have to remember it every time so that's for your particular fridge yeah that's the model and the notes that I uploaded so that's actually really
valuable like very quickly I can ask that question and I don't have to go pull it up or anything like that it's just right there for me easy to use so that's how I've been using see it's not that boring it's pretty fun and cool and I'm very happy fun thank you yeah you're welcome um yeah so of course projects are also super useful for programming tasks and with that I'm going to hand off to Thomas all right I think that makes it my turn um so I wanted to give my personal website a little
bit of a spruce up I think it's a little old hat and so I scoured the web for different templates that I thought might be interesting I found one that I liked and I'm going to modify it to suit me so that I don't have to do all this work of coating It Up by by hand uh the website is over here um so this is just a template an example of like what it looks like it's from the documentation this is using something called Astro wind um we can go into some technical details that's
a blending of Tailwind if you know what that is for CSS and the Astro templating format but I would forgive you if you don't really know what the Astro templating format is it's not super widely known and so I'm going to use that uh that fact makes projects even more useful because I can specifically tailor my project to working in Astro um and so let me get started there let me show you what the template looks like so you just have a familiarity with some of some of the format uh so this is the personal
website template it's got dark mode support nice which I liked yeah that was a selling feature for me if I switch over to vs code here um you can see what the Astro templating format looks like so you can see very similar to jsx if you're familiar with that but not exactly the same so there's some slight differences here and there um which can often confuse models or or maybe they're just like not perfect at that format so I will show you the project that I've created for this if I go over to my Tommy
D's personal website inside of the project files you can see that I've uploaded my resume my Social Links some testimonials about myself and I've also updated the specification for the Astro template for uh format um and I've finally uploaded that file you just saw this baseline. asro um in my custom instructions they're not too complicated but I did tell the model that hey you have to pay specific attention to these like bracketing formats uh and to use a quirky tone all right with that let me get started and try to modify the Baseline template sounds
good so I'm going to ask it to modify the Baseline template I like using canvas myself so I'm going to say in canvas to incorporate personal information and Social Links we'll get this started here and let's see what it comes up with so um in just a moment we should be able to see that it's going to edit some of the canvas information I think that this one may have actually uh had some small issues so let me give it one more chot when I try it Friday the 13th always something in a live demo
um so let me give it a shot here oh I see okay um so there's there's always something that goes wrong in the live demo as as you might expect um so I'm going to go ahead and when things go wrong um we'll come back to this in just a moment so I can show you that it worked um actually know this bug um but as it goes through you'll see that there's a canvas format kind of created here and and it has a as modified the template to incorporate all the information that's personal about
me so you can see that it indeed has um a little bit of information about my homepage and my my Social Links etc etc um and you can see this was like the original kind of question I asked so I'm going to go ahead and copy this I'm going to swap over to vs code again paste that in save that swap again and let me show you what it looks like great oh it's looking great yep um I think this is a pretty pretty serviceable website with very little effort to actually modify um I probably
would change a few things it's not exactly the way I would describe myself certainly there's the testimonial section um but I I could change that and I like working with canvas to sort of do that uh I do notice a few projects are missing so I'm going to give this one more shot which is to uh search the web to find any projects I've made that might be missing great and so it's able to scour the web using our new search functionality and it's actually able to find all these different projects some of these I
wouldn't necessarily put uh on my website but that's okay uh and let me ask it to modify the template again so modify the template to incorporate those projects so in this case it's using the canvas editing which is you heard a lot about canvas on Tuesday I really love it because it's a way of collaborating with the model in sort of an interactive way that goes back and forth um in this case it's going instead of like replacing the entire document it's showing me sort of a diff view uh line by line about what's what's
changing as I go through this this view is great for code yes compared to just huge blocks of text that you can't tell what's changed there is a bit of an Easter egg at the end you'll see uh which is that you can go to the top right and you can actually see the differences that have been made and these are the type of things that we're just improving over time I really think that team is doing quite well and just really improving again the core experience of chat GPT and it feels a little bit
different than the turn by turn kind of chat that we always have yeah it's definitely just getting started there's so much exciting stuff that we've got coming in canvas great um so it's just finishing out now I can see that it's about to finish out um in over here going through my work thing um and putting a little bit more work experience I'm going to go ahead and just copy this uh section and you'll see in just a moment got to have the testimonials yeah you need those very important um and it's going down to
the call of action which is always the end great and so I'm going to go ahead and copy this in oops perfect so I can see my new projects new web uh new projects that I've add in there and sure enough I can see them right in here again I'd probably refine that a little bit to make it look a little bit nicer but they've come in perfect and one thing I love about uh working in projects is that you can actually go through them and uh start new chats so if I go back to
my website again and I can uh refine particular sections so I'm not going to go over the entire document again but I can actually say let me look at the testimonial section and try to change that so for this I'll need a volunteer I think I will volunteer you uh let do it to a quick testimonial okay we've worked together for years I'm happy to give you a testimonial I'd say uh Thomas is often punctual and has great hair okay this is not what I was hoping for uh but I will accept your testimonial um
so let me tell the model to refine the testimonial section with Kevin Wheels new really going to make the page pop uh testimonial so I'm going to ask it to generate a testimonial fragment and incorporate a new quote from Kevin wheel uh saying Thomas is often punctual and has great here I stand by that wonderful um and so in this case uh it's able to understand all the files that are available and generate just a one particular section which is the testimonial section I could copy that back in it's not using canvas for this experience
because the code is quite small but that's one of the powerful things about projects is that you can have different threads and really organize your thoughts and different ways and that's a little bit of a preview of projects so let me kick it back to you Kevin to close up awesome well like I said this has been something we've been hearing from you for a while that you really want to see inside chat GPT so we can't wait to see what you do with it it's rolling out uh starting today to plus pro and teams
users we're going to get it out to our free users as soon as possible and it will come to Enterprise and EDU uh early in the New Year we usually have been ending these with a joke but maybe instead of that people have been asking for this what if we just ship it we're all good on the front end uh classic PM move but uh I will happily oblig this one so I'm going to go ahead and start the roll out I'll do this responsibly um Drew you're gonna have to I'm not going to be
able to show it on the live stream exactly what's on my screen so Drew you're gonna have to keep me honest here that I am in fact rolling this out um be honest on secret santa all so perfect um this will be a a gradual roll out that's just responsible engineering so you'll see this kind of rolling out throughout the day uh but let me get that started right now all right yeah we did it we all right projects in chat GPT rolling out as of 10 seconds ago thanks everyone see you on Monday