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