Bob Friday Talks: What place does AI have in education and film?
What place does AI have in education and film?
In this episode of Bob Friday Talks, Bob sits down with UC Berkeley Professor and Academy Award Winner, James O’Brien, for a fireside chat covering a range of topics related to AI’s role in education and Hollywood. From stress testing final exams and throwing grades out the window to smashing skyscrapers and influencing The Force, James shares key moments from his 25-year history with AI, as well as his thoughts on where it’s headed in the future.
You’ll learn
The challenges of teaching students the fundamentals of AI without them using AI
What the finite element method simulation is and how it is used in filmmaking
Both the good and bad sides of using generative AI in filmmaking
Who is this for?
Host
Guest speakers
Experience More
Transcript
0:00 hello everyone thanks for joining us on
0:02 another episode of Bob Friday talks
0:04 today I'm joined by Oscar winter James
0:07 O'Brien professor of computer science at
0:09 UC Berkeley James maybe we can start
0:12 with giving the audience a little bit of
0:13 your journey how did you go from
0:15 Professor to Oscar winter where did the
0:17 journey start well my my journey in
0:19 visual effects and I guess visual
0:21 Computing in general started when I was
0:22 a grad student in Georgia Tech um I
0:24 became very interested in the idea of
0:26 using computer simulations to uh create
0:29 visual IM
0:31 um and so that's what I focused my PhD
0:33 work on when I was at Georgia Tech after
0:34 I graduated I came to Professor position
0:37 here at UC Berkeley um and still focus a
0:40 lot on visual effects but also um sort
0:43 of branched out to using uh simulation
0:45 optimization for a whole wide variety of
0:47 problems again mostly mostly related to
0:49 imagery um so what I would call Visual
0:52 Computing now you you've been a
0:53 professor since at Berkeley since 2000
0:56 or yeah since 2000 about 25 years okay
1:00 and so we're here today to talk about AI
1:01 so I thought maybe we could start the
1:03 discussion a little bit about how you
1:04 see AI affecting our education
1:07 University you know there's a lot of
1:09 talk about chat GPT you know what are
1:12 you seeing inside of the Berkeley right
1:13 now well I've had some firsthand
1:15 experience with this right um in in a
1:18 couple of ways uh you know last sem this
1:20 semester I'm teaching a graduate course
1:22 but last semester I was teaching a large
1:23 undergraduate course and we I was going
1:25 to give them a take-home final um and I
1:27 wanted to run the questions through gp4
1:29 just just to see what would happen and
1:31 it got them all right and so I said okay
1:33 well let's make the questions a little
1:34 trickier a little harder and it still
1:36 got them right a little bit trickier
1:38 harder and then finally it was getting
1:39 them wrong but before I could give this
1:41 the test to my students I want to you
1:42 know give it sort of a dry run a test
1:44 out so I asked my grad student Tas would
1:46 you you know to take the test and by the
1:48 time I made it hard enough that gp4
1:50 didn't get it right the grad students
1:52 didn't get right either um which is uh
1:55 you know it's a it's it's sort of a
1:56 little concerning like you know what you
1:57 know what is it that we're we're to be
2:00 teaching in our classes um and the other
2:03 as the other experience I had with uh
2:05 with with AI in this class was that we
2:08 had at one point one my taas came to me
2:09 and said Hey listen I've got some
2:10 cheaters and we've got several students
2:13 who all turned in almost identical code
2:15 and so I sat down I talk with these
2:16 students one individually one by one and
2:18 they all had the same story they didn't
2:20 they didn't think they had done anything
2:21 wrong they were told we were told we
2:23 were told to use Visual Studio to work
2:25 on our assignment Visual Studio includes
2:27 co-pilot we use co-pilot it wrote some
2:30 code for us and what was wrong with that
2:32 yeah you know for me Copa has become you
2:34 know for summarizing meetings now it is
2:37 totally changed my way I work now right
2:39 I don't have to take notes anymore I
2:41 just have copi help summarize it you
2:43 know but when you look inside of our
2:44 educational system you really see that
2:46 this AI is a positive negative you know
2:49 for me I kind of look at it as like
2:50 calculators you know when when side
2:52 rules calculators everyone I try to ban
2:55 calculators you know how do we adapt to
2:58 this new AI Tools in fact fting all of
3:00 our Lives well I mean this is this is
3:02 why I didn't penalize the students in
3:04 any way right if those students were out
3:06 working in the world and they had a job
3:07 to do then it would be totally
3:08 reasonable for them use co-pilot just
3:10 like it' be totally reasonable to use a
3:11 calculator you know it doesn't make
3:12 sense to tell them not to use it um it
3:15 does create the problem because we do
3:16 want to teach Basics still we still want
3:17 to teach the fundamentals and now it's
3:19 kind of a little bit of a problem
3:21 because if the students can use the AI
3:23 tools to do the fundamental work to do
3:26 these Basics how do you test them on
3:27 this how do you how do you teach the
3:29 students
3:30 not to not use the calculator but to
3:32 understand what the calculator is doing
3:34 so that when they use it they know how
3:35 to use it in the right way well I'm with
3:37 you because you know when I was growing
3:38 up it's like you still have to learn
3:39 your multiplication tables exactly you
3:41 know you have calculators so what do you
3:43 think the answer is now you know we're
3:45 in this new environment people have to
3:47 learn the basics somehow you know when I
3:49 look at the educational system and I
3:51 think we discussed earlier you know 340
3:53 years ago I had to buy books you I was
3:55 trying to learn to build Wireless
3:56 networking radios and everything you
3:58 know nowadays I don't buy books to learn
4:00 stuff I mean I go to the internet in the
4:02 cloud right now if I want to learn some
4:05 new AI topic you know I learn it on
4:07 YouTube right I mean this I mean even
4:10 before we had the AI tools to write
4:11 software it was also the case that you
4:13 know you could find a lot of if you had
4:15 a problem to solve you could look on
4:16 GitHub and find some example code that
4:18 somebody else had written and you know
4:21 you know I guess there are copyright
4:22 issues when you're looking at somebody
4:23 else's code but generally speaking if
4:25 you have a job to do you want to use the
4:26 best tools to do the job whether it's
4:29 finding open source code or using an AI
4:31 tool to generate new code you want to
4:33 use the best tools to do the best job
4:35 you can but that does make challenging
4:37 to try to teach the students right
4:39 because we need to now adjust how we
4:41 teach them just like we don't you know
4:43 have to memorize lots of stuff anymore
4:45 because there is not necessary they can
4:46 look it up how do we evaluate them how
4:49 do we teach them in a useful way and you
4:51 know when we talk about grades how do we
4:53 give them grades that make sense right
4:55 if it's if everybody's able to do the
4:57 assignment and do it perfectly because
4:58 they have the tools available ble to do
5:00 it perfectly do I give them all A's do I
5:02 find a way to somehow differentiate them
5:04 and not give them all A's what what do I
5:06 do it's a it's a challenging question
5:08 yeah I mean so now Juniper missed right
5:10 we're in the networking business so I'm
5:12 curious now like when you're giving your
5:13 test in universities now you know do you
5:17 let the inter do you let the students
5:18 use the network and access these tools
5:21 while they're taking the test or you
5:23 have kind of a no network policy going
5:25 on well if they're taking a test inside
5:26 the classroom then that's easy we can
5:28 ask we can they can put their phones
5:29 away and we we notice if you have your
5:30 phone on the desk um and so that that's
5:33 a little bit easier of a context it's
5:34 really the take-home stuff a take-home
5:36 final a homework assignment a project
5:38 that they're doing on their own um I
5:40 mean luckily the class I'm teaching they
5:42 tend to be like I teacher sorry I teach
5:45 upper division classes and graduate
5:47 classes and those they have Project work
5:49 and for the projects we say whatever
5:51 resources are available use those
5:52 resources right it's just like if you
5:54 hired someone to do a job use the
5:55 resources available to you um for the
5:58 lower division classes where there
5:59 learning the basics where they're
6:00 learning the fundamentals I think that
6:02 the problem the question is a lot more
6:04 challenging because you do still want to
6:05 learn those fundamentals and you know
6:08 the university requires us to give
6:09 students grades so we want to test them
6:12 on the fundamentals we want them to
6:13 learn the fundamentals but we also don't
6:15 you know we don't want to create a
6:17 situation where the honest students do
6:19 the work and then get a grade that might
6:21 not be an A and the dishonest students
6:23 use some other system you use a
6:25 generative AI to do the work and they
6:26 all get A's right we don't want a system
6:27 that's unfair um it's very I don't think
6:30 there's a clear answer yet well maybe
6:32 the other topic I want to try to cover a
6:33 little bit in this session today is
6:35 really around your career in film
6:37 because I know you were the inventor or
6:39 one of the co-inventors of digital
6:41 molecular matter algorithm did I get
6:43 that right yeah okay you know and for
6:46 those who don't know have you ever seen
6:47 the first Avatar
6:49 movie James technology was in that movie
6:52 was uh some of the X-Men movies as well
6:54 it's actually been used in over 200
6:55 films um and what this what the software
6:58 did is it's like it it kind what I
7:01 described earlier if you want to have a
7:03 a scene where something is a building is
7:04 being blown up or spaceship's crashing
7:07 into something instead of trying to
7:08 build a little model and film it and try
7:10 to make it look right you set up a
7:12 simulation you want a building to be Sat
7:14 On by Godzilla and claps well you you
7:16 take a model of the building you build
7:18 the building virtually and you set up a
7:20 big finite element simulation that's
7:21 going to compute you know as you know
7:23 the monster pushes on it or whatever is
7:25 happening what are the forces in the
7:26 building how's the concrete going to
7:28 crack where you know how the will the
7:30 windows shatter and it actually computes
7:33 all this and generates the raw data that
7:35 thing goes into what we call a renderer
7:36 that creates the images and those are
7:38 the effects that go into your in the
7:40 film that's what you see you're not
7:41 looking at something real you're looking
7:42 at something that was completely virtual
7:45 so I I have to ask you know of all the
7:47 scenes all these movie scenes I think
7:49 you're in like Technologies in 90 or
7:51 more feature films what scene stands out
7:55 you remember the most you go hey that
7:56 was me you know that was my technology
7:58 making that happen so actually the first
8:00 movie that really used a lot of our
8:02 software was the movie Sucker Punch um
8:05 and it I guess it didn't do super well
8:07 in the box office but it has some
8:08 beautiful special effects and to me that
8:11 that that's the first place that our our
8:13 software was really used in a very major
8:15 way it's a you know there I I forget
8:17 there lots and lots of scenes that used
8:19 it in the movie um very heavily and so
8:21 for me that's a very special one there's
8:23 also you know in addition to the movie
8:25 industry we've also used the software
8:26 for video games so Star Wars the Force
8:28 Unleashed was the first game that came
8:30 out that made extensive use of our
8:32 destruction modeling software now I I
8:34 know you started this adventure back in
8:36 2000 and I think when we talked about it
8:38 you started with finite element these
8:41 DMM algorithms you know maybe you give
8:43 the audience a little bit of the journey
8:45 from 2000 to we are today you know when
8:49 we look what's going on in the film
8:50 industry and we have actors and writers
8:52 going on strike being worried about AI
8:54 when did this AI really start to become
8:57 a thing inside the film industry so so
9:00 so AI um machine learning um deep deep
9:03 learning you know have different terms
9:05 for these things this has been you know
9:08 as a te as the techniques you know back
9:09 back in like the 90s for example the the
9:12 AI Tech AI the capabilities of AI
9:14 systems were very limited and so they
9:16 weren't used for a lot um at least not
9:18 in the movie industry um but by the time
9:20 you got to about like 2017 or so the
9:23 system started to be um much more
9:25 powerful much more useful and so you'd
9:27 see them being used um as a component
9:29 right so if I want to animate a
9:31 character I hire an an like in the movie
9:33 How to Train Your Dragon or something
9:35 like that I hire an animator who
9:36 animates Toth list by hand but now maybe
9:39 I can create a tool that an AI tool or
9:42 machine learning tool that makes it a
9:44 little bit easier for them to do it so
9:45 rather than very painstakingly moving
9:47 something and then waiting for an update
9:49 it will be more smooth because the AI
9:51 system is able to you know more quickly
9:53 compute the answer but you still have a
9:54 human anime doing the work um and what
9:57 we're seeing now of course is the the
9:59 generative AI systems that can actually
10:01 create the special effects themselves or
10:04 and uh you know that that's that's a
10:06 it's a sort of a phase transition it's
10:07 very different than using the the AI
10:10 system in a traditional pipeline you're
10:14 now getting sort of a new pipeline
10:15 that's built around the AI systems and
10:17 when did this gen AI I mean when did
10:19 that happen I mean it sounds like you
10:21 know somewhere from 2000 you know
10:24 somewhere sounds like in 2017 we started
10:26 getting machine learning be having
10:28 helped speed up these
10:30 action scenes you know when did these
10:32 actors and writers really have something
10:34 to worry about well I I think I think in
10:36 the last couple you know literally last
10:38 two two years basically um it's become
10:40 very clear that you know uh we now have
10:43 generative AI systems that are capable
10:45 of producing images that are almost
10:46 indistinguishable from reality um they
10:49 still make mistakes sometimes and give
10:50 you extra fingers and stuff like that
10:52 but the systems are getting better and
10:54 uh these problems are becoming fewer and
10:57 fewer um we also have now syst are able
10:59 to do video um so animated sequences not
11:02 just still images and you know there
11:05 there's there's a good and bad side to
11:06 this right the good side is it's very
11:08 democratizing right if if you and I
11:10 wanted to to you know we had some great
11:12 idea we wanted to make a film about the
11:13 story we wanted to tell
11:16 well today or maybe a few yesterday we
11:19 would have needed you know a big team of
11:21 people to do it like in this even right
11:23 now in the studio there's a team of
11:24 people running cameras and so on it's
11:26 kind of a big deal um but when if you
11:29 have an AI system where you can simply
11:31 describe the scene you want and it'll
11:32 generate the imagery for you then now it
11:35 becomes possible for individuals to now
11:38 produce high quality um video um the
11:41 downside is that you know there are a
11:43 lot of people whose profession is to
11:45 make that highquality video or make some
11:47 aspect some piece of it and you know
11:49 it's concerning those jobs might go away
11:52 well you know so I'm in the networking
11:53 space here you know what I always tell
11:55 people and I get the same question is
11:57 like Bob what's different about AI
11:59 versus what we were doing 30 years ago
12:01 and I usually tell them that you know
12:03 we're kind of moving AI is really this
12:05 next step in the evolution of automation
12:07 right you know the difference here is in
12:09 the past we were building very
12:10 deterministic repeatable things robots
12:12 that built your car a script that did
12:14 the same thing you know this AI
12:17 automation is really starting to do
12:19 things on par with humans some sort of
12:21 cognitive reing skill right and that's
12:23 kind of what we're seeing with chat gbt
12:26 you know so in that sense we're starting
12:27 to build automation that is replacing
12:29 humans which kind of leads into our next
12:32 kind of question you know in this next
12:34 thing you know most Technologies
12:36 typically create they eliminate jobs but
12:39 they typically create more jobs than
12:40 they eliminated you know so when you
12:42 look at you know what's happening with
12:44 AI automation movies even maybe in
12:47 education professors any concern that
12:49 you know you're going to get replaced
12:51 professors are going to get replaced by
12:52 AI assistants I think everybody should I
12:54 you know as these machine as you said
12:56 they're they're they're they're getting
12:57 basic or essentially the maches are able
12:59 to sort of emulate cognitive skills
13:01 right they can make decisions they can
13:03 sort of look at General General
13:04 situations and make general purpose
13:06 decisions and I think that what that
13:09 means is that no one's job whether it's
13:11 my job as a professor um an artist's job
13:15 creating something uh any profession you
13:18 have um Can potentially and probably
13:20 will get to the point where our
13:23 automated systems our machines are able
13:25 to perform that task and I think that
13:27 this is a little different than what we
13:29 we've seen in the past in the past we
13:30 would see technologies that made people
13:32 more efficient so I you know I have a
13:34 factory it makes a certain number of
13:35 cars and now I get the assembly line and
13:38 now it can make the same number of
13:39 people can make more cars but if I want
13:41 to make twice as many cars I still need
13:43 to hire twice as many people right or
13:45 then I have robotic arms that might help
13:47 build the cars but I still need people
13:48 to oversee that so now the same Factory
13:50 can make you know a hundred times as
13:52 many cars but I still need people
13:53 running the factory at some point we'll
13:55 get to the point where the number of
13:57 people you need in the factory is zero
13:59 and that's now very different because if
14:01 I want to scale up today I need to hire
14:03 more people if I want to me expand I
14:05 need to hire more people there are more
14:06 jobs get created but if I need zero
14:09 people to run the factory and I want to
14:11 now scale up my factory to make twice as
14:12 many cars well I still need zero people
14:15 and so that's a big difference zero is
14:16 different than every other number yeah
14:18 so me I kind of get you know hey we're
14:20 starting to automate human tasks you
14:22 know I here we're going to have robots
14:23 walking around the hospital cleaning
14:25 things here shortly you know when you
14:26 look at the Berkeley and what's
14:28 happening on the University there the
14:29 campus there any examples where you
14:31 start to see AI starting to automate
14:33 things at the school or the campus
14:35 itself oh I mean I I'm not exactly sure
14:37 what the administration is doing in
14:39 terms of deploying AI systems I I
14:40 suspect there may be uh you know
14:42 universities tend to be a little slow in
14:43 terms of how they move um so they Pro I
14:46 I suspect you see you know out in the
14:48 industry World you'll probably see more
14:51 automation being done with AI systems I
14:53 do think that there's a question about
14:54 teaching that's very relevant so I
14:56 already mentioned how AI the students
14:57 might use Ai and we have to evolve how
15:00 we teach them to now Encompass this just
15:02 like we changed changed how we taught
15:04 when calculators became a thing um but
15:07 we also have the question about actual
15:08 instruction right if I'm teaching a one
15:10 a grad class to a small group of
15:11 students that's great I sit down with
15:13 the students we basically talk
15:14 one-on-one it's a you know it's a
15:16 conversation um but if I'm teaching a
15:18 large undergraduate class and I've got
15:20 300 people in my class and I'm lecturing
15:22 to them I think it's a real question
15:24 maybe they'd be better off having a
15:25 one-on-one tutor an AI tutor teaching
15:28 them the subject material me I I'm an
15:29 expert in that material and I think I do
15:31 a good job teaching the class at least I
15:32 hope so but I have to ask the question
15:35 may maybe the student would be better
15:36 off if they had an AI tutor so we we
15:39 look at the University right now I'm
15:40 trying to think you know with the AI
15:42 coming if you have a student you know
15:44 someone's coming into you know headed to
15:47 college you know any guidance or
15:49 recommendations you know you look
15:50 forward in the future where AI is going
15:52 to be impacting all the industries it's
15:55 going to be impacting how we do our work
15:58 you know to our point we talked about
16:00 before you know it may be you know being
16:02 a plumber maybe the safest job in the
16:04 future it it is true that any job where
16:07 you basically are putting your hands on
16:08 a keyboard that's a little bit easier to
16:10 to automate using AI because uh you know
16:13 if you're putting your hands on the
16:14 keyboard you're working digitally and
16:15 and that's the domain of these uh these
16:17 these computer systems now if we talk
16:19 about a job such as you know you said a
16:21 plumber or electrician somebody who has
16:22 to use their hands to actually you know
16:24 run some wires in a
16:26 building even if we had an AI system
16:28 that's capable of understanding and and
16:30 you deciding what should be done there's
16:32 still the matter of dexterity you know
16:33 being able to actually you know push the
16:35 wires and run them or you know whatever
16:37 it is that needs to be done you need a
16:39 dextrous human to do it right now and
16:41 our robotic systems aren't there so I I
16:43 do think that as we look at jobs getting
16:44 replac by automated AI systems I think
16:47 the jobs that will take longer to be
16:49 replaced I mean eventually they will
16:50 because the robots will get there but
16:52 the jobs that will take longer be
16:53 replaced where are the ones that
16:54 actually require physically manipulating
16:56 something okay and you maybe wrap you
16:59 know I'm Jer mest I'm in networking you
17:01 know Wireless Mobility any thoughts on
17:05 where you see Mobility impacting the
17:07 future of either
17:10 film professorships campuses well I mean
17:14 one of so one of the big limitations on
17:16 AI systems right now is that they
17:18 consume in a monstrous amount of
17:19 electricity um both for training but
17:22 that can happen in in your server Farms
17:24 um but the then there's also the real
17:27 the actual real-time use of it when you
17:28 actually use the AI to answer a question
17:30 or draw a picture or whatever and right
17:32 now they use just tremendous amounts of
17:34 electricity and the idea that you can
17:37 now and more than capable you know
17:40 practical car around in your pocket
17:41 right it will drain your phone battery
17:42 like that and so you know people are
17:45 looking at ways to make the the
17:46 electrical demand smaller but one of the
17:48 big important ways that you can address
17:50 this problem is you move the computation
17:52 into the cloud and now I have my device
17:54 that I'm carrying with me whether it's
17:55 an apple headset or a phone or whatever
17:58 and
17:59 the computation that I'm using
18:01 personally as I move around in the world
18:04 is uh being relayed from the cloud okay
18:06 so this is like moving computation to
18:08 the edge this is like AI at the edge you
18:10 know do I want to do this on my phone or
18:11 back in the edge you know the other
18:13 thing I'd be curious about is you know
18:15 in your classes now or in the film
18:17 industry you know are you moving to gpus
18:20 are your classes actually using these
18:22 big GPU AI clusters well yeah yes they
18:25 are I mean we we've been using them for
18:27 a while because we also did computer
18:28 graphics on the gpus Once Upon a Time we
18:30 actually use the gra GPU Graphics
18:32 processing unit to do Graphics once um
18:35 but now now more and more it's been used
18:36 to do a do AI type stuff um if I if you
18:40 don't mind plugging I'm involved with a
18:41 startup called juice juice um juice
18:43 Technologies and you know their their
18:46 whole product is a way of virtualizing
18:48 GPU so that you've got a machine here
18:50 your GPU is off in the cloud and you can
18:52 access that GPU as if it was on your own
18:55 local device and that makes the it
18:57 mainly makes your programing development
18:58 a lot easier um so so yeah we we you
19:02 know gpus are used all ubiquitously all
19:04 over the place Juniper's big on uh
19:07 networking for AI and that seems to be
19:09 one of the big transitions happening you
19:11 know moving from this x86 data center to
19:14 Bly a GPU data center you know they
19:17 almost call front of the house you know
19:18 we have x86 in the front of the house
19:20 and we have gpus in the back of the
19:21 house and it seems like you know Nvidia
19:23 is now the third most valuable company
19:25 in the world you started it with the
19:28 graphics right all that GPU stuff
19:29 started with digital Graphics yeah in
19:31 the in gen AI now it seems just be
19:34 driving an exponential growth well you
19:36 know uh when when there's a gold rush
19:38 you make your money selling shovels
19:40 James thank you for joining us it's been
19:41 my pleasure and look forward to seeing
19:43 you on the next episode of Bob fry talks