← Lex Fridman

Ilya Sutskever: Deep Learning

Episode 942020-05-08English

Guests: Ilya Sutskever

Listen to this episode00:00 / 1:37:55
Reading settings
Reading preferences
Text size
Download in-depth read
Read offline

In-depth read pending

Downloads are not available yet.

§01Transcript · 00:00–08:03

00:00The following is a conversation with Ilya Sutskever,

00:03co-founder and chief scientist of OpenAI,

00:06one of the most cited computer scientists in history

00:09with over 165,000 citations.

00:13And to me, one of the most brilliant and insightful minds

00:17ever in the field of deep learning.

00:20There are very few people in this world

00:21who I would rather talk to and brainstorm with

00:24about deep learning, intelligence, and life in general

00:27than Ilya, on and off the mic.

00:30This was an honor and a pleasure.

00:32This conversation was recorded

00:35before the outbreak of the pandemic.

00:37For everyone feeling the medical, psychological,

00:39and financial burden of this crisis,

00:41I'm sending love your way.

00:43Stay strong, we're in this together, we'll beat this thing.

00:47This is the Artificial Intelligence Podcast.

00:49If you enjoy it, subscribe on YouTube,

00:51review it with Five Stars and Apple Podcast,

00:54support it on Patreon, or simply connect with me on Twitter

00:57at Lex Friedman, spelled F-R-I-D-M-A-N.

01:00As usual, I'll do a few minutes of ads now

01:03and never any ads in the middle

01:04that can break the flow of the conversation.

01:06I hope that works for you

01:07and doesn't hurt the listening experience.

01:10This show is presented by Cash App,

01:13the number one finance app in the App Store.

01:15When you get it, use code LEXPODCAST.

01:18Cash App lets you send money to friends, buy Bitcoin,

01:22invest in the stock market with as little as $1.

01:25Since Cash App allows you to buy Bitcoin,

01:27let me mention that cryptocurrency

01:29in the context of the history of money is fascinating.

01:33I recommend "A Scent of Money"

01:34as a great book on this history.

01:36Both the book and audiobook are great.

01:39Debits and credits on ledgers

01:41started around 30,000 years ago.

01:43The US dollar created over 200 years ago,

01:47and Bitcoin, the first decentralized cryptocurrency,

01:50released just over 10 years ago.

01:52So given that history,

01:53cryptocurrency is still very much in its early days

01:55of development, but it's still aiming to,

01:58and just might, redefine the nature of money.

02:01So again, if you get Cash App

02:03from the App Store or Google Play and use the code LEXPODCAST,

02:08you get $10, and Cash App will also donate $10 to FIRST,

02:12an organization that is helping advance robotics

02:14and STEM education for young people around the world.

02:17And now, here's my conversation with Ilya Sutskever.

02:23You were one of the three authors,

02:25with Alex Krashevsky, Jeff Hinton,

02:27of the famed Alex Ned paper

02:30that is arguably the paper

02:33that marked the big catalytic moment

02:35that launched the deep learning revolution.

02:37At that time, take us back to that time,

02:39what was your intuition about neural networks,

02:42about the representational power of neural networks?

02:45And maybe you could mention,

02:47how did that evolve over the next few years,

02:50up to today, over the 10 years?

02:53- Yeah, I can answer that question.

02:55At some point in about 2010 or 2011,

02:58I connected two facts in my mind.

03:02Basically, the realization was this.

03:06At some point, we realized that we can train very large,

03:11I shouldn't say very, you know,

03:12they were tiny by today's standards,

03:13but large and deep neural networks,

03:16end to end with back propagation.

03:18At some point, different people obtained this result.

03:22I obtained this result.

03:23The first moment in which I realized

03:26that deep neural networks are powerful

03:29was when James Martens invented

03:30the Hessian Free Optimizer in 2010.

03:33And he trained a 10-layer neural network,

03:36end to end, without pre-training, from scratch.

03:40And when that happened, I thought, this is it.

03:43Because if you can train a big neural network,

03:45a big neural network can represent very complicated function.

03:49Because if you have a neural network with 10 layers,

03:52it's as though you allow the human brain

03:55to run for some number of milliseconds.

03:58Neuron firings are slow,

04:00and so in maybe 100 milliseconds,

04:03your neurons only fire 10 times.

04:04So it's also kind of like 10 layers.

04:06And in 100 milliseconds,

04:08you can perfectly recognize any object.

04:10So I thought, so I already had the idea then

04:13that we need to train a very big neural network

04:16on lots of supervised data, and then it must succeed,

04:19because we can find the best neural network.

04:21And then there's also theory

04:22that if you have more data than parameters,

04:24you won't overfit.

04:25Today, we know that actually this theory is very incomplete

04:28and you won't overfit

04:28even if you have less data than parameters.

04:30But definitely, if you have more data than parameters,

04:32you won't overfit.

04:33- So the fact that neural networks

04:34were heavily over-parameterized wasn't discouraging to you?

04:39So you were thinking about the theory

04:41that the number of parameters,

04:43the fact there's a huge number of parameters is okay?

04:45It's gonna be okay?

04:46- I mean, there was some evidence before

04:47that it was okay-ish,

04:48but the theory was that if you had a big dataset

04:51and a big neural net, it was going to work.

04:53The over-parameterization just didn't really figure much

04:56as a problem.

04:57I thought, well, with images,

04:57you're just gonna add some data augmentation

04:59and it's gonna be okay.

05:00- So where was any doubt coming from?

05:02- The main doubt was, can we train a big,

05:04will we have enough compute to train a big enough neural net?

05:06- With backpropagation.

05:07- Backpropagation, I thought, would work.

05:09The thing which wasn't clear

05:10was whether there would be enough compute

05:12to get a very convincing result.

05:14And then at some point, Alex Kirzhevsky

05:15wrote these insanely fast CUDA kernels

05:17for training convolutional neural nets.

05:19And that was, bam, let's do this.

05:20Let's get an image in it,

05:21and it's gonna be the greatest thing.

05:23- Was most of your intuition from empirical results

05:27by you and by others?

05:29So like, just actually demonstrating

05:31that a piece of program can train

05:33a 10-layer neural network?

05:34Or was there some pen and paper or marker and whiteboard

05:39thinking intuition?

05:40'Cause you just connected a 10-layer large neural network

05:44to the brain, so you just mentioned the brain.

05:46So in your intuition about neural networks,

05:49does the human brain come into play as a intuition builder?

05:53- Definitely.

05:55I mean, you gotta be precise with these analogies

05:57between artificial neural networks and the brain.

06:00But there's no question that the brain is a huge source

06:04of intuition and inspiration for deep learning researchers

06:07since all the way from Rosenblatt in the '60s.

06:10Like, if you look at, the whole idea of a neural network

06:13is directly inspired by the brain.

06:15You had people like McCallum and Pitts who were saying,

06:17"Hey, you got these neurons in the brain.

06:21"And hey, we recently learned about the computer

06:23"and automata, can we use some ideas

06:25"from the computer and automata to design

06:27"some kind of computational object

06:28"that's going to be simple, computational,

06:31"and kind of like the brain?"

06:32And they invented the neuron.

06:34So they were inspired by it back then.

06:36Then you had the convolutional neural network

06:37from Fukushima, and then later, Jan Lekan,

06:39who said, "Hey, if you limit the receptive fields

06:42"of a neural network, it's gonna be especially suitable

06:44"for images," as it turned out to be true.

06:47So there was a very small number of examples

06:49where analogies to the brain were successful.

06:52And I thought, well, probably an artificial neuron

06:55is not that different from the brain

06:56if you squint hard enough.

06:57So let's just assume it is and roll with it.

07:00- So we're now at a time where deep learning

07:02is very successful, so let us squint less

07:06and say, let's open our eyes and say,

07:09what to you is an interesting difference

07:12between the human brain, now I know you're probably

07:14not an expert, neither a neuroscientist

07:17or a neurobiologist, but loosely speaking,

07:19what's the difference between the human brain

07:21and artificial neural networks that's interesting to you

07:24for the next decade or two?

07:26- That's a good question to ask.

07:27What is an interesting difference between the brain

07:30and our artificial neural networks?

07:32So I feel like today, artificial neural networks,

07:37so we all agree that there are certain dimensions

07:39in which the human brain vastly outperforms our models.

07:43But I also think that there are some ways

07:44in which our artificial neural networks

07:46have a number of very important advantages over the brain.

07:50Looking at the advantages versus disadvantages

07:52is a good way to figure out what is the important difference.

07:55So the brain uses spikes, which may or may not be important.

08:00- That's a really interesting question.

08:01Do you think it's important or not?

08:03That's one big architectural difference

§02Transcript · 08:06–16:24

08:06between artificial neural networks.

08:08- It's hard to tell, but my prior is not very high

08:11and I can say why.

08:13There are people who are interested

08:14in spiking neural networks and basically,

08:16what they figured out is that they need to simulate

08:19the non-spiking neural networks in spikes.

08:21And that's how they're gonna make them work.

08:24If you don't simulate the non-spiking neural networks

08:26in spikes, it's not going to work

08:27because the question is, why should it work?

08:29And that connects to questions around back propagation

08:31and questions around deep learning.

08:34You've got this giant neural network.

08:36Why should it work at all?

08:38Why should the learning rule work at all?

08:40It's not a self-evident question, especially if you,

08:45let's say if you were just starting in the field

08:47and you read the very early papers,

08:49you can say, "Hey," people are saying,

08:51"Let's build neural networks."

08:53That's a great idea because the brain is a neural network,

08:55so it would be useful to build neural networks.

08:58Now let's figure out how to train them.

09:00It should be possible to train them probably, but how?

09:03And so the big idea is the cost function.

09:06That's the big idea.

09:08The cost function is a way of measuring the performance

09:11of the system according to some measure.

09:14By the way, that is a big, actually, let me think.

09:17Is that, one, a difficult idea to arrive at

09:21and how big of an idea is that,

09:22that there's a single cost function?

09:27- Sorry, let me take a pause.

09:28Is supervised learning a difficult concept to come to?

09:33- I don't know.

09:34All concepts are very easy in retrospect.

09:36- Yeah, that's what, it seems trivial now, but I,

09:38'cause the reason I ask that, and we'll talk about it,

09:41'cause is there other things?

09:43Is there things that don't necessarily have a cost function,

09:47maybe have many cost functions,

09:48or maybe have dynamic cost functions,

09:50or maybe a totally different kind of architectures?

09:54'Cause we have to think like that

09:55in order to arrive at something new, right?

09:57- So the only, so the good examples of things

09:59which don't have clear cost functions are GANs.

10:02- Right. - In a GAN, you have a game.

10:05So instead of thinking of a cost function

10:08where you wanna optimize,

10:09where you know that you have an algorithm gradient descent,

10:12which will optimize the cost function,

10:13and then you can reason about the behavior of your system

10:16in terms of what it optimizes.

10:18With a GAN, you say, "I have a game,

10:20"and I'll reason about the behavior of the system

10:22"in terms of the equilibrium of the game."

10:24But it's all about coming up with these mathematical objects

10:26that help us reason about the behavior of our system.

10:30- Right, that's really interesting.

10:31Yeah, so GAN is the only one, it's kind of a,

10:33the cost function is emergent from the comparison.

10:36- It's, I don't know if it has a cost function.

10:39I don't know if it's meaningful

10:39to talk about the cost function of a GAN.

10:41It's kind of like the cost function of biological evolution

10:44or the cost function of the economy.

10:45It's, you can talk about regions

10:49to which it will go towards, but I don't think,

10:53I don't think the cost function analogy is the most useful.

10:57- So if evolution doesn't, that's really interesting.

11:00So if evolution doesn't really have a cost function,

11:02like a cost function based on its,

11:04something akin to our mathematical conception

11:09of a cost function, then do you think cost functions

11:12in deep learning are holding us back?

11:15Yeah, so you just kind of mentioned that cost function

11:18is a nice first profound idea.

11:21Do you think that's a good idea?

11:23Do you think it's an idea we'll go past?

11:26So self-play starts to touch on that a little bit

11:29in reinforcement learning systems.

11:31- That's right.

11:32Self-play and also ideas around exploration

11:34where you're trying to take action

11:37that surprise a predictor.

11:39I'm a big fan of cost functions.

11:40I think cost functions are great

11:41and they serve us really well.

11:42And I think that whenever we can do things

11:44with cost functions, we should.

11:46And you know, maybe there is a chance

11:49that we will come up with some,

11:50yet another profound way of looking at things

11:52that will involve cost functions in a less central way.

11:55But I don't know, I think cost functions are, I mean,

11:58I would not bet against cost functions.

12:03- Is there other things about the brain

12:05that pop into your mind that might be different

12:08and interesting for us to consider

12:11in designing artificial neural networks?

12:13So we talked about spiking a little bit.

12:16- I mean, one thing which may potentially be useful,

12:18I think people, neuroscientists have figured out

12:20something about the learning rule of the brain,

12:22or I'm talking about spike time independent plasticity,

12:24and it would be nice if some people

12:26would just study that in simulation.

12:28- Wait, sorry, spike time independent plasticity?

12:30- Yeah, that's right. - What's that?

12:31- STD, it's a particular learning rule

12:34that uses spike timing to figure out how to,

12:36to determine how to update the synapses.

12:39So it's kind of like, if a synapse fires into the neuron

12:42before the neuron fires, then it's strengthen the synapse.

12:46And if the synapse fires into the neurons

12:48shortly after the neuron fired, then it weakens the synapse.

12:50Something along this line.

12:52I'm 90% sure it's right, so if I said something wrong here,

12:56don't, don't get too angry.

12:59- But you sound brilliant while saying it.

13:01But the timing, that's one thing that's missing.

13:04The temporal dynamics is not captured.

13:07I think that's like a fundamental property of the brain,

13:10is the timing of the signals.

13:13- Well, you have recurrent neural networks.

13:15But you think of that as this,

13:18I mean, that's a very crude, simplified,

13:20what's that called?

13:22There's a clock, I guess, to recurrent neural networks.

13:27It seems like the brain is the general,

13:30the continuous version of that, the generalization,

13:33where all possible timings are possible,

13:36and then within those timings is contained some information.

13:39You think recurrent neural networks,

13:42the recurrence in recurrent neural networks

13:45can capture the same kind of phenomena

13:48as the timing that seems to be important for the brain,

13:53in the firing of neurons in the brain?

13:56- I mean, I think recurrent neural networks are amazing,

14:00and they can do, I think they can do anything

14:03we'd want them to, we'd want a system to do.

14:07Right now, recurrent neural networks

14:09have been superseded by transformers,

14:10but maybe one day they'll make a comeback,

14:12maybe they'll be back, we'll see.

14:14- Let me, on a small tangent, say,

14:17do you think they'll be back?

14:19So, so much of the breakthroughs recently

14:21that we'll talk about on natural language processing

14:24and language modeling has been with transformers

14:28that don't emphasize recurrence.

14:29Do you think recurrence will make a comeback?

14:33- Well, some kind of recurrence, I think, very likely.

14:36Recurrent neural networks for,

14:38as they're typically thought of for processing sequences,

14:42I think it's also possible.

14:44- What is, to you, a recurrent neural network?

14:47And generally speaking, I guess,

14:49what is a recurrent neural network?

14:50- You have a neural network which maintains

14:52a high-dimensional hidden state.

14:54And then when an observation arrives,

14:56it updates its high-dimensional hidden state

14:59through its connections, in some way.

15:03- So do you think, you know,

15:05that's what, like, expert systems did, right?

15:08Symbolic AI, the knowledge-based,

15:12growing a knowledge base is maintaining a hidden state,

15:17which is its knowledge base,

15:18and is growing it by sequentially processing.

15:20Do you think of it more generally in that way?

15:22Or is it simply, is it the more constrained form

15:27of a hidden state with certain kind of gating units

15:31that we think of as today with LSTMs and that?

15:34- I mean, the hidden state is technically

15:36what you described there, the hidden state

15:37that goes inside the LSTM or the RNN or something like this.

15:41But then what should be contained, you know,

15:43if you want to make the expert system analogy, I'm not,

15:46I mean, you could say that the knowledge

15:49is stored in the connections,

15:51and then the short-term processing

15:53is done in the hidden state.

15:55- Yes, could you say that?

15:58- Yes.

15:59- So, sort of, do you think there's a future

16:01of building large-scale knowledge bases

16:04within the neural networks?

16:05- Definitely.

16:06(Lex laughing)

16:09- So, we're gonna pause in that confidence,

16:11'cause I wanna explore that.

16:12But let me zoom back out and ask,

16:14back to the history of ImageNet.

16:19Neural networks have been around for many decades,

16:21as you mentioned.

16:22What do you think were the key ideas

16:24that led to their success, that ImageNet moment,

§03Transcript · 16:27–24:24

16:27and beyond the success in the past 10 years?

16:32- Okay, so the question is,

16:33to make sure I didn't miss anything,

16:35the key ideas that led to the success of deep learning

16:38over the past 10 years.

16:39- Exactly, even though the fundamental thing

16:42behind deep learning has been around for much longer.

16:45- So, the key idea about deep learning,

16:50or rather, the key fact about deep learning

16:53before deep learning started to be successful,

16:58is that it was underestimated.

16:59People who worked in machine learning

17:02simply didn't think that neural networks could do much.

17:06People didn't believe that large neural networks

17:08could be trained.

17:10People thought that, well, there was a lot of debate

17:14going on in machine learning

17:15about what are the right methods and so on.

17:17And people were arguing,

17:19because there was no way to get hard facts.

17:23And by that I mean, there were no benchmarks

17:25which were truly hard,

17:26that if you do really well on them,

17:28then you can say, "Look, here's my system."

17:32That's when you switch from...

17:34That's when this field becomes a little bit more

17:37of an engineering field.

17:38So, in terms of deep learning,

17:39to answer the question directly,

17:41the ideas were all there.

17:43The thing that was missing was a lot of supervised data

17:46and a lot of compute.

17:47Once you have a lot of supervised data and a lot of compute,

17:52then there is a third thing which is needed as well,

17:54and that is conviction.

17:56Conviction that if you take the right stuff,

17:59which already exists,

18:00and apply and mix it with a lot of data

18:02and a lot of compute,

18:03that it will in fact work.

18:05And so that was the missing piece.

18:07It was, you had the...

18:08You needed the data,

18:10you needed the compute,

18:11which showed up in terms of GPUs,

18:14and you needed the conviction to realize

18:15that you need to mix them together.

18:17- So that's really interesting.

18:19So, I guess the presence of compute

18:23and the presence of supervised data

18:25allowed the empirical evidence to do the convincing

18:29of the majority of the computer science community.

18:32So I guess there's a key moment

18:33with Jitendra Malik and Alex,

18:38Alyosha Efros,

18:40who were very skeptical, right?

18:42And then there's a Jeffrey Hinton

18:44that was the opposite of skeptical.

18:46And there was a convincing moment,

18:48and I think emission had served as that moment.

18:50- That's right.

18:51- And that represented this kind of,

18:52where the big pillars of computer vision community

18:55kinda, the wizards got together,

18:59and then all of a sudden there was a shift.

19:01And it's not enough for the ideas to all be there

19:05and the compute to be there,

19:06it's for it to convince the cynicism that existed.

19:10It's interesting that people just didn't believe

19:14for a couple of decades.

19:15- Yeah, well, but it's more than that.

19:18It's kind of, when put this way,

19:20it sounds like, well, you know,

19:21those silly people who didn't believe

19:24what were they missing.

19:25But in reality, things were confusing

19:27because neural networks really did not work on anything.

19:30And they were not the best method

19:31on pretty much anything as well.

19:33And it was pretty rational to say,

19:35yeah, this stuff doesn't have any traction.

19:37And that's why you need to have these very hard tasks

19:42which produce undeniable evidence.

19:44And that's how we make progress.

19:46And that's why the field is making progress today

19:48because we have these hard benchmarks

19:50which represent true progress.

19:52And this is why we are able to avoid endless debate.

19:58- So incredibly, you've contributed

20:00some of the biggest recent ideas in AI

20:03in computer vision, language, natural language processing,

20:07reinforcement learning, sort of everything in between.

20:11Maybe not GANs.

20:12There may not be a topic you haven't touched.

20:16And of course, the fundamental science of deep learning.

20:19What is the difference to you between vision, language,

20:24and as in reinforcement learning, action,

20:26as learning problems?

20:28And what are the commonalities?

20:29Do you see them as all interconnected?

20:31Are they fundamentally different domains

20:33that require different approaches?

20:36- Okay, that's a good question.

20:39Machine learning is a field with a lot of unity,

20:41a huge amount of unity.

20:43In fact-- - What do you mean by unity?

20:45Like overlap of ideas?

20:48- Overlap of ideas, overlap of principles.

20:50In fact, there's only one or two or three principles

20:52which are very, very simple.

20:54And then they apply in almost the same way,

20:57in almost the same way to the different modalities

20:59to the different problems.

21:01And that's why today, when someone writes a paper

21:04on improving optimization of deep learning and vision,

21:07it improves the different NLP applications

21:09and it improves the different

21:10reinforcement learning applications.

21:12Reinforcement learning, so I would say that computer vision

21:15and NLP are very similar to each other.

21:18Today, they differ in that they have

21:21slightly different architectures.

21:22We use transformers in NLP

21:23and we use convolutional neural networks in vision.

21:26But it's also possible that one day this will change

21:28and everything will be unified with a single architecture.

21:31Because if you go back a few years ago

21:33in natural language processing,

21:35there were a huge number of architectures

21:39for every different tiny problem had its own architecture.

21:42Today, there's just one transformer

21:45for all those different tasks.

21:47And if you go back in time even more,

21:49you had even more and more fragmentation

21:51and every little problem in AI

21:53had its own little subspecialization

21:55and sub, you know, little set of collection of skills,

21:58people who would know how to engineer the features.

22:00Now it's all been subsumed by deep learning.

22:02We have this unification.

22:04And so I expect vision to become unified

22:06with natural language as well.

22:08Or rather, I shouldn't say expect, I think it's possible.

22:10I don't wanna be too sure because I think

22:12on the convolutional neural net,

22:13it's very computationally efficient.

22:15RL is different.

22:16RL does require slightly different techniques

22:18because you really do need to take action.

22:20You really do need to do something about exploration.

22:23Your variance is much higher.

22:26But I think there is a lot of unity even there.

22:28And I would expect, for example,

22:29that at some point there will be some

22:31broader unification between RL and supervised learning,

22:35where somehow the RL will be making decisions

22:37to make the supervised learning go better.

22:38And it will be, I imagine one big black box

22:41and you just throw everything, you know,

22:43you shovel things into it and it just figures out

22:45what to do with whatever you shovel at it.

22:48- I mean, reinforcement learning has some aspects

22:50of language and vision combined almost.

22:55There's elements of a long-term memory

22:57that you should be utilizing and there's elements

22:59of a really rich sensory space.

23:03So it seems like the, it's like the union of the two

23:06or something like that.

23:08- I'd say something slightly differently.

23:09I'd say that reinforcement learning is neither,

23:12but it naturally interfaces and integrates

23:15with the two of them.

23:17- You think action is fundamentally different?

23:19So yeah, what is interesting about,

23:21what is unique about policy of learning to act?

23:26- Well, so one example, for instance,

23:27is that when you learn to act,

23:29you are fundamentally in a non-stationary world

23:33because as your actions change,

23:35the things you see start changing.

23:38You experience the world in a different way.

23:41And this is not the case for the more traditional

23:44static problem where you have some distribution

23:46and you just apply a model to that distribution.

23:48- You think it's a fundamentally different problem

23:51or is it just a more difficult,

23:53it's a generalization of the problem of understanding?

23:56- I mean, it's a question of definitions almost.

23:59There is a huge, I mean, no,

24:00there's a huge amount of commonality for sure.

24:01You take gradients, you try, you take gradients,

24:04we try to approximate gradients in both cases.

24:06In some, in the case of reinforcement learning,

24:07you have some tools to reduce the variance

24:10of the gradients, you do that.

24:11There's lots of commonality.

24:13You use the same neural net in both cases.

24:16You compute the gradient, you apply Adam in both cases.

24:19So, I mean, there's lots in common for sure,

24:24but there are some small differences

§04Transcript · 24:26–32:36

24:26which are not completely insignificant.

24:28It's really just a matter of your point of view,

24:30what frame of reference you,

24:32how much do you want to zoom in or out

24:34as you look at these problems.

24:37- Which problem do you think is harder?

24:39So people like Noam Chomsky believe

24:41that language is fundamental to everything.

24:43So it underlies everything.

24:45Do you think language understanding

24:48is harder than visual scene understanding or vice versa?

24:51- I think that asking if a problem is hard

24:54is slightly wrong.

24:56I think the question is a little bit wrong

24:57and I want to explain why.

24:59- So what does it mean for a problem to be hard?

25:02Okay, the non-interesting, dumb answer to that

25:07is there's a benchmark

25:10and there's a human level performance on that benchmark.

25:13And how is the effort required

25:16to reach the human level benchmark?

25:19- So from the perspective of how much

25:20until we get to human level on a very good benchmark.

25:25- Yeah, I understand what you mean by that.

25:28So what I was going to say that a lot of it depends on,

25:32you know, once you solve a problem, it stops being hard.

25:34And that's always true.

25:36And so whether something is hard or not

25:37depends on what our tools can do today.

25:39So, you know, you say today, true human level,

25:43language understanding and visual perception

25:45are hard in the sense that there is no way

25:48of solving the problem completely in the next three months.

25:51So I agree with that statement.

25:53Beyond that, I'm just,

25:55my guess would be as good as yours, I don't know.

25:57- Okay, so you don't have a fundamental intuition

26:00about how hard language understanding is.

26:02- Well, I think, I know I changed my mind.

26:04I'd say language is probably going to be harder.

26:06I mean, it depends on how you define it.

26:09Like if you mean absolute top-notch,

26:11100% language understanding, I'll go with language.

26:13- And so-

26:16- But then if I show you a piece of paper

26:17with letters on it, is that, you see what I mean?

26:21It's like you have a vision system,

26:22you say it's the best human level vision system.

26:25I show you, I open a book and I show you letters.

26:28Will it understand how these letters form

26:30into word and sentences and meaning?

26:32Is this part of the vision problem?

26:33Where does vision end and language begin?

26:36- Yeah, so Chomsky would say it starts at language.

26:38So vision is just a little example

26:39of the kind of structure and fundamental hierarchy

26:44of ideas that's already represented in our brain somehow

26:49that's represented through language.

26:51But where does vision stop and language begin?

26:56That's a really interesting question.

27:07- So one possibility is that it's impossible

27:09to achieve really deep understanding

27:12in either images or language

27:15without basically using the same kind of system.

27:18So you're going to get the other for free.

27:20- I think it's pretty likely that yes,

27:23if we can get one, our machine learning

27:25is probably that good that we can get the other.

27:27But I'm not 100% sure.

27:30And also, I think a lot of it really does depend

27:34on your definitions.

27:36- Definitions of?

27:38- Like perfect vision.

27:40Because reading is vision, but should it count?

27:43- Yeah, to me, so my definition is

27:46if a system looked at an image

27:48and then a system looked at a piece of text

27:52and then told me something about that

27:56and I was really impressed.

27:57- That's relative.

27:59You'll be impressed for half an hour

28:01and then you're gonna say, well,

28:02I mean, all the systems do that,

28:03but here's the thing they don't do.

28:05- Yeah, but I don't have that with humans.

28:07Humans continue to impress me.

28:08- Is that true?

28:09- Well, the ones, okay, so I'm a fan of monogamy,

28:14so I like the idea of marrying somebody,

28:16being with them for several decades.

28:18So I believe in the fact that yes,

28:20it's possible to have somebody continuously giving you

28:22pleasurable, interesting, witty, new ideas, friends.

28:28Yeah, I think so.

28:29They continue to surprise you.

28:32- The surprise, it's that injection of randomness

28:37seems to be a nice source of, yeah,

28:42continued inspiration, like the wit, the humor.

28:48I think, yeah, that would be,

28:53it's a very subjective test,

28:55but I think if you have enough humans in the room.

28:58- Yeah, I understand what you mean.

29:00Yeah, I feel like I misunderstood

29:02what you meant by impressing you.

29:03I thought you meant to impress you with its intelligence,

29:06with how well it understands an image.

29:10I thought you meant something like,

29:11I'm gonna show it a really complicated image

29:13and it's gonna get it right, and you're gonna say, wow,

29:15that's really cool.

29:15Our systems of January 2020 have not been doing that.

29:19- Yeah, no, I think it all boils down to

29:22like the reason people click like on stuff on the internet,

29:26which is like, it makes them laugh.

29:28So it's like humor or wit or insight.

29:32- I'm sure we'll get that as well.

29:35- So forgive the romanticized question,

29:38but looking back to you,

29:40what is the most beautiful or surprising idea

29:43in deep learning or AI in general you've come across?

29:46- So I think the most beautiful thing about deep learning

29:49is that it actually works.

29:51And I mean it, because you got these ideas,

29:53you got the little neural network,

29:54you got the back propagation algorithm.

29:57And then you got some theories as to, you know,

30:00this is kind of like the brain.

30:02So maybe if you make it large,

30:03if you make the neural network large

30:04and you train it on a lot of data,

30:05then it will do the same function that the brain does.

30:09And it turns out to be true, that's crazy.

30:12And now we just train these neural networks

30:14and you make them larger and they keep getting better.

30:16And I find it unbelievable.

30:17I find it unbelievable that this whole AI stuff

30:20with neural networks works.

30:22- Have you built up an intuition of why

30:24are there little bits and pieces of intuitions,

30:27of insights of why this whole thing works?

30:31- I mean, some definitely.

30:33While we know that optimization,

30:35we now have good, you know,

30:36we've had lots of empirical,

30:40you know, huge amounts of empirical reasons

30:42to believe that optimization should work

30:44on most problems we care about.

30:46- Do you have insights of why,

30:48so you just said empirical evidence.

30:50Is most of your,

30:54sort of empirical evidence kind of convinces you,

30:58it's like evolution is empirical.

31:00It shows you that, look, this evolutionary process

31:02seems to be a good way to design organisms

31:06that survive in their environment.

31:08But it doesn't really get you to the insights

31:11of how the whole thing works.

31:13- I think a good analogy is physics.

31:16You know how you say, hey,

31:17let's do some physics calculation

31:19and come up with some new physics theory

31:20and make some prediction.

31:21But then you got around the experiment.

31:23You know, you got around the experiment, it's important.

31:26So it's a bit the same here,

31:27except that maybe sometimes the experiment

31:29came before the theory.

31:31But it still is the case.

31:32You know, you have some data

31:33and you come up with some prediction.

31:35You say, yeah, let's make a big neural network.

31:36Let's train it.

31:37And it's going to work much better than anything before it.

31:39And it will in fact continue to get better

31:41as you make it larger.

31:42And it turns out to be true.

31:43That's amazing when a theory is validated like this.

31:46You know, it's not a mathematical theory.

31:48It's more of a biological theory almost.

31:51So I think there are not terrible analogies

31:53between deep learning and biology.

31:55I would say it's like the geometric mean

31:57of biology and physics.

31:58That's deep learning.

32:00- The geometric mean of biology and physics.

32:03I think I'm going to need a few hours

32:05to wrap my head around that.

32:06'Cause just to find the geometric,

32:10just to find the set of what biology represents.

32:15- Well, biology, in biology,

32:18things are really complicated.

32:19The theories are really, really,

32:21it's really hard to have good predictive theory.

32:22And in physics, the theories are too good.

32:25In physics, people make these super precise theories

32:27which make these amazing predictions.

32:29And in machine learning, we're kind of in between.

32:31- Kind of in between, but it'd be nice

32:33if machine learning somehow helped us discover

32:36the unification of the two

§05Transcript · 32:37–40:49

32:37as opposed to sort of the in between.

32:39But you're right.

32:42You're kind of trying to juggle both.

32:44So do you think there are still beautiful

32:46and mysterious properties in neural networks

32:48that are yet to be discovered?

32:50- Definitely.

32:51I think that we are still massively

32:52underestimating deep learning.

32:54- What do you think it'll look like?

32:56Like what?

32:58- If I knew, I would have done it.

32:59But if you look at all the progress

33:04from the past 10 years, I would say most of it,

33:07I would say there've been a few cases

33:08where things that felt like really new ideas showed up.

33:12But by and large, it was every year we thought,

33:15okay, deep learning goes this far.

33:17Nope, it actually goes further.

33:19And then the next year, okay, now this is big deep learning.

33:22We are really done.

33:23Nope, it goes further.

33:24It just keeps going further each year.

33:26So that means that we keep underestimating,

33:27we keep not understanding it.

33:29It has surprising properties all the time.

33:31- Do you think it's getting harder and harder

33:33to make progress?

33:34- Need to make progress?

33:36- It depends on what you mean.

33:36I think the field will continue to make

33:37very robust progress for quite a while.

33:41I think for individual researchers,

33:42especially people who are doing research,

33:46it can be harder because there is a very large number

33:48of researchers right now.

33:50I think that if you have a lot of compute,

33:51then you can make a lot of very interesting discoveries,

33:54but then you have to deal with the challenge

33:57of managing a huge compute cluster to run your experiments.

34:02It's a little bit harder.

34:03- So I'm asking all these questions

34:04that nobody knows the answer to,

34:06but you're one of the smartest people I know,

34:08so I'm gonna keep asking.

34:09So let's imagine all the breakthroughs that happen

34:12in the next 30 years in deep learning.

34:15Do you think most of those breakthroughs can be done

34:17by one person with one computer?

34:20Sort of in the space of breakthroughs,

34:23do you think compute and large efforts will be necessary?

34:28- I mean, I can't be sure.

34:33When you say one computer, you mean how large?

34:36(Lex laughing)

34:38- You're clever.

34:40I mean one GPU.

34:42- I see.

34:43I think it's pretty unlikely.

34:47I think it's pretty unlikely.

34:48I think that there are many...

34:51The stack of deep learning is starting to be quite deep.

34:53If you look at it, you've got all the way from the ideas,

34:59the systems to build the data sets,

35:02the distributed programming,

35:04the building the actual cluster, the GPU programming,

35:08putting it all together.

35:08So now the stack is getting really deep,

35:10and I think it can be quite hard for a single person

35:14to become, to be world-class

35:15in every single layer of the stack.

35:17- What about what like Vladimir Vapnik really insists on

35:22is taking MNIST and trying to learn from very few examples.

35:25So being able to learn more efficiently.

35:29Do you think there'll be breakthroughs in that space

35:32that may not need the huge compute?

35:34- I think there will be a large number of breakthroughs

35:37in general that will not need a huge amount of compute.

35:40So maybe I should clarify that.

35:42I think that some breakthroughs will require a lot of compute

35:45and I think building systems which actually do things

35:48will require a huge amount of compute.

35:50That one is pretty obvious.

35:51If you want to do X and X requires a huge neural net,

35:54you gotta get a huge neural net.

35:56But I think there will be lots of,

35:59I think there is lots of room for very important work

36:02being done by small groups and individuals.

36:05- Can you maybe sort of on the topic of the science

36:08of deep learning, talk about one of the recent papers

36:11that you released, the deep double descent.

36:15Where bigger models and more data hurt.

36:18I think it's a really interesting paper.

36:19Can you describe the main idea?

36:22- Yeah, definitely.

36:23So what happened is that some, over the years,

36:27some small number of researchers noticed that

36:29it is kind of weird that when you make

36:30the neural network larger, it works better

36:32and it seems to go in contradiction with statistical ideas.

36:34And then some people made an analysis showing

36:36that actually you got this double descent bump.

36:38And what we've done was to show that double descent occurs

36:42for pretty much all practical deep learning systems.

36:46And that it'll be also, so can you step back?

36:49What's the X axis and the Y axis of a double descent plot?

36:55Okay, great.

36:57So you can look, you can do things like,

37:02you can take a neural network

37:04and you can start increasing its size slowly

37:07while keeping your dataset fixed.

37:10So if you increase the size of the neural network slowly,

37:14and if you don't do early stopping,

37:16that's a pretty important detail.

37:19Then when the neural network is really small,

37:22you make it larger,

37:23you get a very rapid increase in performance.

37:26Then you continue to make it larger.

37:27And at some point performance will get worse.

37:30And it gets the worst exactly at the point

37:34at which it achieves zero training error,

37:36precisely zero training loss.

37:38And then as you make it larger, it starts to get better again.

37:41And it's kind of counterintuitive

37:42because you'd expect deep learning phenomena

37:44to be monotonic.

37:46And it's hard to be sure what it means,

37:50but it also occurs in the case of linear classifiers.

37:53And the intuition basically boils down to the following.

37:55When you have a large dataset and a small model,

38:02then small, tiny random, so basically what is overfitting?

38:07Overfitting is when your model is somehow very sensitive

38:11to the small, random, unimportant stuff in your dataset.

38:16- In the training dataset.

38:16- In the training dataset, precisely.

38:18So if you have a small model and you have a big dataset,

38:23and there may be some random thing,

38:24some training cases are randomly in the dataset

38:27and others may not be there,

38:29but the small model is kind of insensitive

38:31to this randomness because there is pretty much

38:35no uncertainty about the model.

38:37When the dataset is large.

38:38So, okay, so at the very basic level to me,

38:41it is the most surprising thing

38:43that neural networks don't overfit every time,

38:48very quickly, before ever being able to learn anything.

38:53There are a huge number of parameters.

38:56So here is, so there is one way, okay,

38:57so maybe, so let me try to give the explanation

39:00and maybe that will be, that will work.

39:02So you've got a huge neural network.

39:03Let's suppose you've got a,

39:04you have a huge neural network,

39:07you have a huge number of parameters.

39:09Now let's pretend everything is linear,

39:11which is not, let's just pretend.

39:13Then there is this big subspace

39:15where your neural network achieves zero error.

39:18And SGD is going to find approximately the point--

39:21- Stochastic gradient, that's right.

39:22- Approximately the point with the smallest norm

39:24in that subspace.

39:25- Okay.

39:27- And that can also be proven to be insensitive

39:30to the small randomness in the data

39:33when the dimensionality is high.

39:35But when the dimensionality of the data

39:37is equal to the dimensionality of the model,

39:39then there is a one-to-one correspondence

39:41between all the datasets and the models.

39:44So small changes in the dataset

39:45actually lead to large changes in the model

39:47and that's why performance gets worse.

39:48So this is the best explanation, more or less.

39:51- So then it would be good for the model

39:54to have more parameters, so to be bigger than the data.

39:58- That's right, but only if you don't early stop.

40:00If you introduce early stop in your regularization,

40:02you can make the double descent bump

40:04almost completely disappear.

40:06- What is early stop?

40:07- Early stop is when you train your model

40:09and you monitor your validation performance.

40:12And then if at some point,

40:14validation performance starts to get worse,

40:15you say, "Okay, let's stop training.

40:17"We are good, we are good enough."

40:20- So the magic happens after that moment,

40:23so you don't wanna do the early stopping.

40:25- Well, if you don't do the early stopping,

40:26you get the very pronounced double descent.

40:30- Do you have any intuition why this happens?

40:33- Double descent?

40:34Oh, sorry, early stopping?

40:35- No, the double descent.

40:37- Well, yeah, so I try, let's see.

40:38The intuition is basically, is this,

40:41that when the dataset has as many degrees of freedom

40:45as the model, then there is a one-to-one correspondence

40:49between them and so small changes to the dataset

§06Transcript · 40:52–49:50

40:52lead to noticeable changes in the model.

40:55So your model is very sensitive to all the randomness.

40:57It is unable to discard it,

40:59whereas it turns out that when you have

41:02a lot more data than parameters

41:04or a lot more parameters than data,

41:06the resulting solution will be insensitive

41:08to small changes in the dataset.

41:10- Oh, so it's able to, that's nicely put,

41:13discard the small changes, the randomness.

41:16- Exactly, the spurious correlation which you don't want.

41:20- Jeff Hinton suggested we need to throw back propagation.

41:23We already kind of talked about this a little bit,

41:25but he suggested that we need to throw away

41:27back propagation and start over.

41:29I mean, of course, some of that is a little bit

41:32wit and humor, but what do you think,

41:36what could be an alternative method

41:38of training neural networks?

41:39- Well, the thing that he said precisely is that

41:42to the extent that you can't find back propagation

41:44in the brain, it's worth seeing if we can learn something

41:47from how the brain learns, but back propagation

41:49is very useful and we should keep using it.

41:52- Oh, you're saying that once we discover

41:54the mechanism of learning in the brain

41:56or any aspects of that mechanism,

41:58we should also try to implement that in neural networks?

42:00- If it turns out that we can't find back propagation

42:02in the brain.

42:03- If we can't find back propagation in the brain.

42:06Well, so I guess your answer to that is

42:11back propagation is pretty damn useful,

42:13so why are we complaining?

42:16- I mean, I personally am a big fan of back propagation.

42:18I think it's a great algorithm because it solves

42:20an extremely fundamental problem, which is

42:23finding a neural circuit subject to some constraints.

42:27I don't see that problem going away,

42:30so that's why I really, I think it's pretty unlikely

42:35that we'll have anything which is going to be

42:37dramatically different.

42:38It could happen, but I wouldn't bet on it right now.

42:41- So let me ask a sort of big picture question.

42:46Do you think neural networks can be made to reason?

42:51- Why not?

42:53- Well, if you look, for example, at AlphaGo or AlphaZero,

42:56the neural network of AlphaZero plays Go,

43:01which we all agree is a game that requires reasoning,

43:05better than 99.9% of all humans.

43:08Just the neural network, without the search,

43:10just the neural network itself.

43:12Doesn't that give us an existence proof

43:15that neural networks can reason?

43:16- To push back and disagree a little bit,

43:19we all agree that Go is reasoning.

43:22I think I agree.

43:24I don't think it's a trivial, so obviously,

43:26reasoning, like intelligence, is a loose,

43:30gray area term, a little bit.

43:32Maybe you disagree with that.

43:34But yes, I think it has some of the same elements

43:38of reasoning.

43:39Reasoning is almost akin to search, right?

43:43There's a sequential element of step-wise consideration

43:49of possibilities, and sort of building on top

43:53of those possibilities in a sequential manner

43:55until you arrive at some insight.

43:57So yeah, I guess playing Go is kind of like that.

44:00And when you have a single neural network doing that

44:02without search, it's kind of like that.

44:04So there's an existence proof in a particular

44:06constrained environment that a process akin to

44:11what many people call reasoning exists.

44:13But more general kind of reasoning.

44:17- So off the board.

44:18- There is one other existence proof.

44:20- Oh boy, which one?

44:22Us humans?

44:23- Yes.

44:23- Okay.

44:24All right, so do you think the architecture

44:28that will allow neural networks to reason

44:33will look similar to the neural network architectures

44:37we have today?

44:38- I think it will.

44:39I think, well, I don't wanna make

44:41two overly definitive statements.

44:44I think it's definitely possible that

44:46the neural networks that will produce

44:48the reasoning breakthroughs of the future

44:50will be very similar to the architectures that exist today.

44:53Maybe a little bit more recurrent,

44:55maybe a little bit deeper.

44:57But these neural nets are so insanely powerful.

45:02Why wouldn't they be able to learn to reason?

45:05Humans can reason, so why can't neural networks?

45:09So do you think the kind of stuff we've seen

45:11neural networks do is a kind of just weak reasoning?

45:14So it's not a fundamentally different process?

45:16Again, this is stuff nobody knows the answer to.

45:19- So when it comes to our neural networks,

45:23the thing which I would say is that

45:24neural networks are capable of reasoning.

45:27But if you train a neural network on a task

45:30which doesn't require reasoning, it's not going to reason.

45:34This is a well-known effect where the neural network

45:36will solve exactly the, it will solve the problem

45:39that you pose in front of it in the easiest way possible.

45:44- Right, that takes us to the,

45:47to one of the brilliant sort of ways

45:51you've described neural networks, which is,

45:54you've referred to neural networks

45:55as the search for small circuits.

45:57And maybe general intelligence

46:01as the search for small programs,

46:03which I found as a metaphor very compelling.

46:06Can you elaborate on that difference?

46:09- Yeah, so the thing which I said precisely was that

46:13if you can find the shortest program

46:17that outputs the data at your disposal,

46:20then you will be able to use it

46:22to make the best prediction possible.

46:24And that's a theoretical statement

46:27which can be proved mathematically.

46:29Now, you can also prove mathematically that it is,

46:32that finding the shortest program

46:33which generates some data is not a computable operation.

46:38No finite amount of compute can do this.

46:42So then with neural networks,

46:46neural networks are the next best thing

46:47that actually works in practice.

46:50We are not able to find the best,

46:52the shortest program which generates our data,

46:55but we are able to find, you know, a small,

46:58but now that statement should be amended,

47:01even a large circuit which fits our data in some way.

47:05- Well, I think what you meant by the small circuit

47:07is the smallest needed circuit.

47:10- Well, the thing which I would change now,

47:12back then I really haven't fully internalized

47:14the over-parameterized results.

47:17The things we know about over-parameterized neural nets,

47:20now I would phrase it as a large circuit

47:23whose weights contain a small amount of information,

47:27which I think is what's going on.

47:29If you imagine the training process of a neural network

47:31as you slowly transmit entropy

47:33from the dataset to the parameters,

47:37then somehow the amount of information in the weights

47:41ends up being not very large,

47:42which would explain why they generalize so well.

47:45- So that's, the large circuit might be one that's helpful

47:49for the generalization.

47:51- Yeah, something like this.

47:53- But do you see it important to be able to try

47:59to learn something like programs?

48:02- I mean, if we can, definitely.

48:04I think it's kind of, the answer is kind of yes,

48:08if we can do it.

48:09We should do things that we can't do it.

48:11It's the reason we are pushing on deep learning,

48:14the fundamental reason, the root cause

48:18is that we are able to train them.

48:20So in other words, training comes first.

48:23We've got our pillar, which is the training pillar.

48:27And now we are trying to contort our neural networks

48:30around the training pillar.

48:30We gotta stay trainable.

48:31This is an invariant we cannot violate.

48:36And so being trainable means starting from scratch,

48:40knowing nothing, you can actually pretty quickly

48:42converge towards knowing a lot or even slowly.

48:45But it means that given the resources at your disposal,

48:49you can train the neural net

48:52and get it to achieve useful performance.

48:55- Yeah, that's a pillar we can't move away from.

48:57- That's right, because if you can,

48:58and whereas if you say, hey, let's find the shortest program,

49:01well, we can't do that.

49:02So it doesn't matter how useful that would be.

49:06We can do it, so we won't.

49:08- So do you think, you kind of mentioned

49:09that neural networks are good at finding small circuits

49:12or large circuits.

49:13Do you think then the matter of finding small programs

49:17is just the data?

49:19- No.

49:20- So the, sorry, not the size or character,

49:23the type of data.

49:25Sort of ask giving it programs.

49:28- Well, I think the thing is that right now,

49:32finding, there are no good precedents

49:34of people successfully finding programs really well.

49:38And so the way you'd find programs

49:40is you'd train a deep neural network to do it basically.

49:44- Right.

49:45- Which is the right way to go about it.

49:48- But there's not good illustrations of that.

49:50- It hasn't been done yet,

§07Transcript · 49:51–58:23

49:51but in principle, it should be possible.

49:54- Can you elaborate a little bit?

49:58What's your insight in principle?

49:59And put another way, you don't see why it's not possible.

50:04- Well, it's kind of like more, it's more a statement of,

50:07I think that it's unwise to bet against deep learning.

50:13And if it's a cognitive function

50:16that humans seem to be able to do,

50:18then it doesn't take too long for some deep neural net

50:23to pop up that can do it too.

50:24- Yeah, I'm there with you.

50:27I've stopped betting against neural networks at this point

50:33because they continue to surprise us.

50:35What about long-term memory?

50:37Can neural networks have long-term memory

50:39or something like knowledge basis?

50:42So being able to aggregate important information

50:45over long periods of time that would then serve

50:49as useful sort of representations of state

50:54that you can make decisions by.

50:57So have a long-term context

50:59based on what you make in the decision.

51:01- So in some sense, the parameters already do that.

51:04The parameters are an aggregation of the day,

51:07of the neural, of the entirety of the neural experience.

51:10And so they count as the long, as long-term knowledge.

51:14And people have trained various neural nets

51:17to act as knowledge bases and, you know,

51:20investigated with invest,

51:21people have investigated language models as knowledge basis.

51:23So there is work, there is work there.

51:27- Yeah, but in some sense, do you think in every sense,

51:29do you think there's a, it's all just a matter

51:34of coming up with a better mechanism

51:36of forgetting the useless stuff

51:38and remembering the useful stuff?

51:40'Cause right now, I mean, there's not been mechanisms

51:43that do remember really long-term information.

51:46- What do you mean by that precisely?

51:48- Precisely, I like the word precisely.

51:51So I'm thinking of the kind of compression of information

51:58the knowledge bases represent, sort of creating a,

52:02now, I apologize for my sort of human-centric thinking

52:06about what knowledge is, 'cause neural networks

52:10aren't interpretable necessarily

52:12with the kind of knowledge they have discovered.

52:15But a good example for me is knowledge bases,

52:18being able to build up over time something like

52:21the knowledge that Wikipedia represents.

52:24It's a really compressed, structured,

52:27(scoffs)

52:29knowledge base.

52:30Obviously not the actual Wikipedia or the language,

52:34but like a semantic web,

52:35the dream that semantic web represented.

52:37So it's a really nice compressed knowledge base,

52:40or something akin to that in a non-interpretable sense

52:44as neural networks would have.

52:46- Well, the neural networks would be non-interpretable

52:48if you look at their weights,

52:49but their outputs should be very interpretable.

52:52- Okay, so yeah, how do you make very smart neural networks

52:55like language models interpretable?

52:58- Well, you ask them to generate some text,

53:00and the text will generally be interpretable.

53:02- Do you find that the epitome of interpretability,

53:04like can you do better?

53:06'Cause you can't, okay, I would like to know

53:09what does it know and what doesn't it know?

53:12I would like the neural network to come up with examples

53:15where it's completely dumb,

53:17and examples where it's completely brilliant.

53:20And the only way I know how to do that now

53:22is to generate a lot of examples and use my human judgment.

53:26But it would be nice if a neural network

53:28had some self-awareness about it.

53:31- Yeah, 100%.

53:33I'm a big believer in self-awareness,

53:34and I think neural net self-awareness

53:39will allow for things like the capabilities,

53:42like the ones you described,

53:43like for them to know what they know

53:45and what they don't know,

53:47and for them to know where to invest

53:48to increase their skills most optimally.

53:50And to your question of interpretability,

53:52there are actually two answers to that question.

53:54One answer is, you know, we have the neural net,

53:56so we can analyze the neurons,

53:58and we can try to understand what the different neurons

54:00and different layers mean.

54:01And you can actually do that,

54:03and OpenAI has done some work on that.

54:05But there is a different answer,

54:06which is that, I would say,

54:10that's the human-centric answer,

54:11where you say, you know, you look at a human being,

54:15you can't read, you know,

54:16how do you know what a human being is thinking?

54:18You ask them, you say, hey, what do you think about this?

54:20What do you think about that?

54:22And you get some answers.

54:23The answers you get are sticky,

54:25in the sense you already have a mental model.

54:28You already have an, yeah,

54:30mental model of that human being.

54:32You already have an understanding of,

54:35like a big conception of what it,

54:37of that human being, how they think,

54:39how what they know, how they see the world,

54:41and then everything you ask, you're adding onto that.

54:45And that stickiness seems to be,

54:49that's one of the really interesting qualities

54:51of the human being, is that information is sticky.

54:55You don't, you seem to remember the useful stuff,

54:57aggregate it well, and forget most of the information

55:00that's not useful.

55:01That process, but that's also pretty similar

55:04to the process that neural networks do.

55:06It's just that neural networks are much crappier

55:09at this time.

55:10It doesn't seem to be fundamentally that different.

55:13But just to stick on reasoning for a little longer,

55:16you said, why not?

55:18Why can't I reason?

55:19What's a good, impressive feat,

55:22benchmark to you of reasoning

55:24that you'll be impressed by

55:28if neural networks were able to do?

55:30Is that something you already have in mind?

55:32- Well, I think writing really good code.

55:35I think proving really hard theorems.

55:39Solving open-ended problems with out-of-the-box solutions.

55:43- And sort of theorem type mathematical problems.

55:49- Yeah, I think those ones are a very natural example

55:52as well.

55:52If you can prove an unproven theorem,

55:54then it's hard to argue, you don't reason.

55:56And so by the way, and this comes back to the point

55:59about the hard results.

56:01If you've got a hard, if you have,

56:03machine learning, deep learning as a field is very fortunate

56:06because we have the ability to sometimes produce

56:08these unambiguous results.

56:10And when they happen, the debate changes,

56:13the conversation changes.

56:14We have the ability to produce conversation changing results.

56:19- Conversation, and then of course, just like you said,

56:21people kind of take that for granted

56:23and say that wasn't actually a hard problem.

56:25Well, I mean, at some point,

56:26you'll probably run out of hard problems.

56:28Yeah, that whole mortality thing is kind of a sticky problem

56:33that we haven't quite figured out.

56:35Maybe we'll solve that one.

56:37I think one of the fascinating things

56:39in your entire body of work,

56:40but also the work at OpenAI recently,

56:43one of the conversation changers has been

56:44in the world of language models.

56:47Can you briefly kind of try to describe the recent history

56:51of using neural networks in the domain of language and text?

56:54- Well, there's been lots of history.

56:56I think the Elman network was a small,

57:00tiny recurrent neural network applied to language

57:02back in the '80s.

57:03So the history is really, you know, fairly long at least.

57:08And the thing that started,

57:10the thing that changed the trajectory

57:13of neural networks and language

57:14is the thing that changed the trajectory

57:17of all deep learning, and that's data and compute.

57:19So suddenly you move from small language models,

57:22which learn a little bit.

57:24And with language models in particular,

57:26there's a very clear explanation

57:28for why they need to be large to be good,

57:31because they're trying to predict the next word.

57:34So when you don't know anything,

57:36you'll notice very, very broad strokes,

57:40surface level patterns,

57:41like sometimes there are characters

57:44and there is a space between those characters.

57:46You'll notice this pattern.

57:47And you'll notice that sometimes there is a comma

57:50and then the next character is a capital letter.

57:51You'll notice that pattern.

57:53Eventually you may start to notice

57:54that there are certain words occur often.

57:57You may notice that spellings are a thing.

57:59You may notice syntax.

58:01And when you get really good at all these,

58:03you start to notice the semantics.

58:05You start to notice the facts.

58:07But for that to happen,

58:08the language model needs to be larger.

58:11- So let's linger on that,

58:14'cause that's where you and Noam Chomsky disagree.

58:16So you think we're actually taking incremental steps,

58:23sort of larger network, larger compute,

§08Transcript · 58:25–1:06:04

58:25we'll be able to get to the semantics,

58:29be able to understand language

58:32without what Noam likes to sort of think of

58:35as a fundamental understandings

58:38of the structure of language,

58:40like imposing your theory of language

58:43onto the learning mechanism.

58:45So you're saying the learning,

58:48you can learn from raw data,

58:50the mechanism that underlies language.

58:53- Well, I think it's pretty likely,

58:56but I also wanna say that I don't really

58:58know precisely what Chomsky means when he talks about him.

59:05You said something about imposing

59:07your structure on language.

59:08I'm not 100% sure what he means,

59:10but empirically it seems that

59:12when you inspect those larger language models,

59:14they exhibit signs of understanding the semantics,

59:16whereas the smaller language models do not.

59:18We've seen that a few years ago

59:19when we did work on the sentiment neuron,

59:21we trained a small, you know,

59:24smallish LSTM to predict the next character

59:27in Amazon reviews.

59:28And we noticed that when you increase the size of the LSTM

59:31from 500 LSTM cells to 4,000 LSTM cells,

59:35then one of the neurons starts to represent the sentiment

59:38of the article, of, sorry, of the review.

59:41Now, why is that?

59:42Sentiment is a pretty semantic attribute.

59:45It's not a syntactic attribute.

59:46- And for people who might not know,

59:48I don't know if that's a standard term,

59:49but sentiment is whether it's a positive or negative review.

59:52- That's right.

59:52Like, is the person happy with something

59:54or is the person unhappy with something?

59:55And so here we had very clear evidence

59:58that a small neural net does not capture sentiment

60:01while a large neural net does.

60:03And why is that?

60:04Well, our theory is that at some point

60:07you run out of syntax to models,

60:08you start to gotta focus on something else.

60:11- And with size, you quickly run out of syntax to model,

60:15and then you really start to focus on the semantics,

60:18would be the idea.

60:19- That's right.

60:20And so I don't wanna imply that our models

60:22have complete semantic understanding

60:23because that's not true,

60:25but they definitely are showing signs

60:28of semantic understanding, partial semantic understanding,

60:30but the smaller models do not show those signs.

60:34- Can you take a step back and say, what is GPT-2,

60:38which is one of the big language models

60:40that was the conversation changer

60:42in the past couple of years?

60:43- Yeah, so GPT-2 is a transformer

60:48with one and a half billion parameters

60:50that was trained on about 40 billion tokens of text,

60:55which were obtained from web pages

60:58that were linked to from Reddit articles

61:01with more than three upvotes.

61:02- And what's a transformer?

61:03- The transformer, it's the most important advance

61:06in neural network architectures in recent history.

61:09- What is attention maybe too?

61:11'Cause I think that's an interesting idea,

61:13not necessarily sort of technically speaking,

61:15but the idea of attention

61:17versus maybe what recurring neural networks represent.

61:21- Yeah, so the thing is the transformer

61:23is a combination of multiple ideas simultaneously

61:25of which attention is one.

61:28- Do you think attention is the key?

61:29- No, it's a key, but it's not the key.

61:32The transformer is successful

61:34because it is the simultaneous combination

61:36of multiple ideas.

61:37And if you were to remove either idea,

61:39it would be much less successful.

61:41So the transformer uses a lot of attention,

61:43but attention existed for a few years.

61:45So that can't be the main innovation.

61:48The transformer is designed in such a way

61:53that it runs really fast on the GPU.

61:55And that makes a huge amount of difference.

61:58This is one thing.

61:59The second thing is that transformer is not recurrent.

62:02And that is really important too,

62:04because it is more shallow

62:06and therefore much easier to optimize.

62:08So in other words, it uses attention.

62:10It is a really great fit to the GPU

62:14and it is not recurrent,

62:15so therefore less deep and easier to optimize.

62:17And the combination of those factors make it successful.

62:20So now it makes great use of your GPU.

62:24It allows you to achieve better results

62:26for the same amount of compute.

62:28And that's why it's successful.

62:31- Were you surprised how well transformers worked

62:34and GPT-2 worked?

62:36So you worked on language.

62:37You've had a lot of great ideas

62:39before transformers came about in language.

62:42So you got to see the whole set of revolutions

62:44before and after.

62:46Were you surprised?

62:47- Yeah, a little.

62:48- A little?

62:49- Yeah.

62:50I mean, it's hard to remember

62:51because you adapt really quickly,

62:54but it definitely was surprising.

62:55It definitely was.

62:56In fact, you know what?

62:59I'll retract my statement.

63:00It was pretty amazing.

63:02It was just amazing to see generate this text of this.

63:06And you know, you got to keep in mind

63:07that at that time, you've seen all this progress in GANs,

63:10in improving the samples produced by GANs were just amazing.

63:14You have these realistic faces,

63:15but text hasn't really moved that much.

63:17And suddenly we moved from, you know,

63:20whatever GANs were in 2015

63:23to the best, most amazing GANs in one step.

63:26And that was really stunning.

63:27Even though theory predicted,

63:29yeah, you train a big language model,

63:30of course you should get this.

63:31But then to see it with your own eyes, it's something else.

63:34- And yet we adapt really quickly.

63:37And now there's sort of some cognitive scientists

63:42write articles saying that GPT-2 models

63:47don't truly understand language.

63:49So we adapt quickly to how amazing

63:51the fact that they're able to model the language so well is.

63:55So what do you think is the bar?

63:57- For what?

63:59- For impressing us that it-

64:02- I don't know.

64:03- Do you think that bar will continuously be moved?

64:06- Definitely.

64:07I think when you start to see

64:08really dramatic economic impact, that's when,

64:11I think that's in some sense the next barrier.

64:13Because right now, if you think about the work in AI,

64:16it's really confusing.

64:18It's really hard to know what to make of all these advances.

64:22It's kind of like, okay, you got an advance.

64:25Now you can do more things.

64:26And you got another improvement.

64:29And you got another cool demo.

64:30At some point, I think people who are outside of AI,

64:35they can no longer distinguish this progress anymore.

64:38- So we were talking offline

64:40about translating Russian to English

64:41and how there's a lot of brilliant work in Russian

64:44that the rest of the world doesn't know about.

64:46That's true for Chinese.

64:47It's true for a lot of scientists

64:50and just artistic work in general.

64:52Do you think translation is the place

64:53where we're going to see sort of economic big impact?

64:57- I don't know.

64:58I think there is a huge number of,

65:00I mean, first of all, I would want to,

65:01I want to point out that translation already today is huge.

65:05I think billions of people interact

65:07with big chunks of the internet

65:09primarily through translation.

65:11So translation is already huge

65:13and it's hugely, hugely positive too.

65:16I think self-driving is going to be hugely impactful.

65:20And that's, you know, it's unknown exactly when it happens,

65:24but again, I would not bet against deep learning.

65:27So I--

65:28- So that's deep learning in general, but you think--

65:30- Deep learning for self-driving.

65:31- Yes, deep learning for self-driving.

65:33But I was talking about sort of language models.

65:35- I see.

65:36- Just to check. - I veered off a little bit.

65:38- Just to check.

65:38You're not seeing a connection

65:40between driving and language.

65:41- No, no. - Okay.

65:42- Or rather, both use neural nets.

65:44- That'd be a poetic connection.

65:45I think there might be some, like you said,

65:47there might be some kind of unification

65:49towards a kind of multitask transformers

65:54that can take on both language and vision tasks.

65:58That'd be an interesting unification.

66:01Now let's see, what can I ask about GPT-2 more?

66:04- It's simple, so not much to ask.

§09Transcript · 1:06:06–1:15:06

66:06It's, you take a transform, you make it bigger,

66:09give it more data,

66:10and suddenly it does all those amazing things.

66:12- Yeah, one of the beautiful things is that GPT,

66:14the transformers are fundamentally simple

66:17to explain, to train.

66:18Do you think bigger will continue

66:23to show better results in language?

66:27- Probably.

66:28- Sort of like what are the next steps with GPT-2,

66:30do you think?

66:31- I mean, I think for sure seeing what larger versions

66:35can do is one direction.

66:37Also, I mean, there are many questions.

66:41There's one question which I'm curious about,

66:42and that's the following.

66:44So right now, GPT-2,

66:45so we feed it all this data from the internet,

66:47which means that it needs to memorize

66:48all those random facts about everything in the internet.

66:51And it would be nice if the model

66:56could somehow use its own intelligence

66:59to decide what data it wants to accept

67:01and what data it wants to reject.

67:03Just like people,

67:04people don't learn all data indiscriminately.

67:07We are super selective about what we learn.

67:09And I think this kind of active learning,

67:11I think, would be very nice to have.

67:13- Yeah, listen, I love active learning.

67:16So let me ask, does the selection of data,

67:21can you just elaborate that a little bit more?

67:23Do you think the selection of data is,

67:26like, I have this kind of sense

67:29that the optimization of how you select data,

67:33so the active learning process,

67:35is going to be a place for a lot of breakthroughs,

67:40even in the near future,

67:42because there hasn't been many breakthroughs there

67:44that are public.

67:45I feel like there might be private breakthroughs

67:47that companies keep to themselves,

67:49'cause it's a fundamental problem that has to be solved

67:51if you wanna solve self-driving,

67:53if you wanna solve a particular task.

67:55What do you think about the space in general?

67:57- Yeah, so I think that for something like active learning,

68:00or in fact, for any kind of capability, like active learning,

68:03the thing that it really needs is a problem.

68:05It needs a problem that requires it.

68:08It's very hard to do research about the capability

68:12if you don't have a task,

68:13because then what's going to happen

68:14is that you will come up with an artificial task,

68:16get good results, but not really convince anyone.

68:19- Right, like, we're now past the stage

68:23where getting a result on MNIST,

68:27some clever formulation of MNIST will convince people.

68:30- That's right.

68:31In fact, you could quite easily come up

68:33with a simple active learning scheme on MNIST

68:35and get a 10x speedup, but then, so what?

68:39And I think that with active learning,

68:41the active learning will naturally arise

68:45as problems that require it pop up.

68:49That's my take on it.

68:51- There's another interesting thing

68:54that OpenAI has brought up with GPT-2,

68:56which is when you create

68:58a powerful artificial intelligence system,

69:01and it was unclear what kind of detrimental,

69:04once you release GPT-2,

69:07what kind of detrimental effect it'll have,

69:09because if you have a model

69:11that can generate pretty realistic text,

69:14you can start to imagine that it would be used by bots

69:18in some way that we can't even imagine.

69:21So there's this nervousness about what it's possible to do.

69:24So you did a really kind of brave

69:27and I think profound thing,

69:28which is start a conversation about this.

69:29Like, how do we release

69:32powerful artificial intelligence models to the public?

69:36If we do it all, how do we privately discuss

69:39with other, even competitors,

69:42about how we manage the use of the systems and so on?

69:46So from this whole experience,

69:47you released a report on it,

69:49but in general, are there any insights

69:51that you've gathered from just thinking about this,

69:55about how you release models like this?

69:57- I mean, I think that my take on this

70:00is that the field of AI has been in a state of childhood,

70:05and now it's exiting that state

70:06and it's entering a state of maturity.

70:08What that means is that AI is very successful

70:12and also very impactful,

70:14and its impact is not only large, but it's also growing.

70:16And so for that reason, it seems wise to start thinking

70:22about the impact of our systems before releasing them,

70:25maybe a little bit too soon,

70:27rather than a little bit too late.

70:29And with the case of GPT-2, like I mentioned earlier,

70:32the results really were stunning,

70:35and it seemed plausible.

70:37It didn't seem certain.

70:38It seemed plausible that something like GPT-2

70:41could easily use to reduce the cost of disinformation.

70:45And so there was a question

70:48of what's the best way to release it,

70:50and a staged release seemed logical.

70:51A small model was released,

70:53and there was time to see the...

70:56Many people use these models in lots of cool ways.

70:59There've been lots of really cool applications.

71:02There haven't been any negative applications we know of,

71:06and so eventually it was released.

71:07But also other people replicated similar models.

71:09- That's an interesting question, though, that we know of.

71:12So in your view, staged release

71:16is at least part of the answer to the question of how do we...

71:20What do we do once we create a system like this?

71:25- It's part of the answer, yes.

71:27- Is there any other insights?

71:29Like, say you don't wanna release the model at all

71:32because it's useful to you for whatever the business is.

71:35- Well, plenty of people don't release models already.

71:39- Right, of course,

71:39but is there some moral, ethical responsibility

71:44when you have a very powerful model to sort of communicate?

71:47Just as you said, when you had GPT-2,

71:51it was unclear how much it could be used for misinformation.

71:54It's an open question,

71:55and getting an answer to that might require

71:58that you talk to other really smart people

72:00that are outside of your particular group.

72:03Please tell me there's some optimistic pathway

72:08for people across the world

72:10to collaborate on these kinds of cases.

72:12Or is it still really difficult from one company

72:17to talk to another company?

72:19- So it's definitely possible.

72:21It's definitely possible to discuss these kind of models

72:26with colleagues elsewhere

72:28and to get their take on what to do.

72:32- How hard is it though?

72:33- I mean...

72:34- Do you see that happening?

72:38- I think that's a place where it's important

72:40to gradually build trust between companies

72:43because ultimately, all the AI developers

72:47are building technology

72:47which is going to be increasingly more powerful.

72:50And so it's...

72:54The way to think about it

72:55is that ultimately we're all in it together.

72:57- Yeah, it's...

72:59I tend to believe in the better angels of our nature,

73:04but I do hope that...

73:06That when you build a really powerful AI system

73:11in a particular domain,

73:12that you also think about

73:14the potential negative consequences of...

73:17Yeah.

73:18It's an interesting and scary possibility

73:24that there'll be a race for AI development

73:27that would push people to close that development

73:30and not share ideas with others.

73:32- I don't love this.

73:34I've been a pure academic for 10 years.

73:36I really like sharing ideas and it's fun.

73:38It's exciting.

73:39- What do you think it takes to...

73:42Let's talk about AGI a little bit.

73:44What do you think it takes to build a system

73:46of human level intelligence?

73:47We talked about reasoning.

73:49We talked about long-term memory,

73:51but in general, what does it take, do you think?

73:53- Well, I can't be sure,

73:56but I think the deep learning plus maybe another small idea.

74:02- Do you think self-play will be involved?

74:05So like you've spoken about the powerful mechanism

74:08of self-play where systems learn by

74:11sort of exploring the world in a competitive setting

74:16against other entities that are similarly skilled as them

74:20and so incrementally improve in this way.

74:23Do you think self-play will be a component

74:24of building an AGI system?

74:26- Yeah, so what I would say to build AGI,

74:30I think is going to be deep learning plus some ideas.

74:35And I think self-play will be one of those ideas.

74:37I think that that is a very...

74:40Self-play has this amazing property that it can surprise us

74:46in truly novel ways.

74:49For example, pretty much every self-play system,

74:54both our Dota bot, I don't know if OpenAI had a release

75:00about multi-agent where you had two little agents

75:04who were playing hide and seek.

75:06And of course, also AlphaZero.

§10Transcript · 1:15:08–1:23:49

75:08They will all produce surprising behaviors.

75:11They all produce behaviors that we didn't expect.

75:13They are creative solutions to problems.

75:15And that seems like an important part of AGI

75:18that our systems don't exhibit routinely right now.

75:21And so that's why I like this area, I like this direction

75:25because of its ability to surprise us.

75:27- To surprise us.

75:28And an AGI system would surprise us fundamentally.

75:31- Yes, and to be precise, not just a random surprise,

75:34but to find a surprising solution to a problem

75:37that's also useful.

75:39- Right.

75:40Now, a lot of the self-play mechanisms have been used

75:43in the game context or at least in a simulation context.

75:48How far along the path to AGI

75:53do you think will be done in simulation?

75:56How much faith, promise do you have in simulation

76:01versus having to have a system that operates

76:04in the real world, whether it's the real world

76:07of digital real-world data or real world,

76:10like actual physical world of robotics?

76:13- I don't think it's an either or.

76:15I think simulation is a tool and it helps.

76:17It has certain strengths and certain weaknesses

76:19and we should use it.

76:21- Yeah, but, okay, I understand that.

76:24That's true, but one of the criticisms of self-play,

76:32one of the criticisms of reinforcement learning

76:34is one of the,

76:35its current power, its current results,

76:41while amazing, have been demonstrated

76:42in a simulated environments

76:44or very constrained physical environments.

76:46Do you think it's possible to escape them,

76:49escape the simulated environments

76:50and be able to learn in non-simulated environments?

76:53Or do you think it's possible to also just simulate

76:57in a photorealistic and physics realistic way,

77:01the real world in a way that we can solve real problems

77:03with self-play in simulation?

77:06- So I think that transfer from simulation

77:09to the real world is definitely possible

77:11and has been exhibited many times

77:13in by many different groups.

77:16It's been especially successful in vision.

77:18Also, OpenAI in the summer has demonstrated a robot hand

77:22which was trained entirely in simulation

77:25in a certain way that allowed

77:26for sim-to-real transfer to occur.

77:28- Is this for the Rubik's Cube?

77:31- Yes, that's right.

77:32- I wasn't aware that was trained in simulation.

77:34- It was trained in simulation entirely.

77:37- Really, so it wasn't in the physics,

77:39the hand wasn't trained?

77:40- No, 100% of the training was done in simulation

77:44and the policy that was learned in simulation

77:46was trained to be very adaptive.

77:48So adaptive that when you transfer it,

77:50it could very quickly adapt to the physical world.

77:53- So the kind of perturbations with the giraffe

77:57or whatever the heck it was,

77:58were those part of the simulation?

78:01- Well, the simulation was generally,

78:04so the simulation was trained to be robust

78:07to many different things,

78:08but not the kind of perturbations we've had in the video.

78:10So it's never been trained with a glove,

78:12it's never been trained with a stuffed giraffe.

78:17- So in theory, these are novel perturbations.

78:19- Correct, it's not in theory, in practice.

78:21- That those are novel perturbations?

78:23Well, that's okay.

78:25That's a clean, small scale, but clean example

78:29of a transfer from the simulated world

78:30to the physical world.

78:32- Yeah, and I will also say that I expect

78:34the transfer capabilities of deep learning

78:36to increase in general.

78:38And the better the transfer capabilities are,

78:40the more useful simulation will become.

78:43Because then you could take,

78:45you could experience something in simulation

78:48and then learn a moral of the story,

78:50which you could then carry with you to the real world.

78:53As humans do all the time when they play computer games.

78:55- So let me ask sort of a embodied question,

79:01staying on AGI for a sec.

79:03Do you think AGI says that we need to have a body?

79:07We need to have some of those human elements

79:09of self-awareness, consciousness,

79:12sort of fear of mortality, sort of self-preservation

79:16in the physical space, which comes with having a body.

79:20- I think having a body will be useful.

79:22I don't think it's necessary.

79:24But I think it's very useful to have a body for sure,

79:26because you can learn a whole new,

79:28you can learn things which cannot be learned without a body.

79:32But at the same time, I think that you can,

79:34if you don't have a body, you could compensate for it

79:36and still succeed.

79:38- You think so?

79:39- Yes.

79:40Well, there is evidence for this.

79:41For example, there are many people

79:42who were born deaf and blind,

79:44and they were able to compensate for the lack of modalities.

79:48I'm thinking about Helen Kaler specifically.

79:50- So even if you're not able to physically interact

79:53with the world, and if you're not able to,

79:56I mean, I actually was getting at,

79:58maybe let me ask on the more particular,

80:02I'm not sure if it's connected to having a body or not,

80:05but the idea of consciousness.

80:07And a more constrained version of that is self-awareness.

80:11Do you think an AGI system should have consciousness?

80:14We can't define consciousness,

80:17whatever the heck you think consciousness is.

80:19- Yeah, hard question to answer,

80:21given how hard it is to define it.

80:23- Do you think it's useful to think about?

80:26- I mean, it's definitely interesting.

80:28It's fascinating.

80:29I think it's definitely possible

80:31that our systems will be conscious.

80:33- Do you think that's an emergent thing

80:35that just comes from,

80:36do you think consciousness could emerge

80:37from the representation that's stored within your networks?

80:40So like that it naturally just emerges

80:42when you become more and more,

80:45you're able to represent more and more of the world?

80:47- Well, I'd say, I'd make the following argument,

80:48which is humans are conscious,

80:53and if you believe that artificial neural nets

80:56are sufficiently similar to the brain,

80:59then there should at least exist artificial neural nets

81:02we should be conscious to.

81:04- You're leaning on that existence proof pretty heavily.

81:06Okay.

81:07- But that's the best answer I can give.

81:12- No, I know, I know, I know.

81:15There's still an open question

81:17if there's not some magic in the brain that we're not,

81:20I mean, I don't mean a non-materialistic magic,

81:23but that the brain might be a lot more complicated

81:27and interesting than we give it credit for.

81:29- If that's the case, then it should show up,

81:32and at some point we will find out

81:35that we can't continue to make progress,

81:36but I think it's unlikely.

81:38- So we talk about consciousness,

81:40but let me talk about another poorly defined concept

81:42of intelligence.

81:43Again, we've talked about reasoning,

81:46we've talked about memory,

81:48what do you think is a good test of intelligence for you?

81:51Are you impressed by the test that Alan Turing formulated

81:55with the imitation game with natural language?

81:58Is there something in your mind

82:01that you will be deeply impressed by

82:04if a system was able to do?

82:06- I mean, lots of things.

82:08There's a certain frontier of capabilities today,

82:12and there exist things outside of that frontier,

82:16and I would be impressed by any such thing.

82:18For example, I would be impressed by a deep learning system

82:23which solves a very pedestrian task,

82:27like machine translation or computer vision task

82:29or something which never makes mistake

82:33a human wouldn't make under any circumstances.

82:37I think that is something

82:38which have not yet been demonstrated,

82:40and I would find it very impressive.

82:41- Yeah, so right now they make mistakes,

82:44they might be more accurate than human beings,

82:46but they still, they make a different set of mistakes.

82:49- So I would guess that a lot of the skepticism

82:53that some people have about deep learning

82:55is when they look at their mistakes and they say,

82:57"Well, those mistakes, they make no sense."

83:00Like if you understood the concept,

83:01you wouldn't make that mistake.

83:03And I think that changing that would inspire me,

83:09that would be, yes, this is progress.

83:12- Yeah, that's a really nice way to put it.

83:15But I also just don't like that human instinct

83:18to criticize a model as not intelligent.

83:21That's the same instinct as we do

83:23when we criticize any group of creatures as the other.

83:27Because it's very possible that GPT-2

83:33is much smarter than human beings at many things.

83:36- That's definitely true.

83:37It has a lot more breadth of knowledge.

83:39- Yes, breadth of knowledge,

83:40and even perhaps depth on certain topics.

83:44- It's kind of hard to judge what depth means,

83:48but there's definitely a sense

83:49in which humans don't make mistakes that these models do.

§11Transcript · 1:23:54–1:33:24

83:54- Yes, the same is applied to autonomous vehicles.

83:57The same is probably gonna continue being applied

83:59to a lot of artificial intelligence systems.

84:01We find, this is the annoying thing,

84:04this is the process of, in the 21st century,

84:06the process of analyzing the progress of AI

84:09is the search for one case where the system fails

84:13in a big way where humans would not,

84:17and then many people writing articles about it,

84:20and then broadly as the public generally gets convinced

84:24that the system is not intelligent.

84:26And we like pacify ourselves by thinking it's not intelligent

84:29because of this one anecdotal case.

84:31And this seems to continue happening.

84:34- Yeah, I mean, there is truth to that.

84:36Although I'm sure that plenty of people

84:38are also extremely impressed by the system that exists today.

84:40But I think this connects to the earlier point we discussed

84:43that it's just confusing to judge progress in AI.

84:47- Yeah.

84:47- And you have a new robot demonstrating something.

84:50How impressed should you be?

84:52And I think that people will start to be impressed

84:56once AI starts to really move the needle on the GDP.

84:59- So you're one of the people that might be able

85:02to create an AGI system here, not you, but you and OpenAI.

85:05If you do create an AGI system

85:09and you get to spend sort of the evening with it, him, her,

85:14what would you talk about, do you think?

85:16- The very first time?

85:19- First time.

85:20- Well, the first time I would just ask all kinds

85:23of questions and try to get it to make a mistake.

85:25And I would be amazed that it doesn't make mistakes.

85:28And I just keep asking broad questions.

85:33- What kind of questions do you think,

85:35would they be factual or would they be personal,

85:39emotional, psychological?

85:41What do you think?

85:42- All of the above.

85:44(Lex laughing)

85:46- Would you ask for advice?

85:47- Definitely.

85:48(Lex laughing)

85:49I mean, why would I limit myself

85:51talking to a system like this?

85:53- Now, again, let me emphasize the fact

85:56that you truly are one of the people

85:57that might be in the room where this happens.

86:00So let me ask sort of a profound question about,

86:06I just talked to a Stalin historian.

86:08I've been talking to a lot of people who are studying power.

86:13Abraham Lincoln said, "Nearly all men can stand adversity,

86:17"but if you want to test a man's character, give him power."

86:21I would say the power of the 21st century,

86:24maybe the 22nd, but hopefully the 21st,

86:28would be the creation of an AGI system

86:30and the people who have control,

86:33direct possession and control of the AGI system.

86:36So what do you think, after spending that evening

86:41having a discussion with the AGI system,

86:44what do you think you would do?

86:45- Well, the ideal world I'd like to imagine

86:49is one where humanity are like the board members

86:56of a company where the AGI is the CEO.

87:00So it would be, I would like,

87:06the picture which I would imagine

87:08is you have some kind of different entities,

87:12different countries or cities,

87:14and the people that leave their vote

87:16for what the AGI that represents them should do,

87:19and then AGI that represents them goes and does it.

87:21I think a picture like that, I find very appealing.

87:26And you could have multiple,

87:27you would have an AGI for a city, for a country,

87:29and it would be trying to, in effect,

87:34take the democratic process to the next level.

87:36- And the board can almost fire the CEO.

87:38- Essentially, press the reset button, say.

87:40- Press the reset button.

87:41- Rerandomize the parameters.

87:42- Well, let me sort of, that's actually,

87:46okay, that's a beautiful vision, I think,

87:49as long as it's possible to press the reset button.

87:52Do you think it will always be possible

87:55to press the reset button?

87:56- So I think that it's definitely will be possible to build.

88:00So you're talking, so the question

88:03that I really understand from you is,

88:06humans people have control over the AI systems that they build.

88:14- Yes.

88:15- And my answer is, it's definitely possible

88:17to build AI systems which will want

88:19to be controlled by their humans.

88:21- Wow, that's part of their,

88:24so it's not that just they can't help but be controlled,

88:26but that's,

88:27they exist, one of the objectives of their existence

88:33is to be controlled.

88:34In the same way that human parents

88:37generally want to help their children,

88:42they want their children to succeed,

88:44it's not a burden for them,

88:46they are excited to help the children

88:48and to feed them and to dress them and to take care of them.

88:52And I believe with high conviction

88:56that the same will be possible for an AGI.

88:58It will be possible to program an AGI,

89:00to design it in such a way that it will have

89:02a similar deep drive, that it will be delighted to fulfill

89:07and the drive will be to help humans flourish.

89:09- But let me take a step back to that moment

89:13where you create the AGI system.

89:15I think this is a really crucial moment.

89:17And between that moment and the Democratic board members

89:24with the AGI at the head,

89:27there has to be a relinquishing of power.

89:31So as George Washington, despite all the bad things he did,

89:36one of the big things he did is he relinquished power.

89:39He, first of all, didn't want to be president.

89:42And even when he became president,

89:43he didn't keep just serving

89:45as most dictators do for indefinitely.

89:48Do you see yourself being able to relinquish control

89:54over an AGI system, given how much power

89:57you can have over the world?

89:59At first financial, just make a lot of money, right?

90:02And then control by having possession of this AGI system.

90:07- I'd find it trivial to do that.

90:09I'd find it trivial to relinquish this kind of power.

90:11I mean, the kind of scenario you are describing

90:15sounds terrifying to me.

90:17That's all.

90:19I would absolutely not want to be in that position.

90:22- Do you think you represent the majority

90:25or the minority of people in the AI community?

90:29- Well, I mean--

90:30- It's an open question and an important one.

90:33Are most people good is another way to ask it.

90:36- So I don't know if most people are good,

90:39but I think that when it really counts,

90:44people can be better than we think.

90:46- That's beautifully put, yeah.

90:49Are there specific mechanism you can think of

90:51of aligning AI gene values to human values?

90:54Is that, do you think about these problems

90:56of continued alignment as we develop the AI systems?

91:00- Yeah, definitely.

91:01In some sense, the kind of question which you are asking is,

91:07so if I were to translate the question to today's terms,

91:10it would be a question about how to get an RL agent

91:15that's optimizing a value function which itself is learned.

91:21And if you look at humans, humans are like that

91:23because the reward function, the value function of humans

91:26is not external, it is internal.

91:28- That's right.

91:30- And there are definite ideas

91:33of how to train a value function.

91:36Basically an objective,

91:39and as objective as possible perception system

91:41that will be trained separately to recognize,

91:47to internalize human judgments on different situations.

91:52And then that component would then be integrated

91:54as the base value function

91:56for some more capable RL system.

91:59You could imagine a process like this.

92:00I'm not saying this is the process,

92:02I'm saying this is an example

92:03of the kind of thing you could do.

92:05- So on that topic of the objective functions

92:11of human existence,

92:12what do you think is the objective function

92:15that's implicit in human existence?

92:17What's the meaning of life?

92:18- Oh.

92:20(sighs)

92:22I think the question is wrong in some way.

92:31I think that the question implies

92:33that there is an objective answer

92:35which is an external answer.

92:36You know, your meaning of life is X.

92:38I think what's going on is that we exist

92:40and that's amazing.

92:44And we should try to make the most of it

92:45and try to maximize our own value and enjoyment

92:48of our very short time while we do exist.

92:53- It's funny 'cause action does require

92:55an objective function.

92:56It's definitely there in some form,

92:58but it's difficult to make it explicit

93:01and maybe impossible to make it explicit,

93:02I guess is what you're getting at.

93:03And that's an interesting fact of an RL environment.

93:08- Well, I was making a slightly different point

93:10is that humans want things

93:13and their wants create the drives that cause them to,

93:17our wants are our objective functions,

93:19our individual objective functions.

93:21We can later decide that we want to change,

93:24that what we wanted before is no longer good

§12Transcript · 1:33:26–1:37:21

93:26and we want something else.

93:27- Yeah, but they're so dynamic.

93:29There's gotta be some underlying sort of Freud,

93:32there's things, there's like sexual stuff,

93:34there's people who think it's the fear of death

93:37and there's also the desire for knowledge

93:40and all these kinds of things, procreation,

93:43sort of all the evolutionary arguments.

93:46It seems to be,

93:47there might be some kind of fundamental objective function

93:50from which everything else emerges,

93:54but it seems like it's very difficult to make it explicit.

93:56- I think that probably is an evolutionary objective

93:58function, which is to survive and procreate

94:00and make your children succeed.

94:02That would be my guess,

94:04but it doesn't give an answer to the question

94:06of what's the meaning of life.

94:08I think you can see how humans are part of this big process,

94:13this ancient process, we exist on a small planet

94:18and that's it.

94:19So given that we exist, try to make the most of it

94:24and try to enjoy more and suffer less as much as we can.

94:28- Let me ask two silly questions about life.

94:31One, do you have regrets,

94:34moments that if you went back, you would do differently?

94:39And two, are there moments that you're especially proud of

94:42that made you truly happy?

94:43- So I can answer both questions.

94:47Of course, there's a huge number of choices

94:51and decisions that I've made

94:52that with the benefit of hindsight, I wouldn't have made them

94:55and I do experience some regret,

94:56but I try to take solace in the knowledge

95:00that at the time I did the best I could.

95:02And in terms of things that I'm proud of,

95:04I'm very fortunate to have done things I'm proud of

95:07and they made me happy for some time,

95:10but I don't think that that is the source of happiness.

95:13- So your academic accomplishments, all the papers,

95:17you're one of the most cited people in the world,

95:20all of the breakthroughs I mentioned

95:21in computer vision and language and so on,

95:23what is the source of happiness and pride for you?

95:29- I mean, all those things are a source of pride for sure.

95:31I'm very grateful for having done all those things

95:35and it was very fun to do them,

95:37but happiness comes, but you know, you can,

95:39happiness, well, my current view is that happiness

95:42comes from our, to a very large degree,

95:45from the way we look at things.

95:47You know, you can have a simple meal

95:49and be quite happy as a result,

95:51or you can talk to someone and be happy as a result as well.

95:54Or conversely, you can have a meal and be disappointed

95:58that the meal wasn't a better meal.

96:00So I think a lot of happiness comes from that,

96:02but I'm not sure, I don't wanna be too confident.

96:04(laughs)

96:05- Being humble in the face of the uncertainty

96:07seems to be also a part of this whole happiness thing.

96:12Well, I don't think there's a better way to end it

96:14than meaning of life and discussions of happiness.

96:17So Ilya, thank you so much.

96:19You've given me a few incredible ideas.

96:22You've given the world many incredible ideas.

96:24I really appreciate it and thanks for talking today.

96:27- Yeah, thanks for stopping by, I really enjoyed it.

96:30- Thanks for listening to this conversation

96:32with Ilya Sutskever,

96:33and thank you to our presenting sponsor, Cash App.

96:36Please consider supporting the podcast

96:38by downloading Cash App and using the code LEXPODCAST.

96:42If you enjoy this podcast, subscribe on YouTube,

96:45review it with five stars on Apple Podcast,

96:47support on Patreon, or simply connect with me on Twitter

96:51at Lex Friedman.

96:52And now let me leave you with some words

96:56from Alan Turing on machine learning.

96:58Instead of trying to produce a program

97:01to simulate the adult mind,

97:03why not rather try to produce one

97:06which simulates the child's?

97:08If this were then subjected

97:10to an appropriate course of education,

97:12one would obtain the adult brain.

97:15Thank you for listening and hope to see you next time.

97:19(upbeat music)

97:21(upbeat music)

— A LITTLE MORE TO THINK ABOUT. —