← Lex Fridman

Risto Miikkulainen: Neuroevolution and Evolutionary Computation

第177期2021-04-19English

嘉宾:Risto Miikkulainen

收听本集00:00 / 2:02:00
阅读设置
按你的习惯阅读
正文字号
下载播客精读
把这一篇,带走慢慢读

精读待补充

下载功能还未开放

§01Transcript · 00:00–08:53

00:00The following is a conversation with Risto Michaelainen,

00:02a computer scientist at University of Texas at Austin

00:05and Associate Vice President

00:07of Evolutionary Artificial Intelligence at Cognizant.

00:11He specializes in evolutionary computation,

00:14but also many other topics in artificial intelligence,

00:17cognitive science, and neuroscience.

00:19Quick mention of our sponsors,

00:21Jordan Harbin's show, Grammarly, Belcampo, and Indeed.

00:26Check them out in the description to support this podcast.

00:30As a side note, let me say that nature inspired algorithms

00:34from ant colony optimization to genetic algorithms

00:36to cellular automata to neural networks

00:39have always captivated my imagination,

00:41not only for their surprising power

00:43in the face of long odds,

00:45but because they always opened up doors

00:47to new ways of thinking about computation.

00:50It does seem that in the long arc of computing history,

00:54running toward biology, not running away from it

00:57is what leads to long term progress.

01:00This is the Lex Friedman podcast,

01:03and here is my conversation with Risto Michaelainen.

01:07If we ran the Earth experiment,

01:10this fun little experiment we're on,

01:12over and over and over and over a million times

01:15and watch the evolution of life as it pans out,

01:19how much variation in the outcomes of that evolution

01:21do you think we would see?

01:23Now, we should say that you are a computer scientist.

01:27That's actually not such a bad question

01:29for a computer scientist,

01:30because we are building simulations of these things,

01:34and we are simulating evolution,

01:36and that's a difficult question to answer in biology,

01:38but we can build a computational model

01:40and run it million times and actually answer that question.

01:43How much variation do we see when we simulate it?

01:47And that's a little bit beyond what we can do today,

01:50but I think that we will see some regularities,

01:54and it took evolution also a really long time

01:56to get started,

01:57and then things accelerated really fast towards the end.

02:02But there are things that need to be discovered,

02:04and they probably will be over and over again,

02:06like manipulation of objects,

02:10opposable thumbs,

02:11and also some way to communicate,

02:16maybe orally, like when you have speech,

02:18it might be some other kind of sounds,

02:20and decision making, but also vision.

02:24Eye has evolved many times.

02:26Various vision systems have evolved.

02:28So we would see those kinds of solutions,

02:30I believe, emerge over and over again.

02:32They may look a little different,

02:34but they get the job done.

02:36The really interesting question is,

02:37would we have primates?

02:38Would we have humans or something that resembles humans?

02:43And would that be an apex of evolution after a while?

02:47We don't know where we're going from here,

02:48but we certainly see a lot of tool use

02:51and building, constructing our environment.

02:54So I think that we will get that.

02:56We get some evolution producing,

02:58some agents that can do that,

03:00manipulate the environment and build.

03:02What do you think is special about humans?

03:04Like if you were running the simulation

03:06and you observe humans emerge,

03:08like these tool makers,

03:09they start a fire and all this stuff,

03:11start running around, building buildings,

03:12and then running for president and all those kinds of things.

03:15What would be, how would you detect that?

03:19Cause you're like really busy

03:20as the creator of this evolutionary system.

03:23So you don't have much time to observe,

03:25like detect if any cool stuff came up, right?

03:28How would you detect humans?

03:31Well, you are running the simulation.

03:33So you also put in visualization

03:37and measurement techniques there.

03:39So if you are looking for certain things like communication,

03:44you'll have detectors to find out whether that's happening,

03:48even if it's a large simulation.

03:50And I think that that's what we would do.

03:53We know roughly what we want,

03:56intelligent agents that communicate, cooperate, manipulate,

04:01and we would build detections

04:03and visualizations of those processes.

04:05Yeah, and there's a lot of,

04:08we'd have to run it many times

04:09and we have plenty of time to figure out

04:11how we detect the interesting things.

04:13But also, I think we do have to run it many times

04:16because we don't quite know what shape those will take

04:21and our detectors may not be perfect for them

04:23at the beginning.

04:24Well, that seems really difficult to build a detector

04:27of intelligent or intelligent communication.

04:32Sort of, if we take an alien perspective,

04:35observing earth, are you sure that they would be able

04:39to detect humans as the special thing?

04:41Wouldn't they be already curious about other things?

04:43There's way more insects by body mass, I think,

04:47than humans by far, and colonies.

04:50Obviously, dolphins is the most intelligent creature

04:53on earth, we all know this.

04:55So it could be the dolphins that they detect.

04:58It could be the rockets that we seem to be launching.

05:00That could be the intelligent creature they detect.

05:03It could be some other trees.

05:06Trees have been here a long time.

05:07I just learned that sharks have been here

05:10400 million years and that's longer

05:13than trees have been here.

05:15So maybe it's the sharks, they go by age.

05:17Like there's a persistent thing.

05:19Like if you survive long enough,

05:20especially through the mass extinctions,

05:22that could be the thing your detector is detecting.

05:25Humans have been here for a very short time

05:27and we're just creating a lot of pollution,

05:30but so is the other creatures.

05:31So I don't know, do you think you'd be able

05:34to detect humans?

05:35Like how would you go about detecting

05:37in the computational sense?

05:39Maybe we can leave humans behind.

05:40In the computational sense, detect interesting things.

05:46Do you basically have to have a strict objective function

05:48by which you measure the performance of a system

05:51or can you find curiosities and interesting things?

05:55Yeah, well, I think that the first measurement

05:59would be to detect how much of an effect

06:02you can have in your environment.

06:03So if you look around, we have cities

06:06and that is constructed environments.

06:08And that's where a lot of people live, most people live.

06:11So that would be a good sign of intelligence

06:15that you don't just live in an environment,

06:17but you construct it to your liking.

06:20And that's something pretty unique.

06:21I mean, there are certainly birds build nests

06:24but they don't build quite cities.

06:25Termites build mounds and ice and things like that.

06:29But the complexity of the human construction cities,

06:32I think would stand out even to an external observer.

06:34Of course, that's what a human would say.

06:36Yeah, and you know, you can certainly say

06:39that sharks are really smart

06:41because they've been around so long

06:43and they haven't destroyed their environment,

06:45which humans are about to do,

06:46which is not a very smart thing.

06:48But we'll get over it, I believe.

06:52And we can get over it by doing some construction

06:55that actually is benign

06:56and maybe even enhances the resilience of nature.

07:02So you mentioned the simulation that we run over and over

07:05might start, it's a slow start.

07:08So do you think how unlikely, first of all,

07:12I don't know if you think about this kind of stuff,

07:14but how unlikely is step number zero,

07:18which is the springing up,

07:20like the origin of life on earth?

07:22And second, how unlikely is the,

07:27anything interesting happening beyond that?

07:30So like the start that creates

07:34all the rich complexity that we see on earth today.

07:36Yeah, there are people who are working

07:38on exactly that problem from primordial soup.

07:42How do you actually get self replicating molecules?

07:45And they are very close.

07:48With a little bit of help, you can make that happen.

07:51So of course we know what we want,

07:55so they can set up the conditions

07:57and try out conditions that are conducive to that.

08:00For evolution to discover that, that took a long time.

08:04For us to recreate it probably won't take that long.

08:07And the next steps from there,

08:10I think also with some handholding,

08:12I think we can make that happen.

08:15But with evolution, what was really fascinating

08:18was eventually the runaway evolution of the brain

08:22that created humans and created,

08:24well, also other higher animals,

08:27that that was something that happened really fast.

08:29And that's a big question.

08:32Is that something replicable?

08:33Is that something that can happen?

08:35And if it happens, does it go in the same direction?

08:39That is a big question to ask.

08:40Even in computational terms,

08:42I think that it's relatively possible to come up here,

08:47create an experiment where we look at the primordial soup

08:49and the first couple of steps

08:51of multicellular organisms even.

§02Transcript · 08:53–18:40

08:53But to get something as complex as the brain,

08:57we don't quite know the conditions for that.

08:59And how do you even get started

09:01and whether we can get this kind of runaway evolution

09:03happening?

09:05From a detector perspective,

09:09if we're observing this evolution,

09:10what do you think is the brain?

09:12What do you think is the, let's say, what is intelligence?

09:15So in terms of the thing that makes humans special,

09:18we seem to be able to reason,

09:21we seem to be able to communicate.

09:23But the core of that is this something

09:26in the broad category we might call intelligence.

09:29So if you put your computer scientist hat on,

09:33is there a favorite ways you like to think about

09:37that question of what is intelligence?

09:41Well, my goal is to create agents that are intelligent.

09:48Not to define what.

09:49And that is a way of defining it.

09:52And that means that it's some kind of an object

09:57or a program that has limited sensory

10:02and effective capabilities interacting with the world.

10:08And then also a mechanism for making decisions.

10:11So with limited abilities like that, can it survive?

10:17Survival is the simplest goal,

10:18but you could also give it other goals.

10:20Can it multiply?

10:21Can it solve problems that you give it?

10:24And that is quite a bit less than human intelligence.

10:27There are, animals would be intelligent, of course,

10:29with that definition.

10:31And you might have even some other forms of life, even.

10:35So intelligence in that sense is a survival skill

10:41given resources that you have and using your resources

10:44so that you will stay around.

10:47Do you think death, mortality is fundamental to an agent?

10:53So like there's, I don't know if you're familiar,

10:55there's a philosopher named Ernest Becker

10:56who wrote The Denial of Death and his whole idea.

11:01And there's folks, psychologists, cognitive scientists

11:04that work on terror management theory.

11:06And they think that one of the special things about humans

11:10is that we're able to sort of foresee our death, right?

11:13We can realize not just as animals do,

11:16sort of constantly fear in an instinctual sense,

11:19respond to all the dangers that are out there,

11:21but like understand that this ride ends eventually.

11:25And that in itself is the force behind

11:29all of the creative efforts of human nature.

11:32That's the philosophy.

11:33I think that makes sense, a lot of sense.

11:35I mean, animals probably don't think of death the same way,

11:38but humans know that your time is limited

11:40and you wanna make it count.

11:43And you can make it count in many different ways,

11:44but I think that has a lot to do with creativity

11:47and the need for humans to do something

11:50beyond just surviving.

11:51And now going from that simple definition

11:54to something that's the next level,

11:56I think that that could be the second level of definition,

12:00that intelligence means something,

12:03that you do something that stays behind you,

12:05that's more than your existence.

12:09You create something that is useful for others,

12:12is useful in the future, not just for yourself.

12:15And I think that's the nicest definition of intelligence

12:17within a next level.

12:19And it's also nice because it doesn't require

12:23that they are humans or biological.

12:25They could be artificial agents that are intelligence.

12:28They could achieve those kind of goals.

12:30So particular agent, the ripple effects of their existence

12:35on the entirety of the system is significant.

12:38So like they leave a trace where there's like a,

12:41yeah, like ripple effects.

12:43But see, then you go back to the butterfly

12:46with the flap of a wing and then you can trace

12:48a lot of like nuclear wars

12:50and all the conflicts of human history,

12:52somehow connected to that one butterfly

12:54that created all of the chaos.

12:56So maybe that's not, maybe that's a very poetic way

13:00to think that that's something we humans

13:03in a human centric way wanna hope we have this impact.

13:09Like that is the secondary effect of our intelligence.

13:12We've had the long lasting impact on the world,

13:14but maybe the entirety of physics in the universe

13:20has a very long lasting effects.

13:22Sure, but you can also think of it.

13:25What if like the wonderful life, what if you're not here?

13:29Will somebody else do this?

13:31Is it something that you actually contributed

13:34because you had something unique to compute?

13:36That contribute, that's a pretty high bar though.

13:39Uniqueness, yeah.

13:40So, you have to be Mozart or something to actually

13:45reach that level that nobody would have developed that,

13:47but other people might have solved this equation

13:51if you didn't do it, but also within limited scope.

13:55I mean, during your lifetime or next year,

14:00you could contribute something that unique

14:02that other people did not see.

14:04And then that could change the way things move forward

14:09for a while.

14:11So, I don't think we have to be Mozart

14:14to be called intelligence,

14:15but we have this local effect that is changing.

14:18If you weren't there, that would not have happened.

14:20And it's a positive effect, of course,

14:21you want it to be a positive effect.

14:23Do you think it's possible to engineer

14:25into computational agents, a fear of mortality?

14:30Like, does that make any sense?

14:35So, there's a very trivial thing where it's like,

14:38you could just code in a parameter,

14:39which is how long the life ends,

14:41but more of a fear of mortality,

14:45like awareness of the way that things end

14:48and somehow encoding a complex representation of that fear,

14:54which is like, maybe as it gets closer,

14:56you become more terrified.

14:58I mean, there seems to be something really profound

15:01about this fear that's not currently encodable

15:04in a trivial way into our programs.

15:08Well, I think you're referring to the emotion of fear,

15:11something, because we have cognitively,

15:13we know that we have limited lifespan

15:16and most of us cope with it by just,

15:18hey, that's what the world is like

15:19and I make the most of it.

15:20But sometimes you can have like a fear that's not healthy,

15:26that paralyzes you, that you can't do anything.

15:29And somewhere in between there,

15:31not caring at all and getting paralyzed because of fear

15:36is a normal response,

15:37which is a little bit more than just logic

15:39and it's emotion.

15:41So now the question is, what good are emotions?

15:43I mean, they are quite complex

15:46and there are multiple dimensions of emotions

15:48and they probably do serve a survival function,

15:53heightened focus, for instance.

15:55And fear of death might be a really good emotion

15:59when you are in danger, that you recognize it,

16:02even if it's not logically necessarily easy to derive

16:06and you don't have time for that logical deduction,

16:10you may be able to recognize the situation is dangerous

16:12and this fear kicks in and you all of a sudden perceive

16:16the facts that are important for that.

16:18And I think that's generally is the role of emotions.

16:21It allows you to focus what's relevant for your situation.

16:24And maybe if fear of death plays the same kind of role,

16:27but if it consumes you and it's something that you think

16:30in normal life when you don't have to,

16:32then it's not healthy and then it's not productive.

16:34Yeah, but it's fascinating to think

16:36how to incorporate emotion into a computational agent.

16:41It almost seems like a silly statement to make,

16:45but it perhaps seems silly because we have

16:48such a poor understanding of the mechanism of emotion,

16:51of fear, of, I think at the core of it

16:56is another word that we know nothing about,

17:00but say a lot, which is consciousness.

17:03Do you ever in your work, or like maybe on a coffee break,

17:08think about what the heck is this thing consciousness

17:11and is it at all useful in our thinking about AI systems?

17:14Yes, it is an important question.

17:18You can build representations and functions,

17:23I think into these agents that act like emotions

17:26and consciousness perhaps.

17:28So I mentioned emotions being something

17:31that allow you to focus and pay attention,

17:34filter out what's important.

17:35Yeah, you can have that kind of a filter mechanism

17:38and it puts you in a different state.

17:40Your computation is in a different state.

17:42Certain things don't really get through

17:43and others are heightened.

17:46Now you label that box emotion.

17:48I don't know if that means it's an emotion,

17:49but it acts very much like we understand

17:52what emotions are.

17:54And we actually did some work like that,

17:56modeling hyenas who were trying to steal a kill from lions,

18:02which happens in Africa.

18:03I mean, hyenas are quite intelligent,

18:05but not really intelligent.

18:08And they have this behavior

18:11that's more complex than anything else they do.

18:14They can band together, if there's about 30 of them or so,

18:17they can coordinate their effort

18:20so that they push the lions away from a kill.

18:22Even though the lions are so strong

18:24that they could kill a hyena by striking with a paw.

18:28But when they work together and precisely time this attack,

18:31the lions will leave and they get the kill.

18:34And probably there are some states

18:38like emotions that the hyenas go through.

§03Transcript · 18:40–27:32

18:40The first, they call for reinforcements.

18:43They really want that kill, but there's not enough of them.

18:45So they vocalize and there's more people,

18:48more hyenas that come around.

18:50And then they have two emotions.

18:52They're very afraid of the lion, so they want to stay away,

18:55but they also have a strong affiliation between each other.

18:59And then this is the balance of the two emotions.

19:02And also, yes, they also want the kill.

19:04So it's both repelled and attractive.

19:07But then this affiliation eventually is so strong

19:10that when they move, they move together,

19:12they act as a unit and they can perform that function.

19:15So there's an interesting behavior

19:18that seems to depend on these emotions strongly

19:21and makes it possible, coordinate the actions.

19:24And I think a critical aspect of that,

19:28the way you're describing is emotion there

19:30is a mechanism of social communication,

19:34of a social interaction.

19:35Maybe humans won't even be that intelligent

19:40or most things we think of as intelligent

19:42wouldn't be that intelligent without the social component

19:45of interaction.

19:47Maybe much of our intelligence

19:48is essentially an outgrowth of social interaction.

19:52And maybe for the creation of intelligent agents,

19:55we have to be creating fundamentally social systems.

19:58Yes, I strongly believe that's true.

20:01And yes, the communication is multifaceted.

20:05I mean, they vocalize and call for friends,

20:08but they also rub against each other and they push

20:11and they do all kinds of gestures and so on.

20:14So they don't act alone.

20:15And I don't think people act alone very much either,

20:18at least normal, most of the time.

20:21And social systems are so strong for humans

20:25that I think we build everything

20:26on top of these kinds of structures.

20:28And one interesting theory around that,

20:30bigotness theory, for instance, for language,

20:32but language origins is that where did language come from?

20:36And it's a plausible theory that first came social systems,

20:41that you have different roles in a society.

20:45And then those roles are exchangeable,

20:47that I scratch your back, you scratch my back,

20:49we can exchange roles.

20:51And once you have the brain structures

20:53that allow you to understand actions

20:54in terms of roles that can be changed,

20:57that's the basis for language, for grammar.

20:59And now you can start using symbols

21:02to refer to objects in the world.

21:04And you have this flexible structure.

21:06So there's a social structure

21:09that's fundamental for language to develop.

21:12Now, again, then you have language,

21:13you can refer to things that are not here right now.

21:17And that allows you to then build all the good stuff

21:20about planning, for instance, and building things and so on.

21:24So yeah, I think that very strongly humans are social

21:28and that gives us ability to structure the world.

21:33But also as a society, we can do so much more

21:35because one person does not have to do everything.

21:38You can have different roles

21:39and together achieve a lot more.

21:41And that's also something

21:42we see in computational simulations today.

21:44I mean, we have multi agent systems that can perform tasks.

21:47This fascinating demonstration, Marco Dorego,

21:50I think it was, these little robots

21:53that had to navigate through an environment

21:54and there were things that are dangerous,

21:57like maybe a big chasm or some kind of groove, a hole,

22:02and they could not get across it.

22:03But if they grab each other with their gripper,

22:06they formed a robot that was much longer under the team

22:09and this way they could get across that.

22:12So this is a great example of how together

22:15we can achieve things we couldn't otherwise.

22:17Like the hyenas, you know, alone they couldn't,

22:19but as a team they could.

22:21And I think humans do that all the time.

22:23We're really good at that.

22:24Yeah, and the way you described the system of hyenas,

22:27it almost sounds algorithmic.

22:29Like the problem with humans is they're so complex,

22:32it's hard to think of them as algorithms.

22:35But with hyenas, there's a, it's simple enough

22:39to where it feels like, at least hopeful

22:42that it's possible to create computational systems

22:46that mimic that.

22:48Yeah, that's exactly why we looked at that.

22:51As opposed to humans.

22:54Like I said, they are intelligent,

22:55but they are not quite as intelligent as say, baboons,

22:59which would learn a lot and would be much more flexible.

23:02The hyenas are relatively rigid in what they can do.

23:05And therefore you could look at this behavior,

23:08like this is a breakthrough in evolution about to happen.

23:11That they've discovered something about social structures,

23:14communication, about cooperation,

23:17and it might then spill over to other things too

23:20in thousands of years in the future.

23:22Yeah, I think the problem with baboons and humans

23:24is probably too much is going on inside the head.

23:27We won't be able to measure it if we're observing the system.

23:30With hyenas, it's probably easier to observe

23:34the actual decision making and the various motivations

23:37that are involved.

23:38Yeah, they are visible.

23:40And we can even quantify possibly their emotional state

23:45because they leave droppings behind.

23:48And there are chemicals there that can be associated

23:50with neurotransmitters.

23:52And we can separate what emotions they might have

23:55experienced in the last 24 hours.

23:58Yeah.

23:59What to you is the most beautiful, speaking of hyenas,

24:04what to you is the most beautiful nature inspired algorithm

24:08in your work that you've come across?

24:09Something maybe early on in your work or maybe today?

24:14I think evolution computation is the most amazing method.

24:19So what fascinates me most is that with computers

24:23is that you can get more out than you put in.

24:26I mean, you can write a piece of code

24:29and your machine does what you told it.

24:31I mean, this happened to me in my freshman year.

24:34It did something very simple and I was just amazed.

24:37I was blown away that it would get the number

24:39and it would compute the result.

24:41And I didn't have to do it myself.

24:43Very simple.

24:44But if you push that a little further,

24:46you can have machines that learn and they might learn patterns.

24:50And already say deep learning neural networks,

24:53they can learn to recognize objects, sounds,

24:58patterns that humans have trouble with.

25:00And sometimes they do it better than humans.

25:02And that's so fascinating.

25:04And now if you take that one more step,

25:06you get something like evolutionary algorithms

25:08that discover things, they create things,

25:10they come up with solutions that you did not think of.

25:13And that just blows me away.

25:15It's so great that we can build systems, algorithms

25:18that can be in some sense smarter than we are,

25:21that they can discover solutions that we might miss.

25:24A lot of times it is because we have as humans,

25:26we have certain biases,

25:27we expect the solutions to be certain way

25:30and you don't put those biases into the algorithm

25:32so they are more free to explore.

25:34And evolution is just absolutely fantastic explorer.

25:37And that's what really is fascinating.

25:40Yeah, I think I get made fun of a bit

25:43because I currently don't have any kids,

25:45but you mentioned programs.

25:47I mean, do you have kids?

25:50Yeah.

25:51So maybe you could speak to this,

25:52but there's a magic to the creative process.

25:55Like with Spot, the Boston Dynamics Spot,

25:59but really any robot that I've ever worked on,

26:02it just feels like the similar kind of joy

26:04I imagine I would have as a father.

26:06Not the same perhaps level,

26:08but like the same kind of wonderment.

26:10Like there's exactly this,

26:11which is like you know what you had to do initially

26:17to get this thing going.

26:19Let's speak on the computer science side,

26:21like what the program looks like,

26:23but something about it doing more

26:27than what the program was written on paper

26:30is like that somehow connects to the magic

26:34of this entire universe.

26:36Like that's like, I feel like I found God.

26:39Every time I like, it's like,

26:42because you've really created something that's living.

26:45Yeah.

26:46Even if it's a simple program.

26:47It has a life of its own, it has the intelligence of its own.

26:48It's beyond what you actually thought.

26:51Yeah.

26:51And that is, I think it's exactly spot on.

26:53That's exactly what it's about.

26:55You created something and it has a ability

26:57to live its life and do good things

27:00and you just gave it a starting point.

27:03So in that sense, I think it's,

27:04that may be part of the joy actually.

27:06But you mentioned creativity in this context,

27:11especially in the context of evolutionary computation.

27:14So, we don't often think of algorithms as creative.

27:18So how do you think about creativity?

27:21Yeah, algorithms absolutely can be creative.

27:24They can come up with solutions that you don't think about.

27:28I mean, creativity can be defined.

27:29A couple of requirements has to be new.

§04Transcript · 27:32–37:00

27:32It has to be useful and it has to be surprising.

27:35And those certainly are true with, say,

27:38evolutionary computation discovering solutions.

27:41So maybe an example, for instance,

27:44we did this collaboration with MIT Media Lab,

27:47Caleb Harbus Lab, where they had

27:50a hydroponic food computer, they called it,

27:54environment that was completely computer controlled,

27:56nutrients, water, light, temperature,

27:59everything is controlled.

28:00Now, what do you do if you can control everything?

28:05Farmers know a lot about how to make plants grow

28:08in their own patch of land.

28:10But if you can control everything, it's too much.

28:13And it turns out that we don't actually

28:14know very much about it.

28:16So we built a system, evolutionary optimization system,

28:20together with a surrogate model of how plants grow

28:23and let this system explore recipes on its own.

28:28And initially, we were focusing on light,

28:32how strong, what wavelengths, how long the light was on.

28:36And we put some boundaries which we thought were reasonable.

28:40For instance, that there was at least six hours of darkness,

28:44like night, because that's what we have in the world.

28:47And very quickly, the system, evolution,

28:51pushed all the recipes to that limit.

28:54We were trying to grow basil.

28:55And we initially had some 200, 300 recipes,

29:00exploration as well as known recipes.

29:02But now we are going beyond that.

29:04And everything was pushed to that limit.

29:06So we look at it and say, well, we can easily just change it.

29:09Let's have it your way.

29:10And it turns out the system discovered

29:13that basil does not need to sleep.

29:1624 hours, lights on, and it will thrive.

29:19It will be bigger, it will be tastier.

29:21And this was a big surprise, not just to us,

29:24but also the biologists in the team

29:26that anticipated that there are some constraints

29:30that are in the world for a reason.

29:32It turns out that evolution did not have the same bias.

29:36And therefore, it discovered something that was creative.

29:38It was surprising, it was useful, and it was new.

29:41That's fascinating to think about the things we think

29:44that are fundamental to living systems on Earth today,

29:48whether they're actually fundamental

29:49or they somehow fit the constraints of the system.

29:53And all we have to do is just remove the constraints.

29:56Do you ever think about,

29:59I don't know how much you know

30:00about brain computer interfaces in your link.

30:03The idea there is our brains are very limited.

30:08And if we just allow, we plug in,

30:11we provide a mechanism for a computer

30:13to speak with the brain.

30:15So you're thereby expanding

30:16the computational power of the brain.

30:19The possibilities there,

30:21from a very high level philosophical perspective,

30:25is limitless.

30:27But I wonder how limitless it is.

30:30Are the constraints we have features

30:33that are fundamental to our intelligence?

30:36Or is this just this weird constraint

30:38in terms of our brain size and skull

30:40and lifespan and senses?

30:44It's just the weird little quirk of evolution.

30:47And if we just open that up,

30:49like add much more senses,

30:51add much more computational power,

30:53the intelligence will expand exponentially.

30:57Do you have a sense about constraints,

31:03the relationship of evolution and computation

31:05to the constraints of the environment?

31:09Well, at first I'd like to comment on that,

31:12like changing the inputs to human brain.

31:16And flexibility of the brain.

31:18I think there's a lot of that.

31:20There are experiments that are done in animals

31:22like Mikangazuru at MIT,

31:25switching the auditory and visual information

31:29and going to the wrong part of the cortex.

31:31And the animal was still able to hear

31:34and perceive the visual environment.

31:36And there are kids that are born with severe disorders

31:41and sometimes they have to remove half of the brain,

31:43like one half, and they still grow up.

31:46They have the functions migrate to the other parts.

31:48There's a lot of flexibility like that.

31:50So I think it's quite possible to hook up the brain

31:55with different kinds of sensors, for instance,

31:57and something that we don't even quite understand

32:00or have today on different kinds of wavelengths

32:02or whatever they are.

32:04And then the brain can learn to make sense of it.

32:07And that I think is this good hope

32:09that these prosthetic devices, for instance, work,

32:12not because we make them so good and so easy to use,

32:15but the brain adapts to them

32:17and can learn to take advantage of them.

32:20And so in that sense, if there's a trouble, a problem,

32:23I think the brain can be used to correct it.

32:26Now going beyond what we have today, can you get smarter?

32:29That's really much harder to do.

32:31Giving the brain more input probably might overwhelm it.

32:35It would have to learn to filter it and focus

32:39and in order to use the information effectively

32:43and augmenting intelligence

32:46with some kind of external devices like that

32:49might be difficult, I think.

32:51But replacing what's lost, I think is quite possible.

32:55Right, so our intuition allows us to sort of imagine

32:59that we can replace what's been lost,

33:01but expansion beyond what we have,

33:03I mean, we're already one of the most,

33:05if not the most intelligent things on this earth, right?

33:07So it's hard to imagine.

33:09But if the brain can hold up with an order of magnitude

33:14greater set of information thrown at it,

33:18if it can do, if it can reason through that.

33:20Part of me, this is the Russian thing, I think,

33:22is I tend to think that the limitations

33:25is where the superpower is,

33:27that immortality and a huge increase in bandwidth

33:32of information by connecting computers with the brain

33:37is not going to produce greater intelligence.

33:39It might produce lesser intelligence.

33:41So I don't know, there's something about the scarcity

33:45being essential to fitness or performance,

33:52but that could be just because we're so limited.

33:56No, exactly, you make do with what you have,

33:57but you don't have to be a genius

34:00but you don't have to pipe it directly to the brain.

34:04I mean, we already have devices like phones

34:07where we can look up information at any point.

34:10And that can make us more productive.

34:12You don't have to argue about, I don't know,

34:14what happened in that baseball game or whatever it is,

34:16because you can look it up right away.

34:17And I think in that sense, we can learn to utilize tools.

34:22And that's what we have been doing for a long, long time.

34:27And we are already, the brain is already drinking

34:29the water, firehose, like vision.

34:32There's way more information in vision

34:34that we actually process.

34:35So brain is already good at identifying what matters.

34:39And that we can switch that from vision

34:42to some other wavelength or some other kind of modality.

34:44But I think that the same processing principles

34:47probably still apply.

34:49But also indeed this ability to have information

34:53more accessible and more relevant,

34:55I think can enhance what we do.

34:57I mean, kids today at school, they learn about DNA.

35:00I mean, things that were discovered

35:02just a couple of years ago.

35:04And it's already common knowledge

35:06and we are building on it.

35:07And we don't see a problem where

35:12there's too much information that we can absorb and learn.

35:15Maybe people become a little bit more narrow

35:17in what they know, they are in one field.

35:20But this information that we have accumulated,

35:23it is passed on and people are picking up on it

35:26and they are building on it.

35:27So it's not like we have reached the point of saturation.

35:30We have still this process that allows us to be selective

35:34and decide what's interesting, I think still works

35:37even with the more information we have today.

35:40Yeah, it's fascinating to think about

35:43like Wikipedia becoming a sensor.

35:45Like, so the fire hose of information from Wikipedia.

35:49So it's like you integrated directly into the brain

35:51to where you're thinking, like you're observing the world

35:54with all of Wikipedia directly piping into your brain.

35:57So like when I see a light,

35:59I immediately have like the history of who invented

36:03electricity, like integrated very quickly into.

36:07So just the way you think about the world

36:09might be very interesting

36:11if you can integrate that kind of information.

36:13What are your thoughts, if I could ask on early steps

36:18on the Neuralink side?

36:20I don't know if you got a chance to see,

36:21but there was a monkey playing pong

36:25through the brain computer interface.

36:27And the dream there is sort of,

36:30you're already replacing the thumbs essentially

36:33that you would use to play video game.

36:35The dream is to be able to increase further

36:40the interface by which you interact with the computer.

36:43Are you impressed by this?

36:44Are you worried about this?

36:46What are your thoughts as a human?

36:47I think it's wonderful.

36:48I think it's great that we could do something

36:51like that.

36:52I mean, there are devices that read your EEG for instance,

36:56and humans can learn to control things

§05Transcript · 37:00–45:33

37:00using just their thoughts in that sense.

37:02And I don't think it's that different.

37:04I mean, those signals would go to limbs,

37:06they would go to thumbs.

37:08Now the same signals go through a sensor

37:11to some computing system.

37:13It still probably has to be built on human terms,

37:17not to overwhelm them, but utilize what's there

37:20and sense the right kind of patterns

37:23that are easy to generate.

37:24But, oh, that I think is really quite possible

37:27and wonderful and could be very much more efficient.

37:32Is there, so you mentioned surprising

37:34being a characteristic of creativity.

37:37Is there something, you already mentioned a few examples,

37:39but is there something that jumps out at you

37:41as was particularly surprising

37:44from the various evolutionary computation systems

37:48you've worked on, the solutions that were

37:52come up along the way?

37:53Not necessarily the final solutions,

37:55but maybe things that would even discarded.

37:58Is there something that just jumps to mind?

38:00It happens all the time.

38:02I mean, evolution is so creative,

38:05so good at discovering solutions you don't anticipate.

38:09A lot of times they are taking advantage of something

38:12that you didn't think was there,

38:13like a bug in the software, for instance.

38:15A lot of, there's a great paper,

38:17the community put it together

38:19about surprising anecdotes about evolutionary computation.

38:22A lot of them are indeed, in some software environment,

38:25there was a loophole or a bug

38:28and the system utilizes that.

38:30By the way, for people who want to read it,

38:31it's kind of fun to read.

38:33It's called The Surprising Creativity of Digital Evolution,

38:36a collection of anecdotes from the evolutionary computation

38:39and artificial life research communities.

38:41And there's just a bunch of stories

38:43from all the seminal figures in this community.

38:45You have a story in there that released to you,

38:48at least on the Tic Tac Toe memory bomb.

38:51So can you, I guess, describe that situation

38:54if you think that's still?

38:55Yeah, that's a quite a bit smaller scale

38:59than our basic doesn't need to sleep surprise,

39:03but it was actually done by students in my class,

39:06in a neural nets evolution computation class.

39:09There was an assignment.

39:11It was perhaps a final project

39:13where people built game playing AI, it was an AI class.

39:19And this one, and it was for Tic Tac Toe

39:21or five in a row in a large board.

39:24And this one team evolved a neural network

39:28to make these moves.

39:29And they set it up, the evolution.

39:32They didn't really know what would come out,

39:35but it turned out that they did really well.

39:37Evolution actually won the tournament.

39:38And most of the time when it won,

39:40it won because the other teams crashed.

39:43And then when we look at it, like what was going on

39:45was that evolution discovered that if it makes a move

39:48that's really, really far away,

39:49like millions of squares away,

39:53the other teams, the other programs has expanded memory

39:57in order to take that into account

39:59until they run out of memory and crashed.

40:01And then you win a tournament

40:03by crashing all your opponents.

40:05I think that's quite a profound example,

40:08which probably applies to most games,

40:14from even a game theoretic perspective,

40:16that sometimes to win, you don't have to be better

40:20within the rules of the game.

40:22You have to come up with ways to break your opponent's brain,

40:28if it's a human, like not through violence,

40:31but through some hack where the brain just is not,

40:34you're basically, how would you put it?

40:39You're going outside the constraints

40:43of where the brain is able to function.

40:45Expectations of your opponent.

40:46I mean, this was even Kasparov pointed that out

40:49that when Deep Blue was playing against Kasparov,

40:51that it was not playing the same way as Kasparov expected.

40:55And this has to do with not having the same biases.

40:59And that's really one of the strengths of the AI approach.

41:06Can you at a high level say,

41:08what are the basic mechanisms

41:10of evolutionary computation algorithms

41:12that use something that could be called

41:15an evolutionary approach?

41:17Like how does it work?

41:19What are the connections to the,

41:21what are the echoes of the connection to his biological?

41:24A lot of these algorithms really do take motivation

41:27from biology, but they are caricatures.

41:29You try to essentialize it

41:31and take the elements that you believe matter.

41:33So in evolutionary computation,

41:35it is the creation of variation

41:38and then the selection upon that.

41:40So the creation of variation,

41:41you have to have some mechanism

41:43that allow you to create new individuals

41:44that are very different from what you already have.

41:47That's the creativity part.

41:48And then you have to have some way of measuring

41:50how well they are doing and using that measure to select

41:55who goes to the next generation and you continue.

41:58So first you also, you have to have

42:00some kind of digital representation of an individual

42:03that can be then modified.

42:04So I guess humans in biological systems

42:07have DNA and all those kinds of things.

42:09And so you have to have similar kind of encodings

42:12in a computer program.

42:13Yes, and that is a big question.

42:15How do you encode these individuals?

42:16So there's a genotype, which is that encoding

42:19and then a decoding mechanism gives you the phenotype,

42:23which is the actual individual that then performs the task

42:26and in an environment can be evaluated how good it is.

42:31So even that mapping is a big question

42:33and how do you do it?

42:34But typically the representations are,

42:37either they are strings of numbers

42:38or they are some kind of trees.

42:39Those are something that we know very well

42:41in computer science and we try to do that.

42:43But they, and DNA in some sense is also a sequence

42:48and it's a string.

42:50So it's not that far from it,

42:52but DNA also has many other aspects

42:54that we don't take into account necessarily

42:56like there's folding and interactions

43:00that are other than just the sequence itself.

43:03And lots of that is not yet captured

43:06and we don't know whether they are really crucial.

43:10Evolution, biological evolution has produced

43:12wonderful things, but if you look at them,

43:16it's not necessarily the case that every piece

43:18is irreplaceable and essential.

43:20There's a lot of baggage because you have to construct it

43:23and it has to go through various stages

43:25and we still have appendix and we have tail bones

43:29and things like that that are not really that useful.

43:31If you try to explain them now,

43:33it would make no sense, very hard.

43:35But if you think of us as productive evolution,

43:38you can see where they came from.

43:39They were useful at one point perhaps

43:41and no longer are, but they're still there.

43:43So that process is complex

43:47and your representation should support it.

43:50And that is quite difficult if we are limited

43:56with strings or trees,

43:59and then we are pretty much limited

44:01what can be constructed.

44:03And one thing that we are still missing

44:05in evolutionary computation in particular

44:07is what we saw in biology, major transitions.

44:11So that you go from, for instance,

44:13single cell to multi cell organisms

44:16and eventually societies.

44:17There are transitions of level of selection

44:19and level of what a unit is.

44:22And that's something we haven't captured

44:24in evolutionary computation yet.

44:26Does that require a dramatic expansion

44:28of the representation?

44:30Is that what that is?

44:31Most likely it does, but it's quite,

44:34we don't even understand it in biology very well

44:36where it's coming from.

44:37So it would be really good to look at major transitions

44:40in biology, try to characterize them

44:42a little bit more in detail, what the processes are.

44:45How does a, so like a unit, a cell is no longer

44:49evaluated alone.

44:50It's evaluated as part of a community,

44:52a multi cell organism.

44:54Even though it could reproduce, now it can't alone.

44:57It has to have that environment.

44:59So there's a push to another level, at least a selection.

45:03And how do you make that jump to the next level?

45:04Yes, how do you make the jump?

45:06As part of the algorithm.

45:07Yeah, yeah.

45:08So we haven't really seen that in computation yet.

45:12And there are certainly attempts to have open ended evolution.

45:15Things that could add more complexity

45:18and start selecting at a higher level.

45:20But it is still not quite the same

45:24as going from single to multi to society,

45:27for instance, in biology.

45:29So there essentially would be,

45:31as opposed to having one agent,

§06Transcript · 45:33–54:46

45:33those agent all of a sudden spontaneously decide

45:36to then be together.

45:38And then your entire system would then be treating them

45:42as one agent.

45:43Something like that.

45:44Some kind of weird merger building.

45:46But also, so you mentioned,

45:47I think you mentioned selection.

45:49So basically there's an agent and they don't get to live on

45:53if they don't do well.

45:54So there's some kind of measure of what doing well is

45:56and isn't.

45:57And does mutation come into play at all in the process

46:02and what in the world does it serve?

46:04Yeah, so, and again, back to what the computational

46:07mechanisms of evolution computation are.

46:08So the way to create variation,

46:12you can take multiple individuals, two usually,

46:15but you could do more.

46:17And you exchange the parts of the representation.

46:20You do some kind of recombination.

46:22Could be crossover, for instance.

46:25In biology, you do have DNA strings that are cut

46:30and put together again.

46:32We could do something like that.

46:34And it seems to be that in biology, the crossover

46:37is really the workhorse in biological evolution.

46:42In computation, we tend to rely more on mutation.

46:47And that is making random changes

46:50into parts of the chromosome.

46:51You can try to be intelligent and target certain areas

46:55of it and make the mutations also follow some principle.

47:00Like you collect statistics of performance and correlations

47:03and try to make mutations you believe

47:05are going to be helpful.

47:06That's where evolution computation has moved

47:09in the last 20 years.

47:11I mean, evolution computation has been around for 50 years,

47:12but a lot of the recent...

47:15Success comes from mutation.

47:16Yes, comes from using statistics.

47:19It's like the rest of machine learning based on statistics.

47:22We use similar tools to guide evolution computation.

47:25And in that sense, it has diverged a bit

47:27from biological evolution.

47:30And that's one of the things I think we could look at again,

47:33having a weaker selection, more crossover,

47:37large populations, more time,

47:40and maybe a different kind of creativity

47:42would come out of it.

47:43We are very impatient in evolution computation today.

47:46We want answers right now, right, quickly.

47:48And if somebody doesn't perform, kill it.

47:51And biological evolution doesn't work quite that way.

47:55And it's more patient.

47:57Yes, much more patient.

48:00So I guess we need to add some kind of mating,

48:03some kind of like dating mechanisms,

48:05like marriage maybe in there.

48:07So into our algorithms to improve the combination

48:13as opposed to all mutation doing all of the work.

48:15Yeah, and many ways of being successful.

48:18Usually in evolution computation, we have one goal,

48:21play this game really well compared to others.

48:25But in biology, there are many ways of being successful.

48:28You can build niches.

48:29You can be stronger, faster, larger, or smarter,

48:34or eat this or eat that.

48:36So there are many ways to solve the same problem of survival.

48:40And that then breeds creativity.

48:43And it allows more exploration.

48:46And eventually you get solutions

48:48that are perhaps more creative

48:51rather than trying to go from initial population directly

48:54or more or less directly to your maximum fitness,

48:57which you measure as just one metric.

49:00So in a broad sense, before we talk about neuroevolution,

49:07do you see evolutionary computation

49:11as more effective than deep learning in a certain context?

49:14Machine learning, broadly speaking.

49:16Maybe even supervised machine learning.

49:18I don't know if you want to draw any kind of lines

49:21and distinctions and borders

49:23where they rub up against each other kind of thing,

49:25where one is more effective than the other

49:27in the current state of things.

49:28Yes, of course, they are very different

49:30and they address different kinds of problems.

49:32And the deep learning has been really successful

49:36in domains where we have a lot of data.

49:39And that means not just data about situations,

49:42but also what the right answers were.

49:45So labeled examples, or they might be predictions,

49:47maybe weather prediction where the data itself becomes labels.

49:51What happened, what the weather was today

49:53and what it will be tomorrow.

49:57So they are very effective deep learning methods

49:59on that kind of tasks.

50:01But there are other kinds of tasks

50:03where we don't really know what the right answer is.

50:06Game playing, for instance,

50:07but many robotics tasks and actions in the world,

50:12decision making and actual practical applications,

50:17like treatments and healthcare

50:19or investment in stock market.

50:21Many tasks are like that.

50:22We don't know and we'll never know

50:24what the optimal answers were.

50:26And there you need different kinds of approach.

50:28Reinforcement learning is one of those.

50:30Reinforcement learning comes from biology as well.

50:33Agents learn during their lifetime.

50:35They eat berries and sometimes they get sick

50:37and then they don't and get stronger.

50:40And then that's how you learn.

50:42And evolution is also a mechanism like that

50:46at a different timescale because you have a population,

50:48not an individual during his lifetime,

50:50but an entire population as a whole

50:52can discover what works.

50:55And there you can afford individuals that don't work out.

50:58They will, you know, everybody dies

51:00and you have a next generation

51:02and they will be better than the previous one.

51:04So that's the big difference between these methods.

51:07They apply to different kinds of problems.

51:10And in particular, there's often a comparison

51:15that's kind of interesting and important

51:16between reinforcement learning and evolutionary computation.

51:20And initially, reinforcement learning

51:23was about individual learning during their lifetime.

51:25And evolution is more engineering.

51:28You don't care about the lifetime.

51:29You don't care about all the individuals that are tested.

51:32You only care about the final result.

51:34The last one, the best candidate that evolution produced.

51:39In that sense, they also apply to different kinds of problems.

51:42And now that boundary is starting to blur a bit.

51:46You can use evolution as an online method

51:48and reinforcement learning to create engineering solutions,

51:51but that's still roughly the distinction.

51:55And from the point of view of what algorithm you wanna use,

52:00if you have something where there is a cost for every trial,

52:03reinforcement learning might be your choice.

52:06Now, if you have a domain

52:07where you can use a surrogate perhaps,

52:10so you don't have much of a cost for trial,

52:13and you want to have surprises,

52:16you want to explore more broadly,

52:18then this population based method is perhaps a better choice

52:23because you can try things out that you wouldn't afford

52:27when you're doing reinforcement learning.

52:28There's very few things as entertaining

52:31as watching either evolutionary computation

52:33or reinforcement learning teaching a simulated robot to walk.

52:37Maybe there's a higher level question

52:42that could be asked here,

52:43but do you find this whole space of applications

52:47in the robotics interesting for evolution computation?

52:51Yeah, yeah, very much.

52:53And indeed, there are fascinating videos of that.

52:56And that's actually one of the examples

52:58where you can contrast the difference.

53:00Between reinforcement learning and evolution.

53:03Yes, so if you have a reinforcement learning agent,

53:06it tries to be conservative

53:07because it wants to walk as long as possible and be stable.

53:11But if you have evolutionary computation,

53:13it can afford these agents that go haywire.

53:17They fall flat on their face and they could take a step

53:20and then they jump and then again fall flat.

53:23And eventually what comes out of that

53:25is something like a falling that's controlled.

53:29You take another step and another step

53:30and you no longer fall.

53:32Instead you run, you go fast.

53:34So that's a way of discovering something

53:36that's hard to discover step by step incrementally.

53:39Because you can afford these evolutionist dead ends,

53:43although they are not entirely dead ends

53:45in the sense that they can serve as stepping stones.

53:47When you take two of those, put them together,

53:49you get something that works even better.

53:52And that is a great example of this kind of discovery.

53:55Yeah, learning to walk is fascinating.

53:58I talked quite a bit to Russ Tedrick who's at MIT.

54:01There's a community of folks

54:03who just roboticists who love the elegance

54:06and beauty of movement.

54:09And walking bipedal robotics is beautiful,

54:17but also exceptionally dangerous

54:19in the sense that like you're constantly falling essentially

54:22if you want to do elegant movement.

54:25And the discovery of that is,

54:28I mean, it's such a good example

54:33of that the discovery of a good solution

54:37sometimes requires a leap of faith and patience

54:39and all those kinds of things.

54:41I wonder what other spaces

54:43where you have to discover those kinds of things in.

§07Transcript · 54:46–1:04:03

54:46Yeah, another interesting direction

54:48is learning for virtual creatures, learning to walk.

54:53We did a study in simulation, obviously,

54:57that you create those creatures,

55:00not just their controller, but also their body.

55:02So you have cylinders, you have muscles,

55:05you have joints and sensors,

55:08and you're creating creatures that look quite different.

55:11Some of them have multiple legs.

55:13Some of them have no legs at all.

55:15And then the goal was to get them to move, to walk, to run.

55:19And what was interesting is that

55:22when you evolve the controller together with the body,

55:26you get movements that look natural

55:28because they're optimized for that physical setup.

55:31And these creatures, you start believing them

55:33that they're alive because they walk in a way

55:35that you would expect somebody

55:37with that kind of a setup to walk.

55:39Yeah, there's something subjective also about that, right?

55:43I've been thinking a lot about that,

55:45especially in the human robot interaction context.

55:50You know, I mentioned Spot, the Boston Dynamics robot.

55:55There is something about human robot communication.

55:58Let's say, let's put it in another context,

56:00something about human and dog context,

56:05like a living dog,

56:07where there's a dance of communication.

56:10First of all, the eyes, you both look at the same thing

56:12and the dogs communicate with their eyes as well.

56:15Like if you're a human,

56:18if you and a dog want to deal with a particular object,

56:24you will look at the person,

56:26the dog will look at you and then look at the object

56:28and look back at you, all those kinds of things.

56:30But there's also just the elegance of movement.

56:33I mean, there's the, of course, the tail

56:35and all those kinds of mechanisms of communication

56:38and it all seems natural and often joyful.

56:41And for robots to communicate that,

56:45it's really difficult how to figure that out

56:47because it's almost seems impossible to hard code in.

56:50You can hard code it for demo purpose or something like that,

56:54but it's essentially choreographed.

56:58Like if you watch some of the Boston Dynamics videos

57:00where they're dancing,

57:01all of that is choreographed by human beings.

57:05But to learn how to, with your movement,

57:09demonstrate a naturalness and elegance, that's fascinating.

57:14Of course, in the physical space,

57:15that's very difficult to do to learn the kind of scale

57:18that you're referring to,

57:20but the hope is that you could do that in simulation

57:23and then transfer it into the physical space

57:25if you're able to model the robot sufficiently naturally.

57:28Yeah, and sometimes I think that that requires

57:31a theory of mind on the side of the robot

57:35that they understand what you're doing

57:38because they themselves are doing something similar.

57:41And that's a big question too.

57:44We talked about intelligence in general

57:47and the social aspect of intelligence.

57:50And I think that's what is required

57:52that we humans understand other humans

57:53because we assume that they are similar to us.

57:57We have one simulation we did a while ago.

57:59Ken Stanley did that.

58:01Two robots that were competing simulation, like I said,

58:06they were foraging for food to gain energy.

58:09And then when they were really strong,

58:10they would bounce into the other robot

58:12and win if they were stronger.

58:14And we watched evolution discover

58:17more and more complex behaviors.

58:18They first went to the nearest food

58:21and then they started to plot a trajectory

58:24so they get more, but then they started to pay attention

58:28what the other robot was doing.

58:30And in the end, there was a behavior

58:32where one of the robots, the most sophisticated one,

58:37sensed where the food pieces were

58:40and identified that the other robot

58:42was close to two of a very far distance

58:46and there was one more food nearby.

58:48So it faked, now I'm using anthropomorphizing terms,

58:53but it made a move towards those other pieces

58:55in order for the other robot to actually go and get them

58:59because it knew that the last remaining piece of food

59:02was close and the other robot would have to travel

59:04a long way, lose its energy

59:06and then lose the whole competition.

59:10So there was like emergence of something

59:12like a theory of mind,

59:13knowing what the other robot would do,

59:16to guide it towards bad behavior in order to win.

59:19So we can get things like that happen in simulation as well.

59:22But that's a complete natural emergence

59:25of a theory of mind.

59:26But I feel like if you add a little bit of a place

59:30for a theory of mind to emerge like easier,

59:34then you can go really far.

59:37I mean, some of these things with evolution, you know,

59:41you add a little bit of design in there, it'll really help.

59:45And I tend to think that a very simple theory of mind

59:50will go a really long way for cooperation between agents

59:54and certainly for human robot interaction.

59:57Like it doesn't have to be super complicated.

60:01I've gotten a chance in the autonomous vehicle space

60:03to watch vehicles interact with pedestrians

60:07or pedestrians interacting with vehicles in general.

60:09I mean, you would think that there's a very complicated

60:13theory of mind thing going on, but I have a sense,

60:15it's not well understood yet,

60:17but I have a sense it's pretty dumb.

60:19Like it's pretty simple.

60:22There's a social contract there between humans,

60:25a human driver and a human crossing the road

60:28where the human crossing the road trusts

60:32that the human in the car is not going to murder them.

60:34And there's something about, again,

60:36back to that mortality thing.

60:38There's some dance of ethics and morality that's built in,

60:45that you're mapping your own morality

60:47onto the person in the car.

60:50And even if they're driving at a speed where you think

60:54if they don't stop, they're going to kill you,

60:56you trust that if you step in front of them,

60:58they're going to hit the brakes.

60:59And there's that weird dance that we do

61:02that I think is a pretty simple model,

61:04but of course it's very difficult to introspect what it is.

61:08And autonomous robots in the human robot interaction

61:11context have to build that.

61:13Current robots are much less than what you're describing.

61:17They're currently just afraid of everything.

61:19They're more, they're not the kind that fall

61:22and discover how to run.

61:24They're more like, please don't touch anything.

61:26Don't hurt anything.

61:28Stay as far away from humans as possible.

61:30Treat humans as ballistic objects that you can't,

61:34that you do with a large spatial envelope,

61:38make sure you do not collide with.

61:40That's how, like you mentioned,

61:42Elon Musk thinks about autonomous vehicles.

61:45I tend to think autonomous vehicles need to have

61:48a beautiful dance between human and machine,

61:50where it's not just the collision avoidance problem,

61:53but a weird dance.

61:55Yeah, I think these systems need to be able to predict

62:00what will happen, what the other agent is going to do,

62:02and then have a structure of what the goals are

62:06and whether those predictions actually meet the goals.

62:08And you can go probably pretty far

62:10with that relatively simple setup already,

62:13but to call it a theory of mind, I don't think you need to.

62:16I mean, it doesn't matter whether the pedestrian

62:18has a mind, it's an object,

62:20and we can predict what we will do.

62:21And then we can predict what the states will be

62:23in the future and whether they are desirable states.

62:26Stay away from those that are undesirable

62:27and go towards those that are desirable.

62:29So it's a relatively simple functional approach to that.

62:34Where do we really need the theory of mind?

62:37Maybe when you start interacting

62:40and you're trying to get the other agent to do something

62:44and jointly, so that you can jointly,

62:46collaboratively achieve something,

62:48then it becomes more complex.

62:50Well, I mean, even with the pedestrians,

62:51you have to have a sense of where their attention,

62:54actual attention in terms of their gaze is,

62:57but also there's this vision science,

63:00people talk about this all the time.

63:01Just because I'm looking at it

63:02doesn't mean I'm paying attention to it.

63:04So figuring out what is the person looking at?

63:07What is the sensory information they've taken in?

63:09And the theory of mind piece comes in is

63:12what are they actually attending to cognitively?

63:16And also what are they thinking about?

63:19Like what is the computation they're performing?

63:21And you have probably maybe a few options

63:24for the pedestrian crossing.

63:28It doesn't have to be,

63:29it's like a variable with a few discrete states,

63:31but you have to have a good estimation

63:33which of the states that brain is in

63:35for the pedestrian case.

63:36And the same is for attending with a robot.

63:39If you're collaborating to pick up an object,

63:42you have to figure out is the human,

63:44like there's a few discrete states

63:47that the human could be in.

63:48You have to predict that by observing the human.

63:52And that seems like a machine learning problem

63:54to figure out what's the human up to.

63:59It's not as simple as sort of planning

64:02just because they move their arm

§08Transcript · 1:04:03–1:13:07

64:03means the arm will continue moving in this direction.

64:06You have to really have a model

64:08of what they're thinking about

64:09and what's the motivation behind the movement of the arm.

64:12Here we are talking about relatively simple physical actions,

64:16but you can take that the higher levels also

64:19like to predict what the people are going to do,

64:21you need to know what their goals are.

64:26What are they trying to, are they exercising?

64:27Are they just starting to get somewhere?

64:29But even higher level, I mean,

64:30you are predicting what people will do in their career,

64:33what their life themes are.

64:35Do they want to be famous, rich, or do good?

64:37And that takes a lot more information,

64:40but it allows you to then predict their actions,

64:43what choices they might make.

64:45So how does evolution and computation apply

64:49to the world of neural networks?

64:50I've seen quite a bit of work from you and others

64:53in the world of neural evolution.

64:55So maybe first, can you say, what is this field?

64:58Yeah, neural evolution is a combination of neural networks

65:02and evolution computation in many different forms,

65:05but the early versions were simply using evolution

65:11as a way to construct a neural network

65:13instead of say, stochastic gradient descent

65:17or backpropagation.

65:18Because evolution can evolve these parameters,

65:21weight values in a neural network,

65:22just like any other string of numbers, you can do that.

65:26And that's useful because some cases you don't have

65:29those targets that you need to backpropagate from.

65:33And it might be an agent that's running a maze

65:35or a robot playing a game or something.

65:38You don't, again, you don't know what the right answers are,

65:41you don't have backprop,

65:42but this way you can still evolve a neural net.

65:44And neural networks are really good at these tasks,

65:47because they recognize patterns

65:49and they generalize, interpolate between known situations.

65:53So you want to have a neural network in such a task,

65:56even if you don't have a supervised targets.

65:59So that's a reason and that's a solution.

66:01And also more recently,

66:02now when we have all this deep learning literature,

66:05it turns out that we can use evolution

66:07to optimize many aspects of those designs.

66:11The deep learning architectures have become so complex

66:14that there's little hope for us little humans

66:17to understand their complexity

66:18and what actually makes a good design.

66:21And now we can use evolution to give that design for you.

66:24And it might mean optimizing hyperparameters,

66:28like the depth of layers and so on,

66:30or the topology of the network,

66:33how many layers, how they're connected,

66:35but also other aspects like what activation functions

66:37you use where in the network during the learning process,

66:40or what loss function you use,

66:42you could generalize that.

66:43You could generate that, even data augmentation,

66:47all the different aspects of the design

66:49of deep learning experiments could be optimized that way.

66:53So that's an interaction between two mechanisms.

66:56But there's also, when we get more into cognitive science

67:00and the topics that we've been talking about,

67:02you could have learning mechanisms

67:04at two level timescales.

67:06So you do have an evolution

67:07that gives you baby neural networks

67:10that then learn during their lifetime.

67:12And you have this interaction of two timescales.

67:15And I think that can potentially be really powerful.

67:19Now, in biology, we are not born with all our faculties.

67:23We have to learn, we have a developmental period.

67:25In humans, it's really long and most animals have something.

67:29And probably the reason is that evolution of DNA

67:32is not detailed enough or plentiful enough to describe them.

67:36We can describe how to set the brain up,

67:38but we can, evolution can decide on a starting point

67:44and then have a learning algorithm

67:46that will construct the final product.

67:48And this interaction of intelligent, well,

67:54evolution that has produced a good starting point

67:56for the specific purpose of learning from it

67:59with the interaction with the environment,

68:02that can be a really powerful mechanism

68:03for constructing brains and constructing behaviors.

68:06I like how you walk back from intelligence.

68:10So optimize starting point, maybe.

68:12Yeah, okay, there's a lot of fascinating things to ask here.

68:18And this is basically this dance between neural networks

68:22and evolution and computation

68:23could go into the category of automated machine learning

68:26to where you're optimizing,

68:28whether it's hyperparameters of the topology

68:31or hyperparameters taken broadly.

68:34But the topology thing is really interesting.

68:36I mean, that's not really done that effectively

68:40or throughout the history of machine learning

68:41has not been done.

68:43Usually there's a fixed architecture.

68:45Maybe there's a few components you're playing with,

68:47but to grow a neural network, essentially,

68:50the way you grow an organism is really fascinating space.

68:52How hard is it, do you think, to grow a neural network?

68:58And maybe what kind of neural networks

69:00are more amenable to this kind of idea than others?

69:04I've seen quite a bit of work on recurrent neural networks.

69:06Is there some architectures that are friendlier than others?

69:10And is this just a fun, small scale set of experiments

69:15or do you have hope that we can be able to grow

69:18powerful neural networks?

69:20I think we can.

69:21And most of the work up to now

69:24is taking architectures that already exist

69:27that humans have designed and try to optimize them further.

69:30And you can totally do that.

69:32A few years ago, we did an experiment.

69:34We took a winner of the image captioning competition

69:39and the architecture and just broke it into pieces

69:42and took the pieces.

69:43And that was our search base.

69:45See if you can do better.

69:46And we indeed could, 15% better performance

69:49by just searching around the network design

69:52that humans had come up with,

69:53Oreo vinyls and others.

69:56So, but that's starting from a point

69:59that humans have produced,

70:00but we could do something more general.

70:03It doesn't have to be that kind of network.

70:05The hard part is, there are a couple of challenges.

70:08One of them is to define the search base.

70:10What are your elements and how you put them together.

70:14And the space is just really, really big.

70:18So you have to somehow constrain it

70:21and have some hunch what will work

70:23because otherwise everything is possible.

70:25And another challenge is that in order to evaluate

70:28how good your design is, you have to train it.

70:32I mean, you have to actually try it out.

70:34And that's currently very expensive, right?

70:37I mean, deep learning networks may take days to train

70:40while imagine you having a population of a hundred

70:42and have to run it for a hundred generations.

70:44It's not yet quite feasible computationally.

70:48It will be, but also there's a large carbon footprint

70:51and all that.

70:52I mean, we are using a lot of computation for doing it.

70:54So intelligent methods and intelligent,

70:57I mean, we have to do some science

71:00in order to figure out what the right representations are

71:03and right operators are, and how do we evaluate them

71:07without having to fully train them.

71:09And that is where the current research is

71:11and we're making progress on all those fronts.

71:14So yes, there are certain architectures

71:17that are more amenable to that approach,

71:20but also I think we can create our own architecture

71:23and all representations that are even better at that.

71:26And do you think it's possible to do like a tiny baby network

71:30that grows into something that can do state of the art

71:32on like even the simple data set like MNIST,

71:35and just like it just grows into a gigantic monster

71:39that's the world's greatest handwriting recognition system?

71:42Yeah, there are approaches like that.

71:44Esteban Real and Cochlear for instance,

71:45I worked on evolving a smaller network

71:48and then systematically expanding it to a larger one.

71:51Your elements are already there and scaling it up

71:54will just give you more power.

71:56So again, evolution gives you that starting point

71:59and then there's a mechanism that gives you the final result

72:02and a very powerful approach.

72:05But you could also simulate the actual growth process.

72:12And like I said before, evolving a starting point

72:15and then evolving or training the network,

72:18there's not that much work that's been done on that yet.

72:21We need some kind of a simulation environment

72:24so the interactions at will,

72:27the supervised environment doesn't really,

72:29it's not as easily usable here.

72:33Sorry, the interaction between neural networks?

72:35Yeah, the neural networks that you're creating,

72:37interacting with the world

72:39and learning from these sequences of interactions,

72:43perhaps communication with others.

72:46That's awesome.

72:47We would like to get there,

72:48but just the task of simulating something

72:51is at that level is very hard.

72:53It's very difficult.

72:54I love the idea.

72:55I mean, one of the powerful things about evolution

72:58on Earth is the predators and prey emerged.

73:01And like there's just like,

73:03there's bigger fish and smaller fish

73:05and it's fascinating to think

§09Transcript · 1:13:07–1:22:02

73:07that you could have neural networks competing

73:08against each other in one neural network

73:10being able to destroy another one.

73:12There's like wars of neural networks competing

73:14to solve the MNIST problem, I don't know.

73:16Yeah, yeah.

73:17Oh, totally, yeah, yeah, yeah.

73:19And we actually simulated also that prey

73:22and it was interesting what happened there,

73:25Padmini Rajagopalan did this

73:26and Kay Holkamp was a zoologist.

73:29So we had, again,

73:33we had simulated hyenas, simulated zebras.

73:37Nice.

73:38And initially, the hyenas just tried to hunt them

73:42and when they actually stumbled upon the zebra,

73:45they ate it and were happy.

73:47And then the zebras learned to escape

73:51and the hyenas learned to team up.

73:54And actually two of them approached

73:55in different directions.

73:56And now the zebras, their next step,

73:59they generated a behavior where they split

74:02in different directions,

74:03just like actually gazelles do

74:07when they are being hunted.

74:08They confuse the predator

74:09by going in different directions.

74:10That emerged and then more hyenas joined

74:14and kind of circled them.

74:16And then when they circled them,

74:18they could actually herd the zebras together

74:21and eat multiple zebras.

74:23So there was like an arms race of predators and prey.

74:28And they gradually developed more complex behaviors,

74:31some of which we actually do see in nature.

74:33And this kind of coevolution,

74:36that's competitive coevolution,

74:38it's a fascinating topic

74:39because there's a promise or possibility

74:42that you will discover something new

74:45that you don't already know.

74:46You didn't build it in.

74:48It came from this arms race.

74:50It's hard to keep the arms race going.

74:52It's hard to have rich enough simulation

74:55that supports all of these complex behaviors.

74:58But at least for several steps,

75:00we've already seen it in this predator prey scenario, yeah.

75:03First of all, it's fascinating to think about this context

75:06in terms of evolving architectures.

75:09So I've studied Tesla autopilot for a long time.

75:12It's one particular implementation of an AI system

75:17that's operating in the real world.

75:18I find it fascinating because of the scale

75:20at which it's used out in the real world.

75:23And I'm not sure if you're familiar with that system much,

75:26but, you know, Andre Kapathy leads that team

75:28on the machine learning side.

75:30And there's a multitask network, multiheaded network,

75:34where there's a core, but it's trained on particular tasks.

75:38And there's a bunch of different heads

75:40that are trained on that.

75:41Is there some lessons from evolutionary computation

75:46or neuroevolution that could be applied

75:48to this kind of multiheaded beast

75:50that's operating in the real world?

75:52Yes, it's a very good problem for neuroevolution.

75:56And the reason is that when you have multiple tasks,

76:00they support each other.

76:02So let's say you're learning to classify X ray images

76:08to different pathologies.

76:09So you have one task is to classify this disease

76:13and another one, this disease, another one, this one.

76:15And when you're learning from one disease,

76:19that forces certain kinds of internal representations

76:21and embeddings, and they can serve

76:24as a helpful starting point for the other tasks.

76:27So you are combining the wisdom of multiple tasks

76:30into these representations.

76:32And it turns out that you can do better

76:34in each of these tasks

76:35when you are learning simultaneously other tasks

76:38than you would by one task alone.

76:39Which is a fascinating idea in itself, yeah.

76:41Yes, and people do that all the time.

76:43I mean, you use knowledge of domains that you know

76:46in new domains, and certainly neural network can do that.

76:49When neuroevolution comes in is that,

76:52what's the best way to combine these tasks?

76:55Now there's architectural design that allow you to decide

76:58where and how the embeddings,

77:01the internal representations are combined

77:03and how much you combine them.

77:05And there's quite a bit of research on that.

77:08And my team, Elliot Meyerson has worked on that

77:11in particular, like what is a good internal representation

77:14that supports multiple tasks?

77:17And we're getting to understand how that's constructed

77:20and what's in it, so that it is in a space

77:24that supports multiple different heads, like you said.

77:28And that I think is fundamentally

77:31how biological intelligence works as well.

77:34You don't build a representation just for one task.

77:38You try to build something that's general,

77:40not only so that you can do better in one task

77:42or multiple tasks, but also future tasks

77:45and future challenges.

77:46So you learn the structure of the world

77:50and that helps you in all kinds of future challenges.

77:54And so you're trying to design a representation

77:56that will support an arbitrary set of tasks

77:58in a particular sort of class of problem.

78:01Yeah, and also it turns out,

78:03and that's again, a surprise that Elliot found

78:05was that those tasks don't have to be very related.

78:10You know, you can learn to do better vision

78:12by learning language or better language

78:15by learning about DNA structure.

78:17No, somehow the world.

78:20Yeah, it rhymes.

78:23The world rhymes, even if it's very disparate fields.

78:29I mean, on that small topic, let me ask you,

78:31because you've also on the competition neuroscience side,

78:36you worked on both language and vision.

78:41What's the connection between the two?

78:44What's more, maybe there's a bunch of ways to ask this,

78:46but what's more difficult to build

78:48from an engineering perspective

78:50and evolutionary perspective,

78:52the human language system or the human vision system

78:56or the equivalent of in the AI space language and vision,

79:00or is it the best as the multitask idea

79:03that you're speaking to

79:04that they need to be deeply integrated?

79:07Yeah, absolutely the latter.

79:09Learning both at the same time,

79:11I think is a fascinating direction in the future.

79:15So we have data sets where there's visual component

79:17as well as verbal descriptions, for instance,

79:20and that way you can learn a deeper representation,

79:22a more useful representation for both.

79:25But it's still an interesting question

79:26of which one is easier.

79:29I mean, recognizing objects

79:31or even understanding sentences, that's relatively possible,

79:35but where it becomes, where the challenges are

79:37is to understand the world.

79:39Like the visual world, the 3D,

79:42what are the objects doing

79:43and predicting what will happen, the relationships.

79:46That's what makes vision difficult.

79:48And language, obviously it's what is being said,

79:51what the meaning is.

79:52And the meaning doesn't stop at who did what to whom.

79:57There are goals and plans and themes,

79:59and you eventually have to understand

80:01the entire human society and history

80:04in order to understand the sentence very much fully.

80:07There are plenty of examples of those kinds

80:09of short sentences when you bring in

80:11all the world knowledge to understand it.

80:14And that's the big challenge.

80:15Now we are far from that,

80:17but even just bringing in the visual world

80:20together with the sentence will give you already

80:24a lot deeper understanding of what's happening.

80:26And I think that that's where we're going very soon.

80:29I mean, we've had ImageNet for a long time,

80:32and now we have all these text collections,

80:36but having both together and then learning

80:40a semantic understanding of what is happening,

80:42I think that that will be the next step

80:44in the next few years.

80:45Yeah, you're starting to see that

80:46with all the work with Transformers,

80:47was the community, the AI community

80:50starting to dip their toe into this idea

80:53of having language models that are now doing stuff

80:59with images, with vision, and then connecting the two.

81:03I mean, right now it's like these little explorations

81:05we're literally dipping the toe in,

81:07but maybe at some point we'll just dive into the pool

81:11and it'll just be all seen as the same thing.

81:13I do still wonder what's more fundamental,

81:16whether vision is, whether we don't think

81:21about vision correctly.

81:23Maybe the fact, because we're humans

81:24and we see things as beautiful and so on,

81:28and because we have cameras that are taking pixels

81:31as a 2D image, that we don't sufficiently think

81:35about vision as language.

81:38Maybe Chomsky is right all along,

81:41that vision is fundamental to,

81:43sorry, that language is fundamental to everything,

81:46to even cognition, to even consciousness.

81:49The base layer is all language,

81:51not necessarily like English, but some weird

81:54abstract representation, linguistic representation.

81:59Yeah, well, earlier we talked about the social structures

§10Transcript · 1:22:02–1:31:37

82:02and that may be what's underlying the language,

82:05and that's the more fundamental part,

82:06and then language has been added on top of that.

82:08Language emerges from the social interaction.

82:11Yeah, that's a very good guess.

82:13We are visual animals, though.

82:15A lot of the brain is dedicated to vision,

82:17and also, when we think about various abstract concepts,

82:22we usually reduce that to vision and images,

82:27and that's, you know, we go to a whiteboard,

82:29you draw pictures of very abstract concepts.

82:33So we tend to resort to that quite a bit,

82:35and that's a fundamental representation.

82:37It's probably possible that it predated language even.

82:41I mean, animals, a lot of, they don't talk,

82:43but they certainly do have vision,

82:45and language is interesting development

82:49in from mastication, from eating.

82:53You develop an organ that actually can produce sound

82:55to manipulate them.

82:58Maybe that was an accident.

82:59Maybe that was something that was available

83:00and then allowed us to do the communication,

83:05or maybe it was gestures.

83:06Sign language could have been the original proto language.

83:10We don't quite know, but the language is more fundamental

83:13than the medium in which it's communicated,

83:16and I think that it comes from those representations.

83:20Now, in current world, they are so strongly integrated,

83:26it's really hard to say which one is fundamental.

83:28You look at the brain structures and even visual cortex,

83:32which is supposed to be very much just vision.

83:34Well, if you are thinking of semantic concepts,

83:37you're thinking of language, visual cortex lights up.

83:40It's still useful, even for language computations.

83:44So there are common structures underlying them.

83:47So utilize what you need.

83:49And when you are understanding a scene,

83:51you're understanding relationships.

83:53Well, that's not so far from understanding relationships

83:55between words and concepts.

83:56So I think that that's how they are integrated.

83:59Yeah, and there's dreams, and once we close our eyes,

84:02there's still a world in there somehow operating

84:04and somehow possibly the visual system somehow integrated

84:08into all of it.

84:09I tend to enjoy thinking about aliens

84:12and thinking about the sad thing to me

84:17about extraterrestrial intelligent life,

84:21that if it visited us here on Earth,

84:24or if we came on Mars or maybe another solar system,

84:29another galaxy one day,

84:30that us humans would not be able to detect it

84:34or communicate with it or appreciate,

84:37like it'd be right in front of our nose

84:38and we were too self obsessed to see it.

84:43Not self obsessed, but our tools,

84:48our frameworks of thinking would not detect it.

84:52As a good movie, Arrival and so on,

84:55where Stephen Wolfram and his son,

84:56I think were part of developing this alien language

84:59of how aliens would communicate with humans.

85:01Do you ever think about that kind of stuff

85:02where if humans and aliens would be able to communicate

85:07with each other, like if we met each other at some,

85:11okay, we could do SETI, which is communicating

85:13from across a very big distance,

85:15but also just us, if you did a podcast with an alien,

85:22do you think we'd be able to find a common language

85:25and a common methodology of communication?

85:28I think from a computational perspective,

85:30the way to ask that is you have very fundamentally

85:33different creatures, agents that are created,

85:35would they be able to find a common language?

85:38Yes, I do think about that.

85:40I mean, I think a lot of people who are in computing,

85:42they, and AI in particular, they got into it

85:46because they were fascinated with science fiction

85:48and all of these options.

85:50I mean, Star Trek generated all kinds of devices

85:54that we have now, they envisioned it first

85:56and it's a great motivator to think about things like that.

86:00And I, so one, and again, being a computational scientist

86:06and trying to build intelligent agents,

86:10what I would like to do is have a simulation

86:13where the agents actually evolve communication,

86:17not just communication, we've done that,

86:18people have done that many times,

86:20that they communicate, they signal and so on,

86:22but actually develop a language.

86:24And language means grammar, it means all these

86:26social structures and on top of that,

86:28grammatical structures.

86:30And we do it under various conditions

86:35and actually try to identify what conditions

86:36are necessary for it to come out.

86:39And then we can start asking that kind of questions.

86:43Are those languages that emerge

86:45in those different simulated environments,

86:47are they understandable to us?

86:49Can we somehow make a translation?

86:52We can make it a concrete question.

86:55So machine translation of evolved languages.

86:58And so like languages that evolve come up with,

87:01can we translate, like I have a Google translate

87:04for the evolved languages.

87:07Yes, and if we do that enough,

87:09we have perhaps an idea what an alien language

87:14might be like, the space of where those languages can be.

87:17Because we can set up their environment differently.

87:19It doesn't need to be gravity.

87:22You can have all kinds of, societies can be different.

87:24They may have no predators.

87:26They may have all, everybody's a predator.

87:28All kinds of situations.

87:30And then see what the space possibly is

87:32where those languages are and what the difficulties are.

87:35That'd be really good actually to do that

87:37before the aliens come here.

87:39Yes, it's good practice.

87:41On the similar connection,

87:45you can think of AI systems as aliens.

87:48Is there ways to evolve a communication scheme

87:51for, there's a field you can call it explainable AI,

87:55for AI systems to be able to communicate.

87:58So you evolve a bunch of agents,

88:01but for some of them to be able to talk to you also.

88:05So to evolve a way for agents to be able to communicate

88:08about their world to us humans.

88:11Do you think that there's possible mechanisms

88:13for doing that?

88:14We can certainly try.

88:16And if it's an evolution competition system,

88:20for instance, you reward those solutions

88:22that are actually functional.

88:24That communication makes sense.

88:25It allows us to together again, achieve common goals.

88:29I think that's possible.

88:30But even from that paper that you mentioned,

88:35the anecdotes, it's quite likely also

88:37that the agents learn to lie and fake

88:43and do all kinds of things like that.

88:45I mean, we see that in even very low level,

88:47like bacterial evolution.

88:48There are cheaters.

88:51And who's to say that what they say

88:53is actually what they think.

88:56But that's what I'm saying,

88:57that there would have to be some common goal

89:00so that we can evaluate whether that communication

89:02is at least useful.

89:05They may be saying things just to make us feel good

89:08or get us to do what we want,

89:10but they would not turn them off or something.

89:12But so we would have to understand

89:15their internal representations much better

89:16to really make sure that that translation is critical.

89:20But it can be useful.

89:21And I think it's possible to do that.

89:23There are examples where visualizations

89:27are automatically created

89:29so that we can look into the system

89:33and that language is not that far from it.

89:35I mean, it is a way of communicating and logging

89:38what you're doing in some interpretable way.

89:43I think a fascinating topic, yeah, to do that.

89:45Yeah, you're making me realize

89:47that it's a good scientific question

89:51whether lying is an effective mechanism

89:54for integrating yourself and succeeding

89:56in a social network, in a world that is social.

90:00I tend to believe that honesty and love

90:04are evolutionary advantages in an environment

90:09where there's a network of intelligent agents.

90:12But it's also very possible that dishonesty

90:14and manipulation and even violence,

90:20all those kinds of things might be more beneficial.

90:23That's the old open question about good versus evil.

90:25But I tend to, I mean, I don't know if it's a hopeful,

90:29maybe I'm delusional, but it feels like karma is a thing,

90:35which is like long term, the agents,

90:39they're just kind to others sometimes for no reason

90:42will do better.

90:43In a society that's not highly constrained on resources.

90:48So like people start getting weird

90:49and evil towards each other and bad

90:51when the resources are very low relative

90:54to the needs of the populace,

90:56especially at the basic level, like survival, shelter,

91:01food, all those kinds of things.

91:02But I tend to believe that once you have

91:07those things established, then, well, not to believe,

91:11I guess I hope that AI systems will be honest.

91:14But it's scary to think about the Turing test,

91:19AI systems that will eventually pass the Turing test

91:23will be ones that are exceptionally good at lying.

91:26That's a terrifying concept.

91:29I mean, I don't know.

91:31First of all, sort of from somebody who studied language

91:34and obviously are not just a world expert in AI,

§11Transcript · 1:31:37–1:40:36

91:37but somebody who dreams about the future of the field.

91:41Do you hope, do you think there'll be human level

91:45or superhuman level intelligences in the future

91:48that we eventually build?

91:52Well, I definitely hope that we can get there.

91:56One, I think important perspective

91:59is that we are building AI to help us.

92:02That it is a tool like cars or language

92:06or communication, AI will help us be more productive.

92:13And that is always a condition.

92:17It's not something that we build and let run

92:20and it becomes an entity of its own

92:22that doesn't care about us.

92:25Now, of course, really find the future,

92:27maybe that might be possible,

92:28but not in the foreseeable future when we are building it.

92:32And therefore we always in a position of limiting

92:35what it can or cannot do.

92:38And your point about lying is very interesting.

92:45Even in these hyenas societies, for instance,

92:49when a number of these hyenas band together

92:52and they take a risk and steal the kill,

92:56there are always hyenas that hang back

92:58and don't participate in that risky behavior,

93:02but they walk in later and join the party

93:05after the kill.

93:06And there are even some that may be ineffective

93:10and cause others to have harm.

93:12So, and like I said, even bacteria cheat.

93:15And we see it in biology,

93:17there's always some element on opportunity.

93:20If you have a society, I think that is just because

93:22if you have a society,

93:24in order for society to be effective,

93:26you have to have this cooperation

93:27and you have to have trust.

93:29And if you have enough of agents

93:32who are able to trust each other,

93:33you can achieve a lot more.

93:36But if you have trust,

93:37you also have opportunity for cheaters and liars.

93:40And I don't think that's ever gonna go away.

93:43There will be hopefully a minority

93:45so that they don't get in the way.

93:46And we studied in these hyena simulations,

93:48like what the proportion needs to be

93:50before it is no longer functional.

93:52And you can point out that you can tolerate

93:55a few cheaters and a few liars

93:57and the society can still function.

93:59And that's probably going to happen

94:02when we build these systems at Autonomously Learn.

94:07The really successful ones are honest

94:09because that's the best way of getting things done.

94:13But there probably are also intelligent agents

94:15that find that they can achieve their goals

94:17by bending the rules or cheating.

94:20So that could be a huge benefit

94:23as opposed to having fixed AI systems.

94:25Say we build an AGI system and deploying millions of them,

94:29it'd be that are exactly the same.

94:33There might be a huge benefit to introducing

94:37sort of from like an evolution computation perspective,

94:39a lot of variation.

94:41Sort of like diversity in all its forms is beneficial

94:46even if some people are assholes

94:48or some robots are assholes.

94:49So like it's beneficial to have that

94:51because you can't always a priori know

94:56what's good, what's bad.

94:58But that's a fascinating.

95:01Absolutely.

95:02Diversity is the bread and butter.

95:04I mean, if you're running an evolution,

95:05you see diversity is the one fundamental thing

95:08you have to have.

95:09And absolutely, also, it's not always good diversity.

95:12It may be something that can be destructive.

95:14We had in these hyenas simulations,

95:16we have hyenas that just are suicidal.

95:19They just run and get killed.

95:20But they form the basis of those

95:22who actually are really fast,

95:24but stop before they get killed

95:26and eventually turn into this mob.

95:28So there might be something useful there

95:30if it's recombined with something else.

95:32So I think that as long as we can tolerate some of that,

95:34it may turn into something better.

95:36You may change the rules

95:38because it's so much more efficient to do something

95:40that was actually against the rules before.

95:43And we've seen society change over time

95:46quite a bit along those lines.

95:47That there were rules in society

95:49that we don't believe are fair anymore,

95:52even though they were considered proper behavior before.

95:57So things are changing.

95:58And I think that in that sense,

95:59I think it's a good idea to be able to tolerate

96:03some of that cheating

96:04because eventually we might turn into something better.

96:07So yeah, I think this is a message

96:08to the trolls and the assholes of the internet

96:11that you too have a beautiful purpose

96:13in this human ecosystem.

96:15So I appreciate you very much.

96:16In moderate quantities, yeah.

96:18In moderate quantities.

96:20So there's a whole field of artificial life.

96:22I don't know if you're connected to this field,

96:24if you pay attention.

96:26Is, do you think about this kind of thing?

96:29Is there impressive demonstration to you

96:32of artificial life?

96:33Do you think of the agency you work with

96:35in the evolutionary computation perspective as life?

96:41And where do you think this is headed?

96:43Like, is there interesting systems

96:45that we'll be creating more and more

96:47that make us redefine, maybe rethink

96:50about the nature of life?

96:52Different levels of definition and goals there.

96:55I mean, at some level, artificial life

96:58can be considered multiagent systems

97:01that build a society that again, achieves a goal.

97:04And it might be robots that go into a building

97:06and clean it up or after an earthquake or something.

97:09You can think of that as an artificial life problem

97:11in some sense.

97:13Or you can really think of it, artificial life,

97:15as a simulation of life and a tool to understand

97:20what life is and how life evolved on earth.

97:24And like I said, in artificial life conference,

97:26there are branches of that conference sessions

97:29of people who really worry about molecular designs

97:33and the start of life, like I said,

97:36primordial soup where eventually

97:37you get something self replicating.

97:39And they're really trying to build that.

97:41So it's a whole range of topics.

97:46And I think that artificial life is a great tool

97:50to understand life.

97:53And there are questions like sustainability,

97:56species, we're losing species.

97:59How bad is it?

98:00Is it natural?

98:02Is there a tipping point?

98:05And where are we going?

98:06I mean, like the hyena evolution,

98:08we may have understood that there's a pivotal point

98:11in their evolution.

98:12They discovered cooperation and coordination.

98:16Artificial life simulations can identify that

98:18and maybe encourage things like that.

98:22And also societies can be seen as a form of life itself.

98:28I mean, we're not talking about biological evolution,

98:30evolution of societies.

98:31Maybe some of the same phenomena emerge in that domain

98:36and having artificial life simulations and understanding

98:40could help us build better societies.

98:42Yeah, and thinking from a meme perspective

98:45of from Richard Dawkins,

98:50that maybe the organisms, ideas of the organisms,

98:54not the humans in these societies that from,

98:58it's almost like reframing what is exactly evolving.

99:01Maybe the interesting,

99:02the humans aren't the interesting thing

99:04as the contents of our minds is the interesting thing.

99:07And that's what's multiplying.

99:09And that's actually multiplying and evolving

99:10in a much faster timescale.

99:13And that maybe has more power on the trajectory

99:16of life on earth than does biological evolution

99:19is the evolution of these ideas.

99:20Yes, and it's fascinating, like I said before,

99:23that we can keep up somehow biologically.

99:27We evolved to a point where we can keep up

99:30with this meme evolution, literature, internet.

99:35We understand DNA and we understand fundamental particles.

99:38We didn't start that way a thousand years ago.

99:41And we haven't evolved biologically very much,

99:43but somehow our minds are able to extend.

99:46And therefore AI can be seen also as one such step

99:51that we created and it's our tool.

99:53And it's part of that meme evolution that we created,

99:56even if our biological evolution does not progress as fast.

99:59And us humans might only be able to understand so much.

100:03We're keeping up so far,

100:05or we think we're keeping up so far,

100:07but we might need AI systems to understand.

100:09Maybe like the physics of the universe is operating,

100:13look at strength theory.

100:14Maybe it's operating in much higher dimensions.

100:17Maybe we're totally, because of our cognitive limitations,

100:21are not able to truly internalize the way this world works.

100:25And so we're running up against the limitation

100:28of our own minds.

100:30And we have to create these next level organisms

100:33like AI systems that would be able to understand much deeper,

§12Transcript · 1:40:36–1:50:28

100:36like really understand what it means to live

100:38in a multi dimensional world

100:41that's outside of the four dimensions,

100:42the three of space and one of time.

100:45Translation, and generally we can deal with the world,

100:48even if you don't understand all the details,

100:49we can use computers, even though we don't,

100:52most of us don't know all the structure

100:54that's underneath or drive a car.

100:55I mean, there are many components,

100:57especially new cars that you don't quite fully know,

100:59but you have the interface, you have an abstraction of it

101:02that allows you to operate it and utilize it.

101:05And I think that that's perfectly adequate

101:08and we can build on it.

101:09And AI can play a similar role.

101:13I have to ask about beautiful artificial life systems

101:18or evolutionary computation systems.

101:20Cellular automata to me,

101:23I remember it was a game changer for me early on in life

101:26when I saw Conway's Game of Life

101:28who recently passed away, unfortunately.

101:31And it's beautiful

101:36how much complexity can emerge from such simple rules.

101:40I just don't, somehow that simplicity

101:44is such a powerful illustration

101:47and also humbling because it feels like I personally,

101:50from my perspective,

101:50understand almost nothing about this world

101:54because like my intuition fails completely

101:58how complexity can emerge from such simplicity.

102:01Like my intuition fails, I think,

102:02is the biggest problem I have.

102:05Do you find systems like that beautiful?

102:08Is there, do you think about cellular automata?

102:11Because cellular automata don't really have,

102:15and many other artificial life systems

102:17don't necessarily have an objective.

102:18Maybe that's a wrong way to say it.

102:21It's almost like it's just evolving and creating.

102:28And there's not even a good definition

102:29of what it means to create something complex

102:33and interesting and surprising,

102:34all those words that you said.

102:37Is there some of those systems that you find beautiful?

102:41Yeah, yeah.

102:41And similarly, evolution does not have a goal.

102:45It is responding to current situation

102:49and survival then creates more complexity

102:52and therefore we have something that we perceive as progress

102:56but that's not what evolution is inherently set to do.

103:00And yeah, that's really fascinating

103:03how a simple set of rules or simple mappings can,

103:10how from such simple mappings, complexity can emerge.

103:14So it's a question of emergence and self organization.

103:17And the game of life is one of the simplest ones

103:21and very visual and therefore it drives home the point

103:25that it's possible that nonlinear interactions

103:29and this kind of complexity can emerge from them.

103:34And biology and evolution is along the same lines.

103:37We have simple representations.

103:40DNA, if you really think of it, it's not that complex.

103:44It's a long sequence of them, there's lots of them

103:46but it's a very simple representation.

103:48And similarly with evolutionary computation,

103:49whatever string or tree representation we have

103:52and the operations, the amount of code that's required

103:57to manipulate those, it's really, really little.

104:00And of course, game of life even less.

104:02So how complexity emerges from such simple principles,

104:06that's absolutely fascinating.

104:09The challenge is to be able to control it

104:11and guide it and direct it so that it becomes useful.

104:15And like game of life is fascinating to look at

104:17and evolution, all the forms that come out is fascinating

104:21but can we actually make it useful for us?

104:24And efficient because if you actually think about

104:26each of the cells in the game of life as a living organism,

104:30there's a lot of death that has to happen

104:32to create anything interesting.

104:34And so I guess the question is for us humans

104:36that are mortal and then life ends quickly,

104:38we wanna kinda hurry up and make sure we take evolution,

104:44the trajectory that is a little bit more efficient

104:47than the alternatives.

104:49And that touches upon something we talked about earlier

104:51that evolution competition is very impatient.

104:54We have a goal, we want it right away

104:57whereas this biology has a lot of time and deep time

105:01and weak pressure and large populations.

105:04One great example of this is the novelty search.

105:08So evolutionary computation

105:11where you don't actually specify a fitness goal,

105:14something that is your actual thing that you want

105:17but you just reward solutions that are different

105:20from what you've seen before, nothing else.

105:23And you know what?

105:25You actually discover things

105:26that are interesting and useful that way.

105:29Ken Stanley and Joel Lehmann did this one study

105:31where they actually tried to evolve walking behavior

105:34on robots.

105:35And that's actually, we talked about earlier

105:36where your robot actually failed in all kinds of ways

105:39and eventually discovered something

105:40that was a very efficient walk.

105:43And it was because they rewarded things that were different

105:48that you were able to discover something.

105:50And I think that this is crucial

105:52because in order to be really different

105:55from what you already have,

105:56you have to utilize what is there in a domain

105:59to create something really different.

106:00So you have encoded the fundamentals of your world

106:05and then you make changes to those fundamentals

106:08you get further away.

106:09So that's probably what's happening

106:11in these systems of emergence.

106:14That the fundamentals are there.

106:17And when you follow those fundamentals

106:18you get into points

106:20and some of those are actually interesting and useful.

106:22Now, even in that robotic Walker simulation

106:25there was a large set of garbage,

106:28but among them, there were some of these gems.

106:31And then those are the ones

106:32that somehow you have to outside recognize and make useful.

106:36But this kind of productive systems

106:38if you code them the right kind of principles

106:41I think that encode the structure of the domain

106:45then you will get to these solutions and discoveries.

106:49It feels like that might also be a good way to live life.

106:52So let me ask, do you have advice for young people today

106:58about how to live life or how to succeed in their career

107:01or forget career, just succeed in life

107:04from an evolution and computation perspective?

107:08Yes, yes, definitely.

107:11Explore, diversity, exploration and individuals

107:17take classes in music, history, philosophy,

107:22math, engineering, see connections between them,

107:27travel, learn a language.

107:30I mean, all this diversity is fascinating

107:32and we have it at our fingertips today.

107:35It's possible, you have to make a bit of an effort

107:37because it's not easy, but the rewards are wonderful.

107:42Yeah, there's something interesting

107:43about an objective function of new experiences.

107:47So try to figure out, I mean,

107:51what is the maximally new experience I could have today?

107:56And that sort of that novelty, optimizing for novelty

107:59for some period of time might be very interesting way

108:01to sort of maximally expand the sets of experiences you had

108:06and then ground from that perspective,

108:11like what will be the most fulfilling trajectory

108:14through life.

108:15Of course, the flip side of that is where I come from.

108:19Again, maybe Russian, I don't know.

108:20But the choice has a detrimental effect, I think,

108:25at least from my mind where scarcity has an empowering effect.

108:31So if I sort of, if I have very little of something

108:37and only one of that something, I will appreciate it deeply

108:40until I came to Texas recently

108:44and I've been pigging out on delicious, incredible meat.

108:47I've been fasting a lot, so I need to do that again.

108:49But when you fast for a few days,

108:52that the first taste of a food is incredible.

108:56So the downside of exploration is that somehow,

109:05maybe you can correct me,

109:06but somehow you don't get to experience deeply

109:11any one of the particular moments,

109:13but that could be a psychology thing.

109:15That could be just a very human peculiar,

109:18flaw.

109:23Yeah, I didn't mean that you superficially explore.

109:26I mean, you can.

109:27Explore deeply.

109:28Yeah, so you don't have to explore 100 things,

109:31but maybe a few topics

109:33where you can take a deep enough dive

109:36that you gain an understanding.

109:39You yourself have to decide at some point

109:42that this is deep enough.

109:44And I obtained what I can from this topic

109:49and now it's time to move on.

109:51And that might take years.

109:53People sometimes switch careers

109:56and they may stay on some career for a decade

109:59and switch to another one.

110:00You can do it.

110:01You're not pretty determined to stay where you are,

110:04but in order to achieve something,

110:0910,000 hours makes,

110:10you need 10,000 hours to become an expert on something.

110:13So you don't have to become an expert,

110:15but they even develop an understanding

110:17and gain the experience that you can use later.

110:19You probably have to spend, like I said, it's not easy.

110:21You've got to spend some effort on it.

110:24Now, also at some point then,

110:26when you have this diversity

§13Transcript · 1:50:28–1:56:18

110:28and you have these experiences, exploration,

110:30you may want to,

110:32you may find something that you can't stay away from.

110:35Like for us, it was computers, it was AI.

110:38It was, you know, that I just have to do it.

110:41And I, you know, and then it will take decades maybe

110:45and you are pursuing it

110:46because you figured out that this is really exciting

110:49and you can bring in your experiences.

110:51And there's nothing wrong with that either,

110:52but you asked what's the advice for young people.

110:55That's the exploration part.

110:57And then beyond that, after that exploration,

111:00you actually can focus and build a career.

111:03And, you know, even there you can switch multiple times,

111:05but I think that diversity exploration is fundamental

111:09to having a successful career as is concentration

111:13and spending an effort where it matters.

111:15And, but you are in better position to make the choice

111:18when you have done your homework.

111:20Explored.

111:21So exploration precedes commitment, but both are beautiful.

111:24Yeah.

111:26So again, from an evolutionary computation perspective,

111:29we'll look at all the agents that had to die

111:32in order to come up with different solutions in simulation.

111:35What do you think from that individual agent's perspective

111:40is the meaning of it all?

111:41So far as humans, you're just one agent

111:43who's going to be dead, unfortunately, one day too soon.

111:48What do you think is the why

111:51of why that agent came to be

111:55and eventually will be no more?

111:58Is there a meaning to it all?

112:00Yeah.

112:00In evolution, there is meaning.

112:02Everything is a potential direction.

112:05Everything is a potential stepping stone.

112:09Not all of them are going to work out.

112:11Some of them are foundations for further improvement.

112:16And even those that are perhaps going to die out

112:21were potential energies, potential solutions.

112:25In biology, we see a lot of species die off naturally.

112:28And you know, like the dinosaurs,

112:29I mean, they were really good solution for a while,

112:31but then it didn't turned out to be

112:33not such a good solution in the long term.

112:37When there's an environmental change,

112:39you have to have diversity.

112:40Some other solutions become better.

112:42Doesn't mean that that was an attempt.

112:45It didn't quite work out or last,

112:47but there are still dinosaurs among us,

112:49at least their relatives.

112:51And they may one day again be useful, who knows?

112:55So from an individual's perspective,

112:57you got to think of a bigger picture

112:59that it is a huge engine that is innovative.

113:04And these elements are all part of it,

113:06potential innovations on their own.

113:09And also as raw material perhaps,

113:12or stepping stones for other things that could come after.

113:16But it still feels from an individual perspective

113:18that I matter a lot.

113:21But even if I'm just a little cog in a giant machine,

113:24is that just a silly human notion

113:28in an individualistic society, no, she'll let go of that?

113:32Do you find beauty in being part of the giant machine?

113:36Yeah, I think it's meaningful.

113:38I think it adds purpose to your life

113:41that you are part of something bigger.

113:45That said, do you ponder your individual agent's mortality?

113:51Do you think about death?

113:53Do you fear death?

113:56Well, certainly more now than when I was a youngster

114:00and did skydiving and paragliding and all these things.

114:05You've become wiser.

114:09There is a reason for this life arc

114:13that younger folks are more fearless in many ways.

114:17That's part of the exploration.

114:20They are the individuals who think,

114:22hmm, I wonder what's over those mountains

114:24or what if I go really far in that ocean?

114:27What would I find?

114:27I mean, older folks don't necessarily think that way,

114:32but younger do and it's kind of counterintuitive.

114:34So yeah, but logically it's like,

114:39you have a limited amount of time,

114:40what can you do with it that matters?

114:42So you try to, you have done your exploration,

114:45you committed to a certain direction

114:48and you become an expert perhaps in it.

114:50What can I do that matters

114:52with the limited resources that I have?

114:55That's how I think a lot of people, myself included,

114:59start thinking later on in their career.

115:02And like you said, leave a bit of a trace

115:05and a bit of an impact even though after the agent is gone.

115:08Yeah, that's the goal.

115:11Well, this was a fascinating conversation.

115:13I don't think there's a better way to end it.

115:15Thank you so much.

115:16So first of all, I'm very inspired

115:19of how vibrant the community at UT Austin and Austin is.

115:22It's really exciting for me to see it.

115:25And this whole field seems like profound philosophically,

115:29but also the path forward

115:31for the artificial intelligence community.

115:33So thank you so much for explaining

115:35so many cool things to me today

115:36and for wasting all of your valuable time with me.

115:39Oh, it was a pleasure.

115:40Thanks.

115:41I appreciate it.

115:42Thanks for listening to this conversation

115:44with Risto McAlignan.

115:45And thank you to the Jordan Harbinger Show,

115:48Grammarly, Belcampo, and Indeed.

115:51Check them out in the description to support this podcast.

115:55And now let me leave you with some words from Carl Sagan.

115:59Extinction is the rule.

116:01Survival is the exception.

116:04Thank you for listening.

116:05I hope to see you next time.

— 读到这里,多懂一点。 —